{
  "author": {
    "name": "HashiCorp",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://hashicorp.com"
  },
  "dependencies": {
    "cdktf": "^0.8",
    "constructs": "^10.0.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 azurerm Provider for Terraform CDK (cdktf)",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/hashicorp/cdktf-provider-azurerm.git",
  "jsiiVersion": "1.49.0 (build e322d87)",
  "keywords": [
    "azurerm",
    "cdk",
    "cdktf",
    "provider",
    "terraform"
  ],
  "license": "MPL-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@cdktf/provider-azurerm",
  "readme": {
    "markdown": "\n# Terraform CDK azurerm Provider ~> 2.0\n\nThis repo builds and publishes the Terraform azurerm Provider bindings for [cdktf](https://cdk.tf).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-azurerm](https://www.npmjs.com/package/@cdktf/provider-azurerm).\n\n`npm install @cdktf/provider-azurerm`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-azurerm](https://pypi.org/project/cdktf-cdktf-provider-azurerm).\n\n`pipenv install cdktf-cdktf-provider-azurerm`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Azurerm](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Azurerm).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Azurerm`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-azurerm](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-azurerm).\n\n```\n<dependency>\n    <groupId>com.hashicorp</groupId>\n    <artifactId>cdktf-provider-azurerm</artifactId>\n    <version>[REPLACE WITH DESIRED VERSION]</version>\n</dependency>\n```\n\n## Docs\n\nFind auto-generated docs for this provider here: [./API.md](./API.md)\n\n## Versioning\n\nThis project is explicitly not tracking the Terraform azurerm Provider version 1:1. In fact, it always tracks `latest` of `~> 2.0` with every release. If there are scenarios where you explicitly have to pin your provider version, you can do so by generating the [provider constructs manually](https://cdk.tf/imports).\n\nThese are the upstream dependencies:\n\n- [Terraform CDK](https://cdk.tf)\n- [Terraform azurerm Provider](https://github.com/terraform-providers/terraform-provider-azurerm)\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. While the Terraform Engine and the Terraform azurerm Provider are relatively stable, the Terraform CDK is in an early stage. Therefore, it's likely that there will be breaking changes.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [terraform cdk](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/eladb/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/hashicorp/cdktf-provider-project) which encapsulate the common settings for all `cdktf` 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 [Repository Manager](https://github.com/hashicorp/cdktf-repository-manager/)\n"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/hashicorp/cdktf-provider-azurerm.git"
  },
  "schema": "jsii/0.10.0",
  "targets": {
    "dotnet": {
      "namespace": "HashiCorp.Cdktf.Providers.Azurerm",
      "packageId": "HashiCorp.Cdktf.Providers.Azurerm"
    },
    "java": {
      "maven": {
        "artifactId": "cdktf-provider-azurerm",
        "groupId": "com.hashicorp"
      },
      "package": "com.hashicorp.cdktf.providers.azurerm"
    },
    "js": {
      "npm": "@cdktf/provider-azurerm"
    },
    "python": {
      "distName": "cdktf-cdktf-provider-azurerm",
      "module": "cdktf_cdktf_provider_azurerm"
    }
  },
  "types": {
    "@cdktf/provider-azurerm.ActiveDirectoryDomainService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html azurerm_active_directory_domain_service}."
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html azurerm_active_directory_domain_service} Resource."
        },
        "locationInModule": {
          "filename": "src/active-directory-domain-service.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 895
          },
          "name": "putInitialReplicaSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceInitialReplicaSet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 908
          },
          "name": "putNotifications",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceNotifications"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 924
          },
          "name": "putSecureLdap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecureLdap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 940
          },
          "name": "putSecurity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecurity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 956
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 788
          },
          "name": "resetFilteredSyncEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 911
          },
          "name": "resetNotifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 927
          },
          "name": "resetSecureLdap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 943
          },
          "name": "resetSecurity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 872
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 959
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 971
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ActiveDirectoryDomainService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 720
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 763
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 797
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 892
          },
          "name": "initialReplicaSet",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceInitialReplicaSetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 905
          },
          "name": "notifications",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceNotificationsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 841
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 921
          },
          "name": "secureLdap",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecureLdapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 937
          },
          "name": "security",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecurityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 859
          },
          "name": "syncOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 881
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 953
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 886
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 776
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 792
          },
          "name": "filteredSyncEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 899
          },
          "name": "initialReplicaSetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceInitialReplicaSet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 810
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 823
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 915
          },
          "name": "notificationsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceNotifications"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 836
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 931
          },
          "name": "secureLdapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecureLdap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 947
          },
          "name": "securityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecurity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 854
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 876
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 963
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 769
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 782
          },
          "name": "filteredSyncEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 803
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 816
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 829
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 847
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 865
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainService"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 9
      },
      "name": "ActiveDirectoryDomainServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#domain_name ActiveDirectoryDomainService#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 13
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#initial_replica_set ActiveDirectoryDomainService#initial_replica_set}",
            "stability": "stable",
            "summary": "initial_replica_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 43
          },
          "name": "initialReplicaSet",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceInitialReplicaSet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#location ActiveDirectoryDomainService#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#name ActiveDirectoryDomainService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#resource_group_name ActiveDirectoryDomainService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#sku ActiveDirectoryDomainService#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 33
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#filtered_sync_enabled ActiveDirectoryDomainService#filtered_sync_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 17
          },
          "name": "filteredSyncEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#notifications ActiveDirectoryDomainService#notifications}",
            "stability": "stable",
            "summary": "notifications block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 49
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceNotifications"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#secure_ldap ActiveDirectoryDomainService#secure_ldap}",
            "stability": "stable",
            "summary": "secure_ldap block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 55
          },
          "name": "secureLdap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecureLdap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#security ActiveDirectoryDomainService#security}",
            "stability": "stable",
            "summary": "security block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 61
          },
          "name": "security",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecurity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#tags ActiveDirectoryDomainService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#timeouts ActiveDirectoryDomainService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceConfig"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceInitialReplicaSet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceInitialReplicaSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 69
      },
      "name": "ActiveDirectoryDomainServiceInitialReplicaSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#subnet_id ActiveDirectoryDomainService#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 73
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceInitialReplicaSet"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceInitialReplicaSetOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceInitialReplicaSetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/active-directory-domain-service.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 86
      },
      "name": "ActiveDirectoryDomainServiceInitialReplicaSetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 128
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 121
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceInitialReplicaSet"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceInitialReplicaSetOutputReference"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceNotifications": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceNotifications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 132
      },
      "name": "ActiveDirectoryDomainServiceNotifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#additional_recipients ActiveDirectoryDomainService#additional_recipients}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 136
          },
          "name": "additionalRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#notify_dc_admins ActiveDirectoryDomainService#notify_dc_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 140
          },
          "name": "notifyDcAdmins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#notify_global_admins ActiveDirectoryDomainService#notify_global_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 144
          },
          "name": "notifyGlobalAdmins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceNotifications"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceNotificationsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceNotificationsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/active-directory-domain-service.ts",
          "line": 167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 212
          },
          "name": "resetAdditionalRecipients"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 228
          },
          "name": "resetNotifyDcAdmins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 244
          },
          "name": "resetNotifyGlobalAdmins"
        }
      ],
      "name": "ActiveDirectoryDomainServiceNotificationsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 216
          },
          "name": "additionalRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 232
          },
          "name": "notifyDcAdminsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 248
          },
          "name": "notifyGlobalAdminsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 206
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 222
          },
          "name": "notifyDcAdmins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 238
          },
          "name": "notifyGlobalAdmins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceNotifications"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceNotificationsOutputReference"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service_replica_set.html azurerm_active_directory_domain_service_replica_set}."
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service_replica_set.html azurerm_active_directory_domain_service_replica_set} Resource."
        },
        "locationInModule": {
          "filename": "src/active-directory-domain-service-replica-set.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-azurerm.ActiveDirectoryDomainServiceReplicaSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain-service-replica-set.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 283
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 286
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ActiveDirectoryDomainServiceReplicaSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 220
          },
          "name": "domainControllerIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 238
          },
          "name": "externalAccessIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 261
          },
          "name": "serviceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 280
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 233
          },
          "name": "domainServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 256
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 274
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 290
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 226
          },
          "name": "domainServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 249
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 267
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service-replica-set:ActiveDirectoryDomainServiceReplicaSet"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain-service-replica-set.ts",
        "line": 9
      },
      "name": "ActiveDirectoryDomainServiceReplicaSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service_replica_set.html#domain_service_id ActiveDirectoryDomainServiceReplicaSet#domain_service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 13
          },
          "name": "domainServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service_replica_set.html#location ActiveDirectoryDomainServiceReplicaSet#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service_replica_set.html#subnet_id ActiveDirectoryDomainServiceReplicaSet#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 21
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service_replica_set.html#timeouts ActiveDirectoryDomainServiceReplicaSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetTimeouts"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service-replica-set:ActiveDirectoryDomainServiceReplicaSetConfig"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain-service-replica-set.ts",
        "line": 29
      },
      "name": "ActiveDirectoryDomainServiceReplicaSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service_replica_set.html#create ActiveDirectoryDomainServiceReplicaSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service_replica_set.html#delete ActiveDirectoryDomainServiceReplicaSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service_replica_set.html#read ActiveDirectoryDomainServiceReplicaSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service_replica_set.html#update ActiveDirectoryDomainServiceReplicaSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service-replica-set:ActiveDirectoryDomainServiceReplicaSetTimeouts"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/active-directory-domain-service-replica-set.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain-service-replica-set.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ActiveDirectoryDomainServiceReplicaSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service-replica-set.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceReplicaSetTimeouts"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service-replica-set:ActiveDirectoryDomainServiceReplicaSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecureLdap": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecureLdap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 252
      },
      "name": "ActiveDirectoryDomainServiceSecureLdap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#enabled ActiveDirectoryDomainService#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 256
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#pfx_certificate ActiveDirectoryDomainService#pfx_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 264
          },
          "name": "pfxCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#pfx_certificate_password ActiveDirectoryDomainService#pfx_certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 268
          },
          "name": "pfxCertificatePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#external_access_enabled ActiveDirectoryDomainService#external_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 260
          },
          "name": "externalAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceSecureLdap"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecureLdapOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecureLdapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/active-directory-domain-service.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 356
          },
          "name": "resetExternalAccessEnabled"
        }
      ],
      "name": "ActiveDirectoryDomainServiceSecureLdapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 344
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 360
          },
          "name": "externalAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 373
          },
          "name": "pfxCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 386
          },
          "name": "pfxCertificatePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 337
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 350
          },
          "name": "externalAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 366
          },
          "name": "pfxCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 379
          },
          "name": "pfxCertificatePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecureLdap"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceSecureLdapOutputReference"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecurity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecurity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 390
      },
      "name": "ActiveDirectoryDomainServiceSecurity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#ntlm_v1_enabled ActiveDirectoryDomainService#ntlm_v1_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 394
          },
          "name": "ntlmV1Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#sync_kerberos_passwords ActiveDirectoryDomainService#sync_kerberos_passwords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 398
          },
          "name": "syncKerberosPasswords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#sync_ntlm_passwords ActiveDirectoryDomainService#sync_ntlm_passwords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 402
          },
          "name": "syncNtlmPasswords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#sync_on_prem_passwords ActiveDirectoryDomainService#sync_on_prem_passwords}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 406
          },
          "name": "syncOnPremPasswords",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#tls_v1_enabled ActiveDirectoryDomainService#tls_v1_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 410
          },
          "name": "tlsV1Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceSecurity"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecurityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecurityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/active-directory-domain-service.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 492
          },
          "name": "resetNtlmV1Enabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 508
          },
          "name": "resetSyncKerberosPasswords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 524
          },
          "name": "resetSyncNtlmPasswords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 540
          },
          "name": "resetSyncOnPremPasswords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 556
          },
          "name": "resetTlsV1Enabled"
        }
      ],
      "name": "ActiveDirectoryDomainServiceSecurityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 496
          },
          "name": "ntlmV1EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 512
          },
          "name": "syncKerberosPasswordsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 528
          },
          "name": "syncNtlmPasswordsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 544
          },
          "name": "syncOnPremPasswordsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 560
          },
          "name": "tlsV1EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 486
          },
          "name": "ntlmV1Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 502
          },
          "name": "syncKerberosPasswords",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 518
          },
          "name": "syncNtlmPasswords",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 534
          },
          "name": "syncOnPremPasswords",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 550
          },
          "name": "tlsV1Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceSecurity"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceSecurityOutputReference"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 564
      },
      "name": "ActiveDirectoryDomainServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#create ActiveDirectoryDomainService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 568
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#delete ActiveDirectoryDomainService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 572
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#read ActiveDirectoryDomainService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 576
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/active_directory_domain_service.html#update ActiveDirectoryDomainService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 580
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceTimeouts"
    },
    "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/active-directory-domain-service.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/active-directory-domain-service.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 655
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 671
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 687
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 703
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ActiveDirectoryDomainServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 659
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 675
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 691
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 707
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 649
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 665
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 681
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 697
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/active-directory-domain-service.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ActiveDirectoryDomainServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/active-directory-domain-service:ActiveDirectoryDomainServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AdvancedThreatProtection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/advanced_threat_protection.html azurerm_advanced_threat_protection}."
      },
      "fqn": "@cdktf/provider-azurerm.AdvancedThreatProtection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/advanced_threat_protection.html azurerm_advanced_threat_protection} Resource."
        },
        "locationInModule": {
          "filename": "src/advanced-threat-protection.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AdvancedThreatProtectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/advanced-threat-protection.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AdvancedThreatProtectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AdvancedThreatProtection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AdvancedThreatProtectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 223
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 241
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AdvancedThreatProtectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 216
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 234
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/advanced-threat-protection:AdvancedThreatProtection"
    },
    "@cdktf/provider-azurerm.AdvancedThreatProtectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AdvancedThreatProtectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/advanced-threat-protection.ts",
        "line": 9
      },
      "name": "AdvancedThreatProtectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/advanced_threat_protection.html#enabled AdvancedThreatProtection#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 13
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/advanced_threat_protection.html#target_resource_id AdvancedThreatProtection#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 17
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/advanced_threat_protection.html#timeouts AdvancedThreatProtection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AdvancedThreatProtectionTimeouts"
          }
        }
      ],
      "symbolId": "src/advanced-threat-protection:AdvancedThreatProtectionConfig"
    },
    "@cdktf/provider-azurerm.AdvancedThreatProtectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AdvancedThreatProtectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/advanced-threat-protection.ts",
        "line": 25
      },
      "name": "AdvancedThreatProtectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/advanced_threat_protection.html#create AdvancedThreatProtection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/advanced_threat_protection.html#delete AdvancedThreatProtection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/advanced_threat_protection.html#read AdvancedThreatProtection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/advanced_threat_protection.html#update AdvancedThreatProtection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/advanced-threat-protection:AdvancedThreatProtectionTimeouts"
    },
    "@cdktf/provider-azurerm.AdvancedThreatProtectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AdvancedThreatProtectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/advanced-threat-protection.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/advanced-threat-protection.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AdvancedThreatProtectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/advanced-threat-protection.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AdvancedThreatProtectionTimeouts"
          }
        }
      ],
      "symbolId": "src/advanced-threat-protection:AdvancedThreatProtectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AnalysisServicesServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html azurerm_analysis_services_server}."
      },
      "fqn": "@cdktf/provider-azurerm.AnalysisServicesServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html azurerm_analysis_services_server} Resource."
        },
        "locationInModule": {
          "filename": "src/analysis-services-server.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/analysis-services-server.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 448
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 291
          },
          "name": "resetAdminUsers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 307
          },
          "name": "resetBackupBlobContainerUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 323
          },
          "name": "resetEnablePowerBiService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 435
          },
          "name": "resetIpv4FirewallRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 370
          },
          "name": "resetQuerypoolConnectionMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 418
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 451
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 463
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AnalysisServicesServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 242
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 332
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 392
          },
          "name": "serverFullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 445
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 295
          },
          "name": "adminUsersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 311
          },
          "name": "backupBlobContainerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 327
          },
          "name": "enablePowerBiServiceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 439
          },
          "name": "ipv4FirewallRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerIpv4FirewallRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 345
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 358
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 374
          },
          "name": "querypoolConnectionModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 387
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 405
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 422
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 455
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 285
          },
          "name": "adminUsers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 301
          },
          "name": "backupBlobContainerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 317
          },
          "name": "enablePowerBiService",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 428
          },
          "name": "ipv4FirewallRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerIpv4FirewallRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 338
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 364
          },
          "name": "querypoolConnectionMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 380
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 398
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 411
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/analysis-services-server:AnalysisServicesServer"
    },
    "@cdktf/provider-azurerm.AnalysisServicesServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/analysis-services-server.ts",
        "line": 9
      },
      "name": "AnalysisServicesServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#location AnalysisServicesServer#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#name AnalysisServicesServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#resource_group_name AnalysisServicesServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#sku AnalysisServicesServer#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 41
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#admin_users AnalysisServicesServer#admin_users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 13
          },
          "name": "adminUsers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#backup_blob_container_uri AnalysisServicesServer#backup_blob_container_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 17
          },
          "name": "backupBlobContainerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#enable_power_bi_service AnalysisServicesServer#enable_power_bi_service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 21
          },
          "name": "enablePowerBiService",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#ipv4_firewall_rule AnalysisServicesServer#ipv4_firewall_rule}",
            "stability": "stable",
            "summary": "ipv4_firewall_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 51
          },
          "name": "ipv4FirewallRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerIpv4FirewallRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#querypool_connection_mode AnalysisServicesServer#querypool_connection_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 33
          },
          "name": "querypoolConnectionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#tags AnalysisServicesServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#timeouts AnalysisServicesServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerTimeouts"
          }
        }
      ],
      "symbolId": "src/analysis-services-server:AnalysisServicesServerConfig"
    },
    "@cdktf/provider-azurerm.AnalysisServicesServerIpv4FirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerIpv4FirewallRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/analysis-services-server.ts",
        "line": 59
      },
      "name": "AnalysisServicesServerIpv4FirewallRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#name AnalysisServicesServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#range_end AnalysisServicesServer#range_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 67
          },
          "name": "rangeEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#range_start AnalysisServicesServer#range_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 71
          },
          "name": "rangeStart",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/analysis-services-server:AnalysisServicesServerIpv4FirewallRule"
    },
    "@cdktf/provider-azurerm.AnalysisServicesServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/analysis-services-server.ts",
        "line": 86
      },
      "name": "AnalysisServicesServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#create AnalysisServicesServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 90
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#delete AnalysisServicesServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 94
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#read AnalysisServicesServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 98
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/analysis_services_server.html#update AnalysisServicesServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 102
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/analysis-services-server:AnalysisServicesServerTimeouts"
    },
    "@cdktf/provider-azurerm.AnalysisServicesServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/analysis-services-server.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/analysis-services-server.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 209
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 225
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AnalysisServicesServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 213
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 229
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 203
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 219
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/analysis-services-server.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AnalysisServicesServerTimeouts"
          }
        }
      ],
      "symbolId": "src/analysis-services-server:AnalysisServicesServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagement": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html azurerm_api_management}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagement",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html azurerm_api_management} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 1891
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2225
          },
          "name": "putHostnameConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2241
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2257
          },
          "name": "putProtocols",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementProtocols"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2273
          },
          "name": "putSecurity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementSecurity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2289
          },
          "name": "putSignIn",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementSignIn"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2305
          },
          "name": "putSignUp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementSignUp"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2321
          },
          "name": "putTenantAccess",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementTenantAccess"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2353
          },
          "name": "putVirtualNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementVirtualNetworkConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2195
          },
          "name": "resetAdditionalLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2212
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1941
          },
          "name": "resetClientCertificateEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1962
          },
          "name": "resetGatewayDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2228
          },
          "name": "resetHostnameConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2244
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2011
          },
          "name": "resetMinApiVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2040
          },
          "name": "resetNotificationSenderEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2057
          },
          "name": "resetPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2260
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2276
          },
          "name": "resetSecurity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2292
          },
          "name": "resetSignIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2308
          },
          "name": "resetSignUp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2146
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2324
          },
          "name": "resetTenantAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2356
          },
          "name": "resetVirtualNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2162
          },
          "name": "resetVirtualNetworkType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2178
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2368
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagement",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1878
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1950
          },
          "name": "developerPortalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1971
          },
          "name": "gatewayRegionalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1976
          },
          "name": "gatewayUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2222
          },
          "name": "hostnameConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1981
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2238
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1999
          },
          "name": "managementApiUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2066
          },
          "name": "portalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2071
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2254
          },
          "name": "protocols",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProtocolsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2076
          },
          "name": "publicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2120
          },
          "name": "scmUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2270
          },
          "name": "security",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSecurityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2286
          },
          "name": "signIn",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignInOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2302
          },
          "name": "signUp",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignUpOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2318
          },
          "name": "tenantAccess",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTenantAccessOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2350
          },
          "name": "virtualNetworkConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementVirtualNetworkConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2199
          },
          "name": "additionalLocationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementAdditionalLocation"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2216
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1945
          },
          "name": "clientCertificateEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1966
          },
          "name": "gatewayDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2232
          },
          "name": "hostnameConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2248
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1994
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2015
          },
          "name": "minApiVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2028
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2044
          },
          "name": "notificationSenderEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2061
          },
          "name": "policyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2264
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProtocols"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2089
          },
          "name": "publisherEmailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2102
          },
          "name": "publisherNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2115
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2280
          },
          "name": "securityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSecurity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2296
          },
          "name": "signInInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignIn"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2312
          },
          "name": "signUpInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignUp"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2133
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2150
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2328
          },
          "name": "tenantAccessInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTenantAccess"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2360
          },
          "name": "virtualNetworkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementVirtualNetworkConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2166
          },
          "name": "virtualNetworkTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2182
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2188
          },
          "name": "additionalLocation",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementAdditionalLocation"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2205
          },
          "name": "certificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1935
          },
          "name": "clientCertificateEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1956
          },
          "name": "gatewayDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1987
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2005
          },
          "name": "minApiVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2021
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2034
          },
          "name": "notificationSenderEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2050
          },
          "name": "policy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2082
          },
          "name": "publisherEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2095
          },
          "name": "publisherName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2108
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2126
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2139
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2156
          },
          "name": "virtualNetworkType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 2172
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagement"
    },
    "@cdktf/provider-azurerm.ApiManagementAdditionalLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementAdditionalLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 218
      },
      "name": "ApiManagementAdditionalLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#location ApiManagement#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 222
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#virtual_network_configuration ApiManagement#virtual_network_configuration}",
            "stability": "stable",
            "summary": "virtual_network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 228
          },
          "name": "virtualNetworkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementAdditionalLocationVirtualNetworkConfiguration"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementAdditionalLocation"
    },
    "@cdktf/provider-azurerm.ApiManagementAdditionalLocationVirtualNetworkConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementAdditionalLocationVirtualNetworkConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 155
      },
      "name": "ApiManagementAdditionalLocationVirtualNetworkConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#subnet_id ApiManagement#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 159
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementAdditionalLocationVirtualNetworkConfiguration"
    },
    "@cdktf/provider-azurerm.ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 172
      },
      "name": "ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 214
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 207
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementAdditionalLocationVirtualNetworkConfiguration"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementAdditionalLocationVirtualNetworkConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApi": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html azurerm_api_management_api}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApi",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html azurerm_api_management_api} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-api.ts",
          "line": 744
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 726
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1046
          },
          "name": "putImport",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiImport"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1062
          },
          "name": "putOauth2Authorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOauth2Authorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1078
          },
          "name": "putOpenidAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOpenidAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1094
          },
          "name": "putSubscriptionKeyParameterNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiSubscriptionKeyParameterNames"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1110
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 803
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 819
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1049
          },
          "name": "resetImport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1065
          },
          "name": "resetOauth2Authorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1081
          },
          "name": "resetOpenidAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 863
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 879
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 921
          },
          "name": "resetRevisionDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 937
          },
          "name": "resetServiceUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 953
          },
          "name": "resetSoapPassThrough"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 969
          },
          "name": "resetSourceApiId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1097
          },
          "name": "resetSubscriptionKeyParameterNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 985
          },
          "name": "resetSubscriptionRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1113
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1001
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1017
          },
          "name": "resetVersionDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1033
          },
          "name": "resetVersionSetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1125
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementApi",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 731
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 828
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1043
          },
          "name": "import",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiImportOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 833
          },
          "name": "isCurrent",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 838
          },
          "name": "isOnline",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1059
          },
          "name": "oauth2Authorization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOauth2AuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1075
          },
          "name": "openidAuthentication",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOpenidAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1091
          },
          "name": "subscriptionKeyParameterNames",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiSubscriptionKeyParameterNamesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1107
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 791
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 807
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 823
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1053
          },
          "name": "importInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiImport"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 851
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1069
          },
          "name": "oauth2AuthorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOauth2Authorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1085
          },
          "name": "openidAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOpenidAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 867
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 883
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 896
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 925
          },
          "name": "revisionDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 909
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 941
          },
          "name": "serviceUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 957
          },
          "name": "soapPassThroughInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 973
          },
          "name": "sourceApiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1101
          },
          "name": "subscriptionKeyParameterNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiSubscriptionKeyParameterNames"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 989
          },
          "name": "subscriptionRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1117
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1021
          },
          "name": "versionDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1005
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1037
          },
          "name": "versionSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 784
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 797
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 813
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 857
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 873
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 889
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 902
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 915
          },
          "name": "revisionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 931
          },
          "name": "serviceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 947
          },
          "name": "soapPassThrough",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 963
          },
          "name": "sourceApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 979
          },
          "name": "subscriptionRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 995
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1011
          },
          "name": "versionDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 1027
          },
          "name": "versionSetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApi"
    },
    "@cdktf/provider-azurerm.ApiManagementApiConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 9
      },
      "name": "ApiManagementApiConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#api_management_name ApiManagementApi#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#name ApiManagementApi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#resource_group_name ApiManagementApi#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#revision ApiManagementApi#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 41
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#description ApiManagementApi#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#display_name ApiManagementApi#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 21
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#import ApiManagementApi#import}",
            "stability": "stable",
            "summary": "import block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 79
          },
          "name": "import",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiImport"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#oauth2_authorization ApiManagementApi#oauth2_authorization}",
            "stability": "stable",
            "summary": "oauth2_authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 85
          },
          "name": "oauth2Authorization",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOauth2Authorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#openid_authentication ApiManagementApi#openid_authentication}",
            "stability": "stable",
            "summary": "openid_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 91
          },
          "name": "openidAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOpenidAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#path ApiManagementApi#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 29
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#protocols ApiManagementApi#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 33
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#revision_description ApiManagementApi#revision_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 45
          },
          "name": "revisionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#service_url ApiManagementApi#service_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 49
          },
          "name": "serviceUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#soap_pass_through ApiManagementApi#soap_pass_through}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 53
          },
          "name": "soapPassThrough",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#source_api_id ApiManagementApi#source_api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 57
          },
          "name": "sourceApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#subscription_key_parameter_names ApiManagementApi#subscription_key_parameter_names}",
            "stability": "stable",
            "summary": "subscription_key_parameter_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 97
          },
          "name": "subscriptionKeyParameterNames",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiSubscriptionKeyParameterNames"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#subscription_required ApiManagementApi#subscription_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 61
          },
          "name": "subscriptionRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#timeouts ApiManagementApi#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#version ApiManagementApi#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 65
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#version_description ApiManagementApi#version_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 69
          },
          "name": "versionDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#version_set_id ApiManagementApi#version_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 73
          },
          "name": "versionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnostic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html azurerm_api_management_api_diagnostic}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnostic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html azurerm_api_management_api_diagnostic} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-api-diagnostic.ts",
          "line": 1314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementApiDiagnosticConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 1296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1518
          },
          "name": "putBackendRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1534
          },
          "name": "putBackendResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1550
          },
          "name": "putFrontendRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1566
          },
          "name": "putFrontendResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1582
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1355
          },
          "name": "resetAlwaysLogErrors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1521
          },
          "name": "resetBackendRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1537
          },
          "name": "resetBackendResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1553
          },
          "name": "resetFrontendRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1569
          },
          "name": "resetFrontendResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1410
          },
          "name": "resetHttpCorrelationProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1444
          },
          "name": "resetLogClientIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1460
          },
          "name": "resetOperationNameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1489
          },
          "name": "resetSamplingPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1585
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1505
          },
          "name": "resetVerbosity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1597
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementApiDiagnostic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1301
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1515
          },
          "name": "backendRequest",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1531
          },
          "name": "backendResponse",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1547
          },
          "name": "frontendRequest",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1563
          },
          "name": "frontendResponse",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1419
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1579
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1359
          },
          "name": "alwaysLogErrorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1372
          },
          "name": "apiManagementLoggerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1385
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1398
          },
          "name": "apiNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1525
          },
          "name": "backendRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1541
          },
          "name": "backendResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1557
          },
          "name": "frontendRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1573
          },
          "name": "frontendResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1414
          },
          "name": "httpCorrelationProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1432
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1448
          },
          "name": "logClientIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1464
          },
          "name": "operationNameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1477
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1493
          },
          "name": "samplingPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1589
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1509
          },
          "name": "verbosityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1349
          },
          "name": "alwaysLogErrors",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1365
          },
          "name": "apiManagementLoggerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1378
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1391
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1404
          },
          "name": "httpCorrelationProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1425
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1438
          },
          "name": "logClientIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1454
          },
          "name": "operationNameFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1470
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1483
          },
          "name": "samplingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1499
          },
          "name": "verbosity",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnostic"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequest": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 228
      },
      "name": "ApiManagementApiDiagnosticBackendRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#body_bytes ApiManagementApiDiagnostic#body_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 232
          },
          "name": "bodyBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#data_masking ApiManagementApiDiagnostic#data_masking}",
            "stability": "stable",
            "summary": "data_masking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 242
          },
          "name": "dataMasking",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMasking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#headers_to_log ApiManagementApiDiagnostic#headers_to_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 236
          },
          "name": "headersToLog",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendRequest"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMasking": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMasking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 129
      },
      "name": "ApiManagementApiDiagnosticBackendRequestDataMasking",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#headers ApiManagementApiDiagnostic#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 135
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#query_params ApiManagementApiDiagnostic#query_params}",
            "stability": "stable",
            "summary": "query_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 141
          },
          "name": "queryParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendRequestDataMasking"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 85
      },
      "name": "ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#mode ApiManagementApiDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 89
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#value ApiManagementApiDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 93
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-diagnostic.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 203
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 220
          },
          "name": "resetQueryParams"
        }
      ],
      "name": "ApiManagementApiDiagnosticBackendRequestDataMaskingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 207
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 224
          },
          "name": "queryParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 196
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 213
          },
          "name": "queryParams",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMasking"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendRequestDataMaskingOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 107
      },
      "name": "ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#mode ApiManagementApiDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 111
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#value ApiManagementApiDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 115
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendRequestDataMaskingQueryParams"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-diagnostic.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 339
          },
          "name": "putDataMasking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMasking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 310
          },
          "name": "resetBodyBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 342
          },
          "name": "resetDataMasking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 326
          },
          "name": "resetHeadersToLog"
        }
      ],
      "name": "ApiManagementApiDiagnosticBackendRequestOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 336
          },
          "name": "dataMasking",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMaskingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 314
          },
          "name": "bodyBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 346
          },
          "name": "dataMaskingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequestDataMasking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 330
          },
          "name": "headersToLogInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 304
          },
          "name": "bodyBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 320
          },
          "name": "headersToLog",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequest"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendRequestOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponse": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 493
      },
      "name": "ApiManagementApiDiagnosticBackendResponse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#body_bytes ApiManagementApiDiagnostic#body_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 497
          },
          "name": "bodyBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#data_masking ApiManagementApiDiagnostic#data_masking}",
            "stability": "stable",
            "summary": "data_masking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 507
          },
          "name": "dataMasking",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMasking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#headers_to_log ApiManagementApiDiagnostic#headers_to_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 501
          },
          "name": "headersToLog",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendResponse"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMasking": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMasking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 394
      },
      "name": "ApiManagementApiDiagnosticBackendResponseDataMasking",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#headers ApiManagementApiDiagnostic#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 400
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#query_params ApiManagementApiDiagnostic#query_params}",
            "stability": "stable",
            "summary": "query_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 406
          },
          "name": "queryParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendResponseDataMasking"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 350
      },
      "name": "ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#mode ApiManagementApiDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 354
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#value ApiManagementApiDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 358
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-diagnostic.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 468
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 485
          },
          "name": "resetQueryParams"
        }
      ],
      "name": "ApiManagementApiDiagnosticBackendResponseDataMaskingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 472
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 489
          },
          "name": "queryParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 461
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 478
          },
          "name": "queryParams",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMasking"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendResponseDataMaskingOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 372
      },
      "name": "ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#mode ApiManagementApiDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 376
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#value ApiManagementApiDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 380
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendResponseDataMaskingQueryParams"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-diagnostic.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 604
          },
          "name": "putDataMasking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMasking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 575
          },
          "name": "resetBodyBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 607
          },
          "name": "resetDataMasking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 591
          },
          "name": "resetHeadersToLog"
        }
      ],
      "name": "ApiManagementApiDiagnosticBackendResponseOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 601
          },
          "name": "dataMasking",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMaskingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 579
          },
          "name": "bodyBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 611
          },
          "name": "dataMaskingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponseDataMasking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 595
          },
          "name": "headersToLogInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 569
          },
          "name": "bodyBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 585
          },
          "name": "headersToLog",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponse"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticBackendResponseOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 9
      },
      "name": "ApiManagementApiDiagnosticConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#api_management_logger_id ApiManagementApiDiagnostic#api_management_logger_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 17
          },
          "name": "apiManagementLoggerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#api_management_name ApiManagementApiDiagnostic#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 21
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#api_name ApiManagementApiDiagnostic#api_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 25
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#identifier ApiManagementApiDiagnostic#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 33
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#resource_group_name ApiManagementApiDiagnostic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#always_log_errors ApiManagementApiDiagnostic#always_log_errors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 13
          },
          "name": "alwaysLogErrors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#backend_request ApiManagementApiDiagnostic#backend_request}",
            "stability": "stable",
            "summary": "backend_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 59
          },
          "name": "backendRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#backend_response ApiManagementApiDiagnostic#backend_response}",
            "stability": "stable",
            "summary": "backend_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 65
          },
          "name": "backendResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticBackendResponse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#frontend_request ApiManagementApiDiagnostic#frontend_request}",
            "stability": "stable",
            "summary": "frontend_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 71
          },
          "name": "frontendRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#frontend_response ApiManagementApiDiagnostic#frontend_response}",
            "stability": "stable",
            "summary": "frontend_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 77
          },
          "name": "frontendResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#http_correlation_protocol ApiManagementApiDiagnostic#http_correlation_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 29
          },
          "name": "httpCorrelationProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#log_client_ip ApiManagementApiDiagnostic#log_client_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 37
          },
          "name": "logClientIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#operation_name_format ApiManagementApiDiagnostic#operation_name_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 41
          },
          "name": "operationNameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#sampling_percentage ApiManagementApiDiagnostic#sampling_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 49
          },
          "name": "samplingPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#timeouts ApiManagementApiDiagnostic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#verbosity ApiManagementApiDiagnostic#verbosity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 53
          },
          "name": "verbosity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequest": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 758
      },
      "name": "ApiManagementApiDiagnosticFrontendRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#body_bytes ApiManagementApiDiagnostic#body_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 762
          },
          "name": "bodyBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#data_masking ApiManagementApiDiagnostic#data_masking}",
            "stability": "stable",
            "summary": "data_masking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 772
          },
          "name": "dataMasking",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMasking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#headers_to_log ApiManagementApiDiagnostic#headers_to_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 766
          },
          "name": "headersToLog",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendRequest"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMasking": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMasking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 659
      },
      "name": "ApiManagementApiDiagnosticFrontendRequestDataMasking",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#headers ApiManagementApiDiagnostic#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 665
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#query_params ApiManagementApiDiagnostic#query_params}",
            "stability": "stable",
            "summary": "query_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 671
          },
          "name": "queryParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendRequestDataMasking"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 615
      },
      "name": "ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#mode ApiManagementApiDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 619
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#value ApiManagementApiDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 623
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-diagnostic.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 733
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 750
          },
          "name": "resetQueryParams"
        }
      ],
      "name": "ApiManagementApiDiagnosticFrontendRequestDataMaskingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 737
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 754
          },
          "name": "queryParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 726
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 743
          },
          "name": "queryParams",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMasking"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendRequestDataMaskingOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 637
      },
      "name": "ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#mode ApiManagementApiDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 641
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#value ApiManagementApiDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 645
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendRequestDataMaskingQueryParams"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-diagnostic.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 869
          },
          "name": "putDataMasking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMasking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 840
          },
          "name": "resetBodyBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 872
          },
          "name": "resetDataMasking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 856
          },
          "name": "resetHeadersToLog"
        }
      ],
      "name": "ApiManagementApiDiagnosticFrontendRequestOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 866
          },
          "name": "dataMasking",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMaskingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 844
          },
          "name": "bodyBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 876
          },
          "name": "dataMaskingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequestDataMasking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 860
          },
          "name": "headersToLogInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 834
          },
          "name": "bodyBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 850
          },
          "name": "headersToLog",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendRequest"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendRequestOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponse": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 1023
      },
      "name": "ApiManagementApiDiagnosticFrontendResponse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#body_bytes ApiManagementApiDiagnostic#body_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1027
          },
          "name": "bodyBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#data_masking ApiManagementApiDiagnostic#data_masking}",
            "stability": "stable",
            "summary": "data_masking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1037
          },
          "name": "dataMasking",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMasking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#headers_to_log ApiManagementApiDiagnostic#headers_to_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1031
          },
          "name": "headersToLog",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendResponse"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMasking": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMasking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 924
      },
      "name": "ApiManagementApiDiagnosticFrontendResponseDataMasking",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#headers ApiManagementApiDiagnostic#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 930
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#query_params ApiManagementApiDiagnostic#query_params}",
            "stability": "stable",
            "summary": "query_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 936
          },
          "name": "queryParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendResponseDataMasking"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 880
      },
      "name": "ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#mode ApiManagementApiDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 884
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#value ApiManagementApiDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 888
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-diagnostic.ts",
          "line": 958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 950
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 998
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1015
          },
          "name": "resetQueryParams"
        }
      ],
      "name": "ApiManagementApiDiagnosticFrontendResponseDataMaskingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1002
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1019
          },
          "name": "queryParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 991
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1008
          },
          "name": "queryParams",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMasking"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendResponseDataMaskingOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 902
      },
      "name": "ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#mode ApiManagementApiDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 906
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#value ApiManagementApiDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 910
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendResponseDataMaskingQueryParams"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-diagnostic.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 1052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1134
          },
          "name": "putDataMasking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMasking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1105
          },
          "name": "resetBodyBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1137
          },
          "name": "resetDataMasking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1121
          },
          "name": "resetHeadersToLog"
        }
      ],
      "name": "ApiManagementApiDiagnosticFrontendResponseOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1131
          },
          "name": "dataMasking",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMaskingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1109
          },
          "name": "bodyBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1141
          },
          "name": "dataMaskingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponseDataMasking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1125
          },
          "name": "headersToLogInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1099
          },
          "name": "bodyBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1115
          },
          "name": "headersToLog",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticFrontendResponse"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticFrontendResponseOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 1145
      },
      "name": "ApiManagementApiDiagnosticTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#create ApiManagementApiDiagnostic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1149
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#delete ApiManagementApiDiagnostic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1153
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#read ApiManagementApiDiagnostic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1157
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_diagnostic.html#update ApiManagementApiDiagnostic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1161
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementApiDiagnosticTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-diagnostic.ts",
          "line": 1185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-diagnostic.ts",
        "line": 1177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1236
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1252
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1268
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1284
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementApiDiagnosticTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1240
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1256
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1272
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1288
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1230
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1246
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1262
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1278
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-diagnostic.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiDiagnosticTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-diagnostic:ApiManagementApiDiagnosticTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiImport": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiImport",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 192
      },
      "name": "ApiManagementApiImport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#content_format ApiManagementApi#content_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 196
          },
          "name": "contentFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#content_value ApiManagementApi#content_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 200
          },
          "name": "contentValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#wsdl_selector ApiManagementApi#wsdl_selector}",
            "stability": "stable",
            "summary": "wsdl_selector block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 206
          },
          "name": "wsdlSelector",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiImportWsdlSelector"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiImport"
    },
    "@cdktf/provider-azurerm.ApiManagementApiImportOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiImportOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 297
          },
          "name": "putWsdlSelector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiImportWsdlSelector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 300
          },
          "name": "resetWsdlSelector"
        }
      ],
      "name": "ApiManagementApiImportOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 294
          },
          "name": "wsdlSelector",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiImportWsdlSelectorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 275
          },
          "name": "contentFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 288
          },
          "name": "contentValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 304
          },
          "name": "wsdlSelectorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiImportWsdlSelector"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 268
          },
          "name": "contentFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 281
          },
          "name": "contentValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiImport"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiImportOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiImportWsdlSelector": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiImportWsdlSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 105
      },
      "name": "ApiManagementApiImportWsdlSelector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#endpoint_name ApiManagementApi#endpoint_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 109
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#service_name ApiManagementApi#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 113
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiImportWsdlSelector"
    },
    "@cdktf/provider-azurerm.ApiManagementApiImportWsdlSelectorOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiImportWsdlSelectorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 127
      },
      "name": "ApiManagementApiImportWsdlSelectorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 175
          },
          "name": "endpointNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 188
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 168
          },
          "name": "endpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 181
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiImportWsdlSelector"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiImportWsdlSelectorOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOauth2Authorization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOauth2Authorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 308
      },
      "name": "ApiManagementApiOauth2Authorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#authorization_server_name ApiManagementApi#authorization_server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 312
          },
          "name": "authorizationServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#scope ApiManagementApi#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 316
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiOauth2Authorization"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOauth2AuthorizationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOauth2AuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 390
          },
          "name": "resetScope"
        }
      ],
      "name": "ApiManagementApiOauth2AuthorizationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 378
          },
          "name": "authorizationServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 394
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 371
          },
          "name": "authorizationServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 384
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 342
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOauth2Authorization"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiOauth2AuthorizationOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOpenidAuthentication": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOpenidAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 398
      },
      "name": "ApiManagementApiOpenidAuthentication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#openid_provider_name ApiManagementApi#openid_provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 406
          },
          "name": "openidProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#bearer_token_sending_methods ApiManagementApi#bearer_token_sending_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 402
          },
          "name": "bearerTokenSendingMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiOpenidAuthentication"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOpenidAuthenticationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOpenidAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 467
          },
          "name": "resetBearerTokenSendingMethods"
        }
      ],
      "name": "ApiManagementApiOpenidAuthenticationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 471
          },
          "name": "bearerTokenSendingMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 484
          },
          "name": "openidProviderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 461
          },
          "name": "bearerTokenSendingMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 477
          },
          "name": "openidProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOpenidAuthentication"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiOpenidAuthenticationOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html azurerm_api_management_api_operation}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html azurerm_api_management_api_operation} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-api-operation.ts",
          "line": 846
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementApiOperationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 992
          },
          "name": "putRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1042
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 909
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 995
          },
          "name": "resetRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1012
          },
          "name": "resetResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1029
          },
          "name": "resetTemplateParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1045
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1057
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementApiOperation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 833
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 931
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 989
          },
          "name": "request",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1039
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 884
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 897
          },
          "name": "apiNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 913
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 926
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 944
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 957
          },
          "name": "operationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 999
          },
          "name": "requestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 970
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1016
          },
          "name": "responseInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponse"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1033
          },
          "name": "templateParameterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTemplateParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1049
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 983
          },
          "name": "urlTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 877
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 890
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 903
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 919
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 937
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 950
          },
          "name": "operationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 963
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1005
          },
          "name": "response",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponse"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 1022
          },
          "name": "templateParameter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTemplateParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 976
          },
          "name": "urlTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperation"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 9
      },
      "name": "ApiManagementApiOperationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#api_management_name ApiManagementApiOperation#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#api_name ApiManagementApiOperation#api_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 17
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#display_name ApiManagementApiOperation#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 25
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#method ApiManagementApiOperation#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 29
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#operation_id ApiManagementApiOperation#operation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 33
          },
          "name": "operationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#resource_group_name ApiManagementApiOperation#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#url_template ApiManagementApiOperation#url_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 41
          },
          "name": "urlTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#request ApiManagementApiOperation#request}",
            "stability": "stable",
            "summary": "request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 47
          },
          "name": "request",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#response ApiManagementApiOperation#response}",
            "stability": "stable",
            "summary": "response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 53
          },
          "name": "response",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponse"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#template_parameter ApiManagementApiOperation#template_parameter}",
            "stability": "stable",
            "summary": "template_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 59
          },
          "name": "templateParameter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTemplateParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#timeouts ApiManagementApiOperation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html azurerm_api_management_api_operation_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html azurerm_api_management_api_operation_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-api-operation-policy.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-azurerm.ApiManagementApiOperationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-operation-policy.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 328
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 331
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 299
          },
          "name": "resetXmlContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 315
          },
          "name": "resetXmlLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementApiOperationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 325
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 243
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 256
          },
          "name": "apiNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 274
          },
          "name": "operationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 287
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 335
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 303
          },
          "name": "xmlContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 319
          },
          "name": "xmlLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 236
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 249
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 267
          },
          "name": "operationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 280
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 293
          },
          "name": "xmlContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 309
          },
          "name": "xmlLink",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation-policy:ApiManagementApiOperationPolicy"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation-policy.ts",
        "line": 9
      },
      "name": "ApiManagementApiOperationPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#api_management_name ApiManagementApiOperationPolicy#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#api_name ApiManagementApiOperationPolicy#api_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 17
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#operation_id ApiManagementApiOperationPolicy#operation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 21
          },
          "name": "operationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#resource_group_name ApiManagementApiOperationPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#timeouts ApiManagementApiOperationPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#xml_content ApiManagementApiOperationPolicy#xml_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 29
          },
          "name": "xmlContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#xml_link ApiManagementApiOperationPolicy#xml_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 33
          },
          "name": "xmlLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation-policy:ApiManagementApiOperationPolicyConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation-policy.ts",
        "line": 41
      },
      "name": "ApiManagementApiOperationPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#create ApiManagementApiOperationPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#delete ApiManagementApiOperationPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#read ApiManagementApiOperationPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_policy.html#update ApiManagementApiOperationPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation-policy:ApiManagementApiOperationPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-operation-policy.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-operation-policy.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementApiOperationPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-policy.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation-policy:ApiManagementApiOperationPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationRequest": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 276
      },
      "name": "ApiManagementApiOperationRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 280
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#header ApiManagementApiOperation#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 286
          },
          "name": "header",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#query_parameter ApiManagementApiOperation#query_parameter}",
            "stability": "stable",
            "summary": "query_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 292
          },
          "name": "queryParameter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestQueryParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#representation ApiManagementApiOperation#representation}",
            "stability": "stable",
            "summary": "representation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 298
          },
          "name": "representation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentation"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationRequest"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationRequestHeader": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 67
      },
      "name": "ApiManagementApiOperationRequestHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#name ApiManagementApiOperation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 79
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#required ApiManagementApiOperation#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 83
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#type ApiManagementApiOperation#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 87
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#default_value ApiManagementApiOperation#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 71
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 75
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#values ApiManagementApiOperation#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 91
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationRequestHeader"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationRequestOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-operation.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 373
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 390
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 407
          },
          "name": "resetQueryParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 424
          },
          "name": "resetRepresentation"
        }
      ],
      "name": "ApiManagementApiOperationRequestOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 377
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 394
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 411
          },
          "name": "queryParameterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestQueryParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 428
          },
          "name": "representationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentation"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 367
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 383
          },
          "name": "header",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 400
          },
          "name": "queryParameter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestQueryParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 417
          },
          "name": "representation",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentation"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequest"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationRequestOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationRequestQueryParameter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestQueryParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 109
      },
      "name": "ApiManagementApiOperationRequestQueryParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#name ApiManagementApiOperation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 121
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#required ApiManagementApiOperation#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 125
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#type ApiManagementApiOperation#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#default_value ApiManagementApiOperation#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 113
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 117
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#values ApiManagementApiOperation#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 133
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationRequestQueryParameter"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 230
      },
      "name": "ApiManagementApiOperationRequestRepresentation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#content_type ApiManagementApiOperation#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 234
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#example ApiManagementApiOperation#example}",
            "stability": "stable",
            "summary": "example block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 252
          },
          "name": "example",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentationExample"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#form_parameter ApiManagementApiOperation#form_parameter}",
            "stability": "stable",
            "summary": "form_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 258
          },
          "name": "formParameter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentationFormParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#sample ApiManagementApiOperation#sample}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 238
          },
          "name": "sample",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#schema_id ApiManagementApiOperation#schema_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 242
          },
          "name": "schemaId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#type_name ApiManagementApiOperation#type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 246
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationRequestRepresentation"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentationExample": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentationExample",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 151
      },
      "name": "ApiManagementApiOperationRequestRepresentationExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#name ApiManagementApiOperation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 155
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#external_value ApiManagementApiOperation#external_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 159
          },
          "name": "externalValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#summary ApiManagementApiOperation#summary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 167
          },
          "name": "summary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#value ApiManagementApiOperation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 171
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationRequestRepresentationExample"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentationFormParameter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationRequestRepresentationFormParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 188
      },
      "name": "ApiManagementApiOperationRequestRepresentationFormParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#name ApiManagementApiOperation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#required ApiManagementApiOperation#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 204
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#type ApiManagementApiOperation#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 208
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#default_value ApiManagementApiOperation#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 192
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 196
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#values ApiManagementApiOperation#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 212
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationRequestRepresentationFormParameter"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationResponse": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 599
      },
      "name": "ApiManagementApiOperationResponse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#status_code ApiManagementApiOperation#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 607
          },
          "name": "statusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 603
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#header ApiManagementApiOperation#header}",
            "stability": "stable",
            "summary": "header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 613
          },
          "name": "header",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponseHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#representation ApiManagementApiOperation#representation}",
            "stability": "stable",
            "summary": "representation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 619
          },
          "name": "representation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponseRepresentation"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationResponse"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationResponseHeader": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponseHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 432
      },
      "name": "ApiManagementApiOperationResponseHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#name ApiManagementApiOperation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#required ApiManagementApiOperation#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 448
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#type ApiManagementApiOperation#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 452
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#default_value ApiManagementApiOperation#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 436
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 440
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#values ApiManagementApiOperation#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 456
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationResponseHeader"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationResponseRepresentation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponseRepresentation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 553
      },
      "name": "ApiManagementApiOperationResponseRepresentation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#content_type ApiManagementApiOperation#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 557
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#example ApiManagementApiOperation#example}",
            "stability": "stable",
            "summary": "example block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 575
          },
          "name": "example",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponseRepresentationExample"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#form_parameter ApiManagementApiOperation#form_parameter}",
            "stability": "stable",
            "summary": "form_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 581
          },
          "name": "formParameter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponseRepresentationFormParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#sample ApiManagementApiOperation#sample}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 561
          },
          "name": "sample",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#schema_id ApiManagementApiOperation#schema_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 565
          },
          "name": "schemaId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#type_name ApiManagementApiOperation#type_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 569
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationResponseRepresentation"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationResponseRepresentationExample": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponseRepresentationExample",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 474
      },
      "name": "ApiManagementApiOperationResponseRepresentationExample",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#name ApiManagementApiOperation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 486
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 478
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#external_value ApiManagementApiOperation#external_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 482
          },
          "name": "externalValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#summary ApiManagementApiOperation#summary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 490
          },
          "name": "summary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#value ApiManagementApiOperation#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 494
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationResponseRepresentationExample"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationResponseRepresentationFormParameter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationResponseRepresentationFormParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 511
      },
      "name": "ApiManagementApiOperationResponseRepresentationFormParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#name ApiManagementApiOperation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 523
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#required ApiManagementApiOperation#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 527
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#type ApiManagementApiOperation#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 531
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#default_value ApiManagementApiOperation#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 515
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 519
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#values ApiManagementApiOperation#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 535
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationResponseRepresentationFormParameter"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationTag": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_tag.html azurerm_api_management_api_operation_tag}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_tag.html azurerm_api_management_api_operation_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-api-operation-tag.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-azurerm.ApiManagementApiOperationTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-operation-tag.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTagTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementApiOperationTag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTagTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 228
          },
          "name": "apiOperationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 241
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTagTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 221
          },
          "name": "apiOperationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 234
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation-tag:ApiManagementApiOperationTag"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationTagConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTagConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation-tag.ts",
        "line": 9
      },
      "name": "ApiManagementApiOperationTagConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_tag.html#api_operation_id ApiManagementApiOperationTag#api_operation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 13
          },
          "name": "apiOperationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_tag.html#display_name ApiManagementApiOperationTag#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 17
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_tag.html#name ApiManagementApiOperationTag#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_tag.html#timeouts ApiManagementApiOperationTag#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTagTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation-tag:ApiManagementApiOperationTagConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationTagTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTagTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation-tag.ts",
        "line": 29
      },
      "name": "ApiManagementApiOperationTagTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_tag.html#create ApiManagementApiOperationTag#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_tag.html#delete ApiManagementApiOperationTag#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_tag.html#read ApiManagementApiOperationTag#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation_tag.html#update ApiManagementApiOperationTag#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation-tag:ApiManagementApiOperationTagTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationTagTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTagTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-operation-tag.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-operation-tag.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementApiOperationTagTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation-tag.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTagTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation-tag:ApiManagementApiOperationTagTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationTemplateParameter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTemplateParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 635
      },
      "name": "ApiManagementApiOperationTemplateParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#name ApiManagementApiOperation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 647
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#required ApiManagementApiOperation#required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 651
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#type ApiManagementApiOperation#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 655
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#default_value ApiManagementApiOperation#default_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 639
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#description ApiManagementApiOperation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 643
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#values ApiManagementApiOperation#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 659
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationTemplateParameter"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 677
      },
      "name": "ApiManagementApiOperationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#create ApiManagementApiOperation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 681
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#delete ApiManagementApiOperation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 685
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#read ApiManagementApiOperation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 689
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_operation.html#update ApiManagementApiOperation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 693
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementApiOperationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-operation.ts",
          "line": 717
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-operation.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 768
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 784
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 800
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 816
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementApiOperationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 772
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 788
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 804
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 820
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 762
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 778
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 794
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 810
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-operation.ts",
            "line": 721
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiOperationTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-operation:ApiManagementApiOperationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html azurerm_api_management_api_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html azurerm_api_management_api_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-api-policy.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementApiPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-policy.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 281
          },
          "name": "resetXmlContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 297
          },
          "name": "resetXmlLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementApiPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 238
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 251
          },
          "name": "apiNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 285
          },
          "name": "xmlContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 301
          },
          "name": "xmlLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 231
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 244
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 275
          },
          "name": "xmlContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 291
          },
          "name": "xmlLink",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-policy:ApiManagementApiPolicy"
    },
    "@cdktf/provider-azurerm.ApiManagementApiPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-policy.ts",
        "line": 9
      },
      "name": "ApiManagementApiPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html#api_management_name ApiManagementApiPolicy#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html#api_name ApiManagementApiPolicy#api_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 17
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html#resource_group_name ApiManagementApiPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html#timeouts ApiManagementApiPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html#xml_content ApiManagementApiPolicy#xml_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 25
          },
          "name": "xmlContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html#xml_link ApiManagementApiPolicy#xml_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 29
          },
          "name": "xmlLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-policy:ApiManagementApiPolicyConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementApiPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-policy.ts",
        "line": 37
      },
      "name": "ApiManagementApiPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html#create ApiManagementApiPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html#delete ApiManagementApiPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html#read ApiManagementApiPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_policy.html#update ApiManagementApiPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-policy:ApiManagementApiPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementApiPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-policy.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-policy.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementApiPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-policy.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-policy:ApiManagementApiPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiRelease": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_release.html azurerm_api_management_api_release}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiRelease",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_release.html azurerm_api_management_api_release} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-api-release.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-azurerm.ApiManagementApiReleaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-release.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 271
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiReleaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 258
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 274
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementApiRelease",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 268
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiReleaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 228
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 246
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 262
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 278
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiReleaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 221
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 239
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 252
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-release:ApiManagementApiRelease"
    },
    "@cdktf/provider-azurerm.ApiManagementApiReleaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiReleaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-release.ts",
        "line": 9
      },
      "name": "ApiManagementApiReleaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_release.html#api_id ApiManagementApiRelease#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 13
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_release.html#name ApiManagementApiRelease#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_release.html#notes ApiManagementApiRelease#notes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 21
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_release.html#timeouts ApiManagementApiRelease#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiReleaseTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-release:ApiManagementApiReleaseConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementApiReleaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiReleaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-release.ts",
        "line": 29
      },
      "name": "ApiManagementApiReleaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_release.html#create ApiManagementApiRelease#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_release.html#delete ApiManagementApiRelease#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_release.html#read ApiManagementApiRelease#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_release.html#update ApiManagementApiRelease#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-release:ApiManagementApiReleaseTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementApiReleaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiReleaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-release.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-release.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementApiReleaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-release.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiReleaseTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-release:ApiManagementApiReleaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiSchema": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html azurerm_api_management_api_schema}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiSchema",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html azurerm_api_management_api_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-api-schema.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-azurerm.ApiManagementApiSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-schema.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiSchemaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementApiSchema",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiSchemaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 243
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 256
          },
          "name": "apiNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 269
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 287
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 300
          },
          "name": "schemaIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiSchemaTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 313
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 236
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 249
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 262
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 280
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 293
          },
          "name": "schemaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 306
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-schema:ApiManagementApiSchema"
    },
    "@cdktf/provider-azurerm.ApiManagementApiSchemaConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiSchemaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-schema.ts",
        "line": 9
      },
      "name": "ApiManagementApiSchemaConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#api_management_name ApiManagementApiSchema#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#api_name ApiManagementApiSchema#api_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 17
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#content_type ApiManagementApiSchema#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 21
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#resource_group_name ApiManagementApiSchema#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#schema_id ApiManagementApiSchema#schema_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 29
          },
          "name": "schemaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#value ApiManagementApiSchema#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#timeouts ApiManagementApiSchema#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiSchemaTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-schema:ApiManagementApiSchemaConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementApiSchemaTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiSchemaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-schema.ts",
        "line": 41
      },
      "name": "ApiManagementApiSchemaTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#create ApiManagementApiSchema#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#delete ApiManagementApiSchema#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#read ApiManagementApiSchema#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_schema.html#update ApiManagementApiSchema#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-schema:ApiManagementApiSchemaTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementApiSchemaTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiSchemaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-schema.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-schema.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementApiSchemaTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-schema.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiSchemaTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-schema:ApiManagementApiSchemaTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiSubscriptionKeyParameterNames": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiSubscriptionKeyParameterNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 488
      },
      "name": "ApiManagementApiSubscriptionKeyParameterNames",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#header ApiManagementApi#header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 492
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#query ApiManagementApi#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 496
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiSubscriptionKeyParameterNames"
    },
    "@cdktf/provider-azurerm.ApiManagementApiSubscriptionKeyParameterNamesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiSubscriptionKeyParameterNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 510
      },
      "name": "ApiManagementApiSubscriptionKeyParameterNamesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 558
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 571
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 551
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 564
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiSubscriptionKeyParameterNames"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiSubscriptionKeyParameterNamesOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 575
      },
      "name": "ApiManagementApiTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#create ApiManagementApi#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 579
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#delete ApiManagementApi#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 583
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#read ApiManagementApi#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 587
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api.html#update ApiManagementApi#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 591
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementApiTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api.ts",
          "line": 615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api.ts",
        "line": 607
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 666
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 682
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 698
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 714
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementApiTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 670
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 686
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 702
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 718
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 660
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 676
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 692
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 708
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api.ts",
            "line": 619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api:ApiManagementApiTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementApiVersionSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html azurerm_api_management_api_version_set}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiVersionSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html azurerm_api_management_api_version_set} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-api-version-set.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementApiVersionSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-version-set.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 367
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementApiVersionSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 265
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 370
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 325
          },
          "name": "resetVersionHeaderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 341
          },
          "name": "resetVersionQueryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementApiVersionSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 364
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiVersionSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 253
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 269
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 282
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 300
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 313
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 374
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiVersionSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 329
          },
          "name": "versionHeaderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 358
          },
          "name": "versioningSchemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 345
          },
          "name": "versionQueryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 246
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 259
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 275
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 306
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 319
          },
          "name": "versionHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 351
          },
          "name": "versioningScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 335
          },
          "name": "versionQueryName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-version-set:ApiManagementApiVersionSet"
    },
    "@cdktf/provider-azurerm.ApiManagementApiVersionSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiVersionSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-version-set.ts",
        "line": 9
      },
      "name": "ApiManagementApiVersionSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#api_management_name ApiManagementApiVersionSet#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#display_name ApiManagementApiVersionSet#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 21
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#name ApiManagementApiVersionSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#resource_group_name ApiManagementApiVersionSet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#versioning_scheme ApiManagementApiVersionSet#versioning_scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 41
          },
          "name": "versioningScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#description ApiManagementApiVersionSet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#timeouts ApiManagementApiVersionSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiVersionSetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#version_header_name ApiManagementApiVersionSet#version_header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 33
          },
          "name": "versionHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#version_query_name ApiManagementApiVersionSet#version_query_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 37
          },
          "name": "versionQueryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-version-set:ApiManagementApiVersionSetConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementApiVersionSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiVersionSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-api-version-set.ts",
        "line": 49
      },
      "name": "ApiManagementApiVersionSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#create ApiManagementApiVersionSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#delete ApiManagementApiVersionSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#read ApiManagementApiVersionSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_api_version_set.html#update ApiManagementApiVersionSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-api-version-set:ApiManagementApiVersionSetTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementApiVersionSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementApiVersionSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-api-version-set.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-api-version-set.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementApiVersionSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-api-version-set.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementApiVersionSetTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-api-version-set:ApiManagementApiVersionSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementAuthorizationServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html azurerm_api_management_authorization_server}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html azurerm_api_management_authorization_server} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-authorization-server.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementAuthorizationServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-authorization-server.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 594
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 370
          },
          "name": "resetBearerTokenSendingMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 386
          },
          "name": "resetClientAuthenticationMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 428
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 444
          },
          "name": "resetDefaultScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 460
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 533
          },
          "name": "resetResourceOwnerPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 549
          },
          "name": "resetResourceOwnerUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 565
          },
          "name": "resetSupportState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 597
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 614
          },
          "name": "resetTokenBodyParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 581
          },
          "name": "resetTokenEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 626
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementAuthorizationServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 273
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 495
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 591
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 332
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 345
          },
          "name": "authorizationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 358
          },
          "name": "authorizationMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 374
          },
          "name": "bearerTokenSendingMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 390
          },
          "name": "clientAuthenticationMethodInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 403
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 416
          },
          "name": "clientRegistrationEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 432
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 448
          },
          "name": "defaultScopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 464
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 477
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 490
          },
          "name": "grantTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 508
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 521
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 537
          },
          "name": "resourceOwnerPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 553
          },
          "name": "resourceOwnerUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 569
          },
          "name": "supportStateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 601
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 618
          },
          "name": "tokenBodyParameterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTokenBodyParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 585
          },
          "name": "tokenEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 325
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 338
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 351
          },
          "name": "authorizationMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 364
          },
          "name": "bearerTokenSendingMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 380
          },
          "name": "clientAuthenticationMethod",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 396
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 409
          },
          "name": "clientRegistrationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 422
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 438
          },
          "name": "defaultScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 454
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 470
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 483
          },
          "name": "grantTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 501
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 514
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 527
          },
          "name": "resourceOwnerPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 543
          },
          "name": "resourceOwnerUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 559
          },
          "name": "supportState",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 607
          },
          "name": "tokenBodyParameter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTokenBodyParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 575
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-authorization-server:ApiManagementAuthorizationServer"
    },
    "@cdktf/provider-azurerm.ApiManagementAuthorizationServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-authorization-server.ts",
        "line": 9
      },
      "name": "ApiManagementAuthorizationServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#api_management_name ApiManagementAuthorizationServer#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#authorization_endpoint ApiManagementAuthorizationServer#authorization_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 17
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#authorization_methods ApiManagementAuthorizationServer#authorization_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 21
          },
          "name": "authorizationMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#client_id ApiManagementAuthorizationServer#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 33
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#client_registration_endpoint ApiManagementAuthorizationServer#client_registration_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 37
          },
          "name": "clientRegistrationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#display_name ApiManagementAuthorizationServer#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 53
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#grant_types ApiManagementAuthorizationServer#grant_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 57
          },
          "name": "grantTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#name ApiManagementAuthorizationServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#resource_group_name ApiManagementAuthorizationServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 65
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#bearer_token_sending_methods ApiManagementAuthorizationServer#bearer_token_sending_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 25
          },
          "name": "bearerTokenSendingMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#client_authentication_method ApiManagementAuthorizationServer#client_authentication_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 29
          },
          "name": "clientAuthenticationMethod",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#client_secret ApiManagementAuthorizationServer#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 41
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#default_scope ApiManagementAuthorizationServer#default_scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 45
          },
          "name": "defaultScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#description ApiManagementAuthorizationServer#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#resource_owner_password ApiManagementAuthorizationServer#resource_owner_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 69
          },
          "name": "resourceOwnerPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#resource_owner_username ApiManagementAuthorizationServer#resource_owner_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 73
          },
          "name": "resourceOwnerUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#support_state ApiManagementAuthorizationServer#support_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 77
          },
          "name": "supportState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#timeouts ApiManagementAuthorizationServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#token_body_parameter ApiManagementAuthorizationServer#token_body_parameter}",
            "stability": "stable",
            "summary": "token_body_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 93
          },
          "name": "tokenBodyParameter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTokenBodyParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#token_endpoint ApiManagementAuthorizationServer#token_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 81
          },
          "name": "tokenEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-authorization-server:ApiManagementAuthorizationServerConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-authorization-server.ts",
        "line": 95
      },
      "name": "ApiManagementAuthorizationServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#create ApiManagementAuthorizationServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 99
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#delete ApiManagementAuthorizationServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 103
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#read ApiManagementAuthorizationServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 107
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#update ApiManagementAuthorizationServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 111
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-authorization-server:ApiManagementAuthorizationServerTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-authorization-server.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-authorization-server.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 186
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 202
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 218
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 234
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementAuthorizationServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 190
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 206
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 222
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 238
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 180
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 196
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 212
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 228
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-authorization-server:ApiManagementAuthorizationServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTokenBodyParameter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementAuthorizationServerTokenBodyParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-authorization-server.ts",
        "line": 242
      },
      "name": "ApiManagementAuthorizationServerTokenBodyParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#name ApiManagementAuthorizationServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_authorization_server.html#value ApiManagementAuthorizationServer#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-authorization-server.ts",
            "line": 250
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-authorization-server:ApiManagementAuthorizationServerTokenBodyParameter"
    },
    "@cdktf/provider-azurerm.ApiManagementBackend": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html azurerm_api_management_backend}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackend",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html azurerm_api_management_backend} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-backend.ts",
          "line": 913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementBackendConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 895
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1066
          },
          "name": "putCredentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentials"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1082
          },
          "name": "putProxy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementBackendProxy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1098
          },
          "name": "putServiceFabricCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricCluster"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1114
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1130
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTls"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1069
          },
          "name": "resetCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 964
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1085
          },
          "name": "resetProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1024
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1101
          },
          "name": "resetServiceFabricCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1117
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1040
          },
          "name": "resetTitle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1133
          },
          "name": "resetTls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1145
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementBackend",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 900
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1063
          },
          "name": "credentials",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentialsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 973
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1079
          },
          "name": "proxy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendProxyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1095
          },
          "name": "serviceFabricCluster",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricClusterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1111
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1127
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTlsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 952
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1073
          },
          "name": "credentialsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentials"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 968
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 986
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 999
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1089
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendProxy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1012
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1028
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1105
          },
          "name": "serviceFabricClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricCluster"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1121
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1044
          },
          "name": "titleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1137
          },
          "name": "tlsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTls"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1057
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 945
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 958
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 979
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 992
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1005
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1018
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1034
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 1050
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackend"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 9
      },
      "name": "ApiManagementBackendConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#api_management_name ApiManagementBackend#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#name ApiManagementBackend#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#protocol ApiManagementBackend#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 25
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#resource_group_name ApiManagementBackend#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#url ApiManagementBackend#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 41
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#credentials ApiManagementBackend#credentials}",
            "stability": "stable",
            "summary": "credentials block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 47
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentials"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#description ApiManagementBackend#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#proxy ApiManagementBackend#proxy}",
            "stability": "stable",
            "summary": "proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 53
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendProxy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#resource_id ApiManagementBackend#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 33
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#service_fabric_cluster ApiManagementBackend#service_fabric_cluster}",
            "stability": "stable",
            "summary": "service_fabric_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 59
          },
          "name": "serviceFabricCluster",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricCluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#timeouts ApiManagementBackend#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#title ApiManagementBackend#title}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 37
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#tls ApiManagementBackend#tls}",
            "stability": "stable",
            "summary": "tls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 71
          },
          "name": "tls",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTls"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendCredentials": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentials",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 166
      },
      "name": "ApiManagementBackendCredentials",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#authorization ApiManagementBackend#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 184
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentialsAuthorization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#certificate ApiManagementBackend#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 170
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#header ApiManagementBackend#header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 174
          },
          "name": "header",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#query ApiManagementBackend#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 178
          },
          "name": "query",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendCredentials"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendCredentialsAuthorization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentialsAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 73
      },
      "name": "ApiManagementBackendCredentialsAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#parameter ApiManagementBackend#parameter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 77
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#scheme ApiManagementBackend#scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 81
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendCredentialsAuthorization"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendCredentialsAuthorizationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentialsAuthorizationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-backend.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 142
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 158
          },
          "name": "resetScheme"
        }
      ],
      "name": "ApiManagementBackendCredentialsAuthorizationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 146
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 162
          },
          "name": "schemeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 136
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 152
          },
          "name": "scheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentialsAuthorization"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendCredentialsAuthorizationOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendCredentialsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentialsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-backend.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 306
          },
          "name": "putAuthorization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentialsAuthorization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 309
          },
          "name": "resetAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 259
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 276
          },
          "name": "resetHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 293
          },
          "name": "resetQuery"
        }
      ],
      "name": "ApiManagementBackendCredentialsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 303
          },
          "name": "authorization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentialsAuthorizationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 313
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentialsAuthorization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 263
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 280
          },
          "name": "headerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 297
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 253
          },
          "name": "certificate",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 269
          },
          "name": "header",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 286
          },
          "name": "query",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendCredentials"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendCredentialsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendProxy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 317
      },
      "name": "ApiManagementBackendProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#url ApiManagementBackend#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 325
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#username ApiManagementBackend#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 329
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#password ApiManagementBackend#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 321
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendProxy"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendProxyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendProxyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-backend.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 397
          },
          "name": "resetPassword"
        }
      ],
      "name": "ApiManagementBackendProxyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 401
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 414
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 427
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 391
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 407
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 420
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendProxy"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendProxyOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 453
      },
      "name": "ApiManagementBackendServiceFabricCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#management_endpoints ApiManagementBackend#management_endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 465
          },
          "name": "managementEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#max_partition_resolution_retries ApiManagementBackend#max_partition_resolution_retries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 469
          },
          "name": "maxPartitionResolutionRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#client_certificate_id ApiManagementBackend#client_certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 457
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#client_certificate_thumbprint ApiManagementBackend#client_certificate_thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 461
          },
          "name": "clientCertificateThumbprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#server_certificate_thumbprints ApiManagementBackend#server_certificate_thumbprints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 473
          },
          "name": "serverCertificateThumbprints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#server_x509_name ApiManagementBackend#server_x509_name}",
            "stability": "stable",
            "summary": "server_x509_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 479
          },
          "name": "serverX509Name",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricClusterServerX509Name"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendServiceFabricCluster"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricClusterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-backend.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 568
          },
          "name": "resetClientCertificateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 584
          },
          "name": "resetClientCertificateThumbprint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 626
          },
          "name": "resetServerCertificateThumbprints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 643
          },
          "name": "resetServerX509Name"
        }
      ],
      "name": "ApiManagementBackendServiceFabricClusterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 572
          },
          "name": "clientCertificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 588
          },
          "name": "clientCertificateThumbprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 601
          },
          "name": "managementEndpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 614
          },
          "name": "maxPartitionResolutionRetriesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 630
          },
          "name": "serverCertificateThumbprintsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 647
          },
          "name": "serverX509NameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricClusterServerX509Name"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 562
          },
          "name": "clientCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 578
          },
          "name": "clientCertificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 594
          },
          "name": "managementEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 607
          },
          "name": "maxPartitionResolutionRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 620
          },
          "name": "serverCertificateThumbprints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 636
          },
          "name": "serverX509Name",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricClusterServerX509Name"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricCluster"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendServiceFabricClusterOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricClusterServerX509Name": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendServiceFabricClusterServerX509Name",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 431
      },
      "name": "ApiManagementBackendServiceFabricClusterServerX509Name",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#issuer_certificate_thumbprint ApiManagementBackend#issuer_certificate_thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 435
          },
          "name": "issuerCertificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#name ApiManagementBackend#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 439
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendServiceFabricClusterServerX509Name"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 651
      },
      "name": "ApiManagementBackendTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#create ApiManagementBackend#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 655
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#delete ApiManagementBackend#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 659
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#read ApiManagementBackend#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 663
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#update ApiManagementBackend#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 667
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-backend.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 742
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 758
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 774
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 790
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementBackendTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 746
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 762
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 778
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 794
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 736
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 752
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 768
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 784
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendTls": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 798
      },
      "name": "ApiManagementBackendTls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#validate_certificate_chain ApiManagementBackend#validate_certificate_chain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 802
          },
          "name": "validateCertificateChain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_backend.html#validate_certificate_name ApiManagementBackend#validate_certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 806
          },
          "name": "validateCertificateName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendTls"
    },
    "@cdktf/provider-azurerm.ApiManagementBackendTlsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTlsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-backend.ts",
          "line": 828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-backend.ts",
        "line": 820
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 867
          },
          "name": "resetValidateCertificateChain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 883
          },
          "name": "resetValidateCertificateName"
        }
      ],
      "name": "ApiManagementBackendTlsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 871
          },
          "name": "validateCertificateChainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 887
          },
          "name": "validateCertificateNameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 861
          },
          "name": "validateCertificateChain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 877
          },
          "name": "validateCertificateName",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-backend.ts",
            "line": 832
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementBackendTls"
          }
        }
      ],
      "symbolId": "src/api-management-backend:ApiManagementBackendTlsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 242
      },
      "name": "ApiManagementCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#encoded_certificate ApiManagement#encoded_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 250
          },
          "name": "encodedCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#store_name ApiManagement#store_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 254
          },
          "name": "storeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate_password ApiManagement#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 246
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementCertificate"
    },
    "@cdktf/provider-azurerm.ApiManagementCertificateA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html azurerm_api_management_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCertificateA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html azurerm_api_management_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-certificate.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementCertificateAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-certificate.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 367
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 260
          },
          "name": "resetData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 286
          },
          "name": "resetKeyVaultIdentityClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 302
          },
          "name": "resetKeyVaultSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 331
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 370
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementCertificateA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 269
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 353
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 358
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 364
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 248
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 264
          },
          "name": "dataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 290
          },
          "name": "keyVaultIdentityClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 306
          },
          "name": "keyVaultSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 319
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 335
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 348
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 374
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 241
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 254
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 280
          },
          "name": "keyVaultIdentityClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 296
          },
          "name": "keyVaultSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 312
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 325
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 341
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-certificate:ApiManagementCertificateA"
    },
    "@cdktf/provider-azurerm.ApiManagementCertificateAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCertificateAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-certificate.ts",
        "line": 9
      },
      "name": "ApiManagementCertificateAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#api_management_name ApiManagementCertificateA#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#name ApiManagementCertificateA#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#resource_group_name ApiManagementCertificateA#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#data ApiManagementCertificateA#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 17
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#key_vault_identity_client_id ApiManagementCertificateA#key_vault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 21
          },
          "name": "keyVaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#key_vault_secret_id ApiManagementCertificateA#key_vault_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 25
          },
          "name": "keyVaultSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#password ApiManagementCertificateA#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 33
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#timeouts ApiManagementCertificateA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-certificate:ApiManagementCertificateAConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-certificate.ts",
        "line": 45
      },
      "name": "ApiManagementCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#create ApiManagementCertificateA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#delete ApiManagementCertificateA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#read ApiManagementCertificateA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_certificate.html#update ApiManagementCertificateA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-certificate:ApiManagementCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-certificate.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-certificate.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-certificate.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-certificate:ApiManagementCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 9
      },
      "name": "ApiManagementConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#location ApiManagement#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#name ApiManagement#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#publisher_email ApiManagement#publisher_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 41
          },
          "name": "publisherEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#publisher_name ApiManagement#publisher_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 45
          },
          "name": "publisherName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#resource_group_name ApiManagement#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#sku_name ApiManagement#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 53
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#additional_location ApiManagement#additional_location}",
            "stability": "stable",
            "summary": "additional_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 71
          },
          "name": "additionalLocation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementAdditionalLocation"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate ApiManagement#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 77
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#client_certificate_enabled ApiManagement#client_certificate_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 13
          },
          "name": "clientCertificateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#gateway_disabled ApiManagement#gateway_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 17
          },
          "name": "gatewayDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#hostname_configuration ApiManagement#hostname_configuration}",
            "stability": "stable",
            "summary": "hostname_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 83
          },
          "name": "hostnameConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#identity ApiManagement#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 89
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#min_api_version ApiManagement#min_api_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 25
          },
          "name": "minApiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#notification_sender_email ApiManagement#notification_sender_email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 33
          },
          "name": "notificationSenderEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#policy ApiManagement#policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 37
          },
          "name": "policy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#protocols ApiManagement#protocols}",
            "stability": "stable",
            "summary": "protocols block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 95
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProtocols"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#security ApiManagement#security}",
            "stability": "stable",
            "summary": "security block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 101
          },
          "name": "security",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSecurity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#sign_in ApiManagement#sign_in}",
            "stability": "stable",
            "summary": "sign_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 107
          },
          "name": "signIn",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignIn"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#sign_up ApiManagement#sign_up}",
            "stability": "stable",
            "summary": "sign_up block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 113
          },
          "name": "signUp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignUp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tags ApiManagement#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tenant_access ApiManagement#tenant_access}",
            "stability": "stable",
            "summary": "tenant_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 119
          },
          "name": "tenantAccess",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTenantAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#timeouts ApiManagement#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 125
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#virtual_network_configuration ApiManagement#virtual_network_configuration}",
            "stability": "stable",
            "summary": "virtual_network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 131
          },
          "name": "virtualNetworkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementVirtualNetworkConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#virtual_network_type ApiManagement#virtual_network_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 61
          },
          "name": "virtualNetworkType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#zones ApiManagement#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 65
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementCustomDomain": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html azurerm_api_management_custom_domain}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html azurerm_api_management_custom_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-custom-domain.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-custom-domain.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 567
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 486
          },
          "name": "resetDeveloperPortal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 503
          },
          "name": "resetManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 520
          },
          "name": "resetPortal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 537
          },
          "name": "resetProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 554
          },
          "name": "resetScm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 570
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 582
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementCustomDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 422
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 473
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 564
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 468
          },
          "name": "apiManagementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 490
          },
          "name": "developerPortalInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainDeveloperPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 507
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainManagement"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 524
          },
          "name": "portalInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 541
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainProxy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 558
          },
          "name": "scmInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainScm"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 574
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 461
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 479
          },
          "name": "developerPortal",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainDeveloperPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 496
          },
          "name": "management",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainManagement"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 513
          },
          "name": "portal",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 530
          },
          "name": "proxy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainProxy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 547
          },
          "name": "scm",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainScm"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-custom-domain:ApiManagementCustomDomain"
    },
    "@cdktf/provider-azurerm.ApiManagementCustomDomainConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-custom-domain.ts",
        "line": 9
      },
      "name": "ApiManagementCustomDomainConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#api_management_id ApiManagementCustomDomain#api_management_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 13
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#developer_portal ApiManagementCustomDomain#developer_portal}",
            "stability": "stable",
            "summary": "developer_portal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 19
          },
          "name": "developerPortal",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainDeveloperPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#management ApiManagementCustomDomain#management}",
            "stability": "stable",
            "summary": "management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 25
          },
          "name": "management",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainManagement"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#portal ApiManagementCustomDomain#portal}",
            "stability": "stable",
            "summary": "portal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 31
          },
          "name": "portal",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#proxy ApiManagementCustomDomain#proxy}",
            "stability": "stable",
            "summary": "proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 37
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainProxy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#scm ApiManagementCustomDomain#scm}",
            "stability": "stable",
            "summary": "scm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 43
          },
          "name": "scm",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainScm"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#timeouts ApiManagementCustomDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-custom-domain:ApiManagementCustomDomainConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementCustomDomainDeveloperPortal": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainDeveloperPortal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-custom-domain.ts",
        "line": 51
      },
      "name": "ApiManagementCustomDomainDeveloperPortal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#host_name ApiManagementCustomDomain#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 63
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#certificate ApiManagementCustomDomain#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 55
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#certificate_password ApiManagementCustomDomain#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 59
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#key_vault_id ApiManagementCustomDomain#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 67
          },
          "name": "keyVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#negotiate_client_certificate ApiManagementCustomDomain#negotiate_client_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 71
          },
          "name": "negotiateClientCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#ssl_keyvault_identity_client_id ApiManagementCustomDomain#ssl_keyvault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 75
          },
          "name": "sslKeyvaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-custom-domain:ApiManagementCustomDomainDeveloperPortal"
    },
    "@cdktf/provider-azurerm.ApiManagementCustomDomainManagement": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-custom-domain.ts",
        "line": 93
      },
      "name": "ApiManagementCustomDomainManagement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#host_name ApiManagementCustomDomain#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 105
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#certificate ApiManagementCustomDomain#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 97
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#certificate_password ApiManagementCustomDomain#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 101
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#key_vault_id ApiManagementCustomDomain#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 109
          },
          "name": "keyVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#negotiate_client_certificate ApiManagementCustomDomain#negotiate_client_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 113
          },
          "name": "negotiateClientCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#ssl_keyvault_identity_client_id ApiManagementCustomDomain#ssl_keyvault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 117
          },
          "name": "sslKeyvaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-custom-domain:ApiManagementCustomDomainManagement"
    },
    "@cdktf/provider-azurerm.ApiManagementCustomDomainPortal": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainPortal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-custom-domain.ts",
        "line": 135
      },
      "name": "ApiManagementCustomDomainPortal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#host_name ApiManagementCustomDomain#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 147
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#certificate ApiManagementCustomDomain#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 139
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#certificate_password ApiManagementCustomDomain#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 143
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#key_vault_id ApiManagementCustomDomain#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 151
          },
          "name": "keyVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#negotiate_client_certificate ApiManagementCustomDomain#negotiate_client_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 155
          },
          "name": "negotiateClientCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#ssl_keyvault_identity_client_id ApiManagementCustomDomain#ssl_keyvault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 159
          },
          "name": "sslKeyvaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-custom-domain:ApiManagementCustomDomainPortal"
    },
    "@cdktf/provider-azurerm.ApiManagementCustomDomainProxy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-custom-domain.ts",
        "line": 177
      },
      "name": "ApiManagementCustomDomainProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#host_name ApiManagementCustomDomain#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 193
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#certificate ApiManagementCustomDomain#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 181
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#certificate_password ApiManagementCustomDomain#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 185
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#default_ssl_binding ApiManagementCustomDomain#default_ssl_binding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 189
          },
          "name": "defaultSslBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#key_vault_id ApiManagementCustomDomain#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 197
          },
          "name": "keyVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#negotiate_client_certificate ApiManagementCustomDomain#negotiate_client_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 201
          },
          "name": "negotiateClientCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#ssl_keyvault_identity_client_id ApiManagementCustomDomain#ssl_keyvault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 205
          },
          "name": "sslKeyvaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-custom-domain:ApiManagementCustomDomainProxy"
    },
    "@cdktf/provider-azurerm.ApiManagementCustomDomainScm": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainScm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-custom-domain.ts",
        "line": 224
      },
      "name": "ApiManagementCustomDomainScm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#host_name ApiManagementCustomDomain#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 236
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#certificate ApiManagementCustomDomain#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 228
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#certificate_password ApiManagementCustomDomain#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 232
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#key_vault_id ApiManagementCustomDomain#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 240
          },
          "name": "keyVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#negotiate_client_certificate ApiManagementCustomDomain#negotiate_client_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 244
          },
          "name": "negotiateClientCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#ssl_keyvault_identity_client_id ApiManagementCustomDomain#ssl_keyvault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 248
          },
          "name": "sslKeyvaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-custom-domain:ApiManagementCustomDomainScm"
    },
    "@cdktf/provider-azurerm.ApiManagementCustomDomainTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-custom-domain.ts",
        "line": 266
      },
      "name": "ApiManagementCustomDomainTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#create ApiManagementCustomDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 270
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#delete ApiManagementCustomDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 274
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#read ApiManagementCustomDomain#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 278
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_custom_domain.html#update ApiManagementCustomDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 282
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-custom-domain:ApiManagementCustomDomainTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementCustomDomainTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-custom-domain.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-custom-domain.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 357
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 373
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 389
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 405
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementCustomDomainTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 361
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 377
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 393
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 409
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 351
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 367
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 383
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 399
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-custom-domain.ts",
            "line": 310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementCustomDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-custom-domain:ApiManagementCustomDomainTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnostic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html azurerm_api_management_diagnostic}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnostic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html azurerm_api_management_diagnostic} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-diagnostic.ts",
          "line": 1314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementDiagnosticConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 1296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1521
          },
          "name": "putBackendRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1537
          },
          "name": "putBackendResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1553
          },
          "name": "putFrontendRequest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1569
          },
          "name": "putFrontendResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1585
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1355
          },
          "name": "resetAlwaysLogErrors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1524
          },
          "name": "resetBackendRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1540
          },
          "name": "resetBackendResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1397
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1556
          },
          "name": "resetFrontendRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1572
          },
          "name": "resetFrontendResponse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1413
          },
          "name": "resetHttpCorrelationProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1447
          },
          "name": "resetLogClientIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1463
          },
          "name": "resetOperationNameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1492
          },
          "name": "resetSamplingPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1588
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1508
          },
          "name": "resetVerbosity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1600
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementDiagnostic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1301
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1518
          },
          "name": "backendRequest",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1534
          },
          "name": "backendResponse",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1550
          },
          "name": "frontendRequest",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1566
          },
          "name": "frontendResponse",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1422
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1582
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1359
          },
          "name": "alwaysLogErrorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1372
          },
          "name": "apiManagementLoggerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1385
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1528
          },
          "name": "backendRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1544
          },
          "name": "backendResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1401
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1560
          },
          "name": "frontendRequestInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequest"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1576
          },
          "name": "frontendResponseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponse"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1417
          },
          "name": "httpCorrelationProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1435
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1451
          },
          "name": "logClientIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1467
          },
          "name": "operationNameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1480
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1496
          },
          "name": "samplingPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1592
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1512
          },
          "name": "verbosityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1349
          },
          "name": "alwaysLogErrors",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1365
          },
          "name": "apiManagementLoggerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1378
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1391
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1407
          },
          "name": "httpCorrelationProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1428
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1441
          },
          "name": "logClientIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1457
          },
          "name": "operationNameFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1473
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1486
          },
          "name": "samplingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1502
          },
          "name": "verbosity",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnostic"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequest": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 228
      },
      "name": "ApiManagementDiagnosticBackendRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#body_bytes ApiManagementDiagnostic#body_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 232
          },
          "name": "bodyBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#data_masking ApiManagementDiagnostic#data_masking}",
            "stability": "stable",
            "summary": "data_masking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 242
          },
          "name": "dataMasking",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMasking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#headers_to_log ApiManagementDiagnostic#headers_to_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 236
          },
          "name": "headersToLog",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendRequest"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMasking": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMasking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 129
      },
      "name": "ApiManagementDiagnosticBackendRequestDataMasking",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#headers ApiManagementDiagnostic#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 135
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#query_params ApiManagementDiagnostic#query_params}",
            "stability": "stable",
            "summary": "query_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 141
          },
          "name": "queryParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendRequestDataMasking"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 85
      },
      "name": "ApiManagementDiagnosticBackendRequestDataMaskingHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#mode ApiManagementDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 89
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#value ApiManagementDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 93
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendRequestDataMaskingHeaders"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-diagnostic.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 203
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 220
          },
          "name": "resetQueryParams"
        }
      ],
      "name": "ApiManagementDiagnosticBackendRequestDataMaskingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 207
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 224
          },
          "name": "queryParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 196
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 213
          },
          "name": "queryParams",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMasking"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendRequestDataMaskingOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingQueryParams": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingQueryParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 107
      },
      "name": "ApiManagementDiagnosticBackendRequestDataMaskingQueryParams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#mode ApiManagementDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 111
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#value ApiManagementDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 115
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendRequestDataMaskingQueryParams"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-diagnostic.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 339
          },
          "name": "putDataMasking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMasking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 310
          },
          "name": "resetBodyBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 342
          },
          "name": "resetDataMasking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 326
          },
          "name": "resetHeadersToLog"
        }
      ],
      "name": "ApiManagementDiagnosticBackendRequestOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 336
          },
          "name": "dataMasking",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMaskingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 314
          },
          "name": "bodyBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 346
          },
          "name": "dataMaskingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequestDataMasking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 330
          },
          "name": "headersToLogInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 304
          },
          "name": "bodyBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 320
          },
          "name": "headersToLog",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequest"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendRequestOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponse": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 493
      },
      "name": "ApiManagementDiagnosticBackendResponse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#body_bytes ApiManagementDiagnostic#body_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 497
          },
          "name": "bodyBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#data_masking ApiManagementDiagnostic#data_masking}",
            "stability": "stable",
            "summary": "data_masking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 507
          },
          "name": "dataMasking",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMasking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#headers_to_log ApiManagementDiagnostic#headers_to_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 501
          },
          "name": "headersToLog",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendResponse"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMasking": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMasking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 394
      },
      "name": "ApiManagementDiagnosticBackendResponseDataMasking",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#headers ApiManagementDiagnostic#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 400
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#query_params ApiManagementDiagnostic#query_params}",
            "stability": "stable",
            "summary": "query_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 406
          },
          "name": "queryParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendResponseDataMasking"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 350
      },
      "name": "ApiManagementDiagnosticBackendResponseDataMaskingHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#mode ApiManagementDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 354
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#value ApiManagementDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 358
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendResponseDataMaskingHeaders"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-diagnostic.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 468
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 485
          },
          "name": "resetQueryParams"
        }
      ],
      "name": "ApiManagementDiagnosticBackendResponseDataMaskingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 472
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 489
          },
          "name": "queryParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 461
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 478
          },
          "name": "queryParams",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMasking"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendResponseDataMaskingOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingQueryParams": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingQueryParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 372
      },
      "name": "ApiManagementDiagnosticBackendResponseDataMaskingQueryParams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#mode ApiManagementDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 376
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#value ApiManagementDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 380
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendResponseDataMaskingQueryParams"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-diagnostic.ts",
          "line": 530
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 522
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 604
          },
          "name": "putDataMasking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMasking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 575
          },
          "name": "resetBodyBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 607
          },
          "name": "resetDataMasking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 591
          },
          "name": "resetHeadersToLog"
        }
      ],
      "name": "ApiManagementDiagnosticBackendResponseOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 601
          },
          "name": "dataMasking",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMaskingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 579
          },
          "name": "bodyBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 611
          },
          "name": "dataMaskingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponseDataMasking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 595
          },
          "name": "headersToLogInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 569
          },
          "name": "bodyBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 585
          },
          "name": "headersToLog",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 534
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponse"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticBackendResponseOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 9
      },
      "name": "ApiManagementDiagnosticConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#api_management_logger_id ApiManagementDiagnostic#api_management_logger_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 17
          },
          "name": "apiManagementLoggerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#api_management_name ApiManagementDiagnostic#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 21
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#identifier ApiManagementDiagnostic#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 33
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#resource_group_name ApiManagementDiagnostic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#always_log_errors ApiManagementDiagnostic#always_log_errors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 13
          },
          "name": "alwaysLogErrors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#backend_request ApiManagementDiagnostic#backend_request}",
            "stability": "stable",
            "summary": "backend_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 59
          },
          "name": "backendRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#backend_response ApiManagementDiagnostic#backend_response}",
            "stability": "stable",
            "summary": "backend_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 65
          },
          "name": "backendResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticBackendResponse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#enabled ApiManagementDiagnostic#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 25
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#frontend_request ApiManagementDiagnostic#frontend_request}",
            "stability": "stable",
            "summary": "frontend_request block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 71
          },
          "name": "frontendRequest",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequest"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#frontend_response ApiManagementDiagnostic#frontend_response}",
            "stability": "stable",
            "summary": "frontend_response block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 77
          },
          "name": "frontendResponse",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#http_correlation_protocol ApiManagementDiagnostic#http_correlation_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 29
          },
          "name": "httpCorrelationProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#log_client_ip ApiManagementDiagnostic#log_client_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 37
          },
          "name": "logClientIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#operation_name_format ApiManagementDiagnostic#operation_name_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 41
          },
          "name": "operationNameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#sampling_percentage ApiManagementDiagnostic#sampling_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 49
          },
          "name": "samplingPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#timeouts ApiManagementDiagnostic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#verbosity ApiManagementDiagnostic#verbosity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 53
          },
          "name": "verbosity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequest": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequest",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 758
      },
      "name": "ApiManagementDiagnosticFrontendRequest",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#body_bytes ApiManagementDiagnostic#body_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 762
          },
          "name": "bodyBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#data_masking ApiManagementDiagnostic#data_masking}",
            "stability": "stable",
            "summary": "data_masking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 772
          },
          "name": "dataMasking",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMasking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#headers_to_log ApiManagementDiagnostic#headers_to_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 766
          },
          "name": "headersToLog",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendRequest"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMasking": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMasking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 659
      },
      "name": "ApiManagementDiagnosticFrontendRequestDataMasking",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#headers ApiManagementDiagnostic#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 665
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#query_params ApiManagementDiagnostic#query_params}",
            "stability": "stable",
            "summary": "query_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 671
          },
          "name": "queryParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendRequestDataMasking"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 615
      },
      "name": "ApiManagementDiagnosticFrontendRequestDataMaskingHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#mode ApiManagementDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 619
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#value ApiManagementDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 623
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendRequestDataMaskingHeaders"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-diagnostic.ts",
          "line": 693
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 733
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 750
          },
          "name": "resetQueryParams"
        }
      ],
      "name": "ApiManagementDiagnosticFrontendRequestDataMaskingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 737
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 754
          },
          "name": "queryParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 726
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 743
          },
          "name": "queryParams",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 697
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMasking"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendRequestDataMaskingOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingQueryParams": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingQueryParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 637
      },
      "name": "ApiManagementDiagnosticFrontendRequestDataMaskingQueryParams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#mode ApiManagementDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 641
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#value ApiManagementDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 645
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendRequestDataMaskingQueryParams"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-diagnostic.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 787
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 869
          },
          "name": "putDataMasking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMasking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 840
          },
          "name": "resetBodyBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 872
          },
          "name": "resetDataMasking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 856
          },
          "name": "resetHeadersToLog"
        }
      ],
      "name": "ApiManagementDiagnosticFrontendRequestOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 866
          },
          "name": "dataMasking",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMaskingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 844
          },
          "name": "bodyBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 876
          },
          "name": "dataMaskingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequestDataMasking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 860
          },
          "name": "headersToLogInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 834
          },
          "name": "bodyBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 850
          },
          "name": "headersToLog",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 799
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendRequest"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendRequestOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponse": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 1023
      },
      "name": "ApiManagementDiagnosticFrontendResponse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#body_bytes ApiManagementDiagnostic#body_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1027
          },
          "name": "bodyBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#data_masking ApiManagementDiagnostic#data_masking}",
            "stability": "stable",
            "summary": "data_masking block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1037
          },
          "name": "dataMasking",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMasking"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#headers_to_log ApiManagementDiagnostic#headers_to_log}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1031
          },
          "name": "headersToLog",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendResponse"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMasking": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMasking",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 924
      },
      "name": "ApiManagementDiagnosticFrontendResponseDataMasking",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#headers ApiManagementDiagnostic#headers}",
            "stability": "stable",
            "summary": "headers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 930
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#query_params ApiManagementDiagnostic#query_params}",
            "stability": "stable",
            "summary": "query_params block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 936
          },
          "name": "queryParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendResponseDataMasking"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 880
      },
      "name": "ApiManagementDiagnosticFrontendResponseDataMaskingHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#mode ApiManagementDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 884
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#value ApiManagementDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 888
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendResponseDataMaskingHeaders"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-diagnostic.ts",
          "line": 958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 950
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 998
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1015
          },
          "name": "resetQueryParams"
        }
      ],
      "name": "ApiManagementDiagnosticFrontendResponseDataMaskingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1002
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1019
          },
          "name": "queryParamsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 991
          },
          "name": "headers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1008
          },
          "name": "queryParams",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingQueryParams"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMasking"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendResponseDataMaskingOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingQueryParams": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingQueryParams",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 902
      },
      "name": "ApiManagementDiagnosticFrontendResponseDataMaskingQueryParams",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#mode ApiManagementDiagnostic#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 906
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#value ApiManagementDiagnostic#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 910
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendResponseDataMaskingQueryParams"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-diagnostic.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 1052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1134
          },
          "name": "putDataMasking",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMasking"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1105
          },
          "name": "resetBodyBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1137
          },
          "name": "resetDataMasking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1121
          },
          "name": "resetHeadersToLog"
        }
      ],
      "name": "ApiManagementDiagnosticFrontendResponseOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1131
          },
          "name": "dataMasking",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMaskingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1109
          },
          "name": "bodyBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1141
          },
          "name": "dataMaskingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponseDataMasking"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1125
          },
          "name": "headersToLogInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1099
          },
          "name": "bodyBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1115
          },
          "name": "headersToLog",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticFrontendResponse"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticFrontendResponseOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 1145
      },
      "name": "ApiManagementDiagnosticTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#create ApiManagementDiagnostic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1149
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#delete ApiManagementDiagnostic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1153
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#read ApiManagementDiagnostic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1157
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_diagnostic.html#update ApiManagementDiagnostic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1161
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementDiagnosticTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-diagnostic.ts",
          "line": 1185
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-diagnostic.ts",
        "line": 1177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1236
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1252
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1268
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1284
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementDiagnosticTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1240
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1256
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1272
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1288
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1230
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1246
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1262
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1278
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-diagnostic.ts",
            "line": 1189
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementDiagnosticTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-diagnostic:ApiManagementDiagnosticTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementEmailTemplate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html azurerm_api_management_email_template}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementEmailTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html azurerm_api_management_email_template} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-email-template.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementEmailTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-email-template.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 314
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementEmailTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 317
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 329
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementEmailTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 256
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 311
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementEmailTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 305
          },
          "name": "title",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 238
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 251
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 274
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 287
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 300
          },
          "name": "templateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 321
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementEmailTemplateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 231
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 244
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 267
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 280
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 293
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-email-template:ApiManagementEmailTemplate"
    },
    "@cdktf/provider-azurerm.ApiManagementEmailTemplateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementEmailTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-email-template.ts",
        "line": 9
      },
      "name": "ApiManagementEmailTemplateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html#api_management_name ApiManagementEmailTemplate#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html#body ApiManagementEmailTemplate#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 17
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html#resource_group_name ApiManagementEmailTemplate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html#subject ApiManagementEmailTemplate#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 25
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html#template_name ApiManagementEmailTemplate#template_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 29
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html#timeouts ApiManagementEmailTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementEmailTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-email-template:ApiManagementEmailTemplateConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementEmailTemplateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementEmailTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-email-template.ts",
        "line": 37
      },
      "name": "ApiManagementEmailTemplateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html#create ApiManagementEmailTemplate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html#delete ApiManagementEmailTemplate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html#read ApiManagementEmailTemplate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_email_template.html#update ApiManagementEmailTemplate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-email-template:ApiManagementEmailTemplateTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementEmailTemplateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementEmailTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-email-template.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-email-template.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementEmailTemplateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-email-template.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementEmailTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-email-template:ApiManagementEmailTemplateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html azurerm_api_management_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html azurerm_api_management_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-gateway.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-gateway.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 422
          },
          "name": "putLocationData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayLocationData"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 435
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 391
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 438
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 450
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 335
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 400
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 419
          },
          "name": "locationData",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayLocationDataOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 432
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 379
          },
          "name": "apiManagementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 395
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 426
          },
          "name": "locationDataInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayLocationData"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 413
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 442
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 372
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 385
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 406
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-gateway:ApiManagementGateway"
    },
    "@cdktf/provider-azurerm.ApiManagementGatewayApi": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway_api.html azurerm_api_management_gateway_api}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayApi",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway_api.html azurerm_api_management_gateway_api} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-gateway-api.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementGatewayApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-gateway-api.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayApiTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementGatewayApi",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayApiTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 223
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 236
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayApiTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 216
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 229
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-gateway-api:ApiManagementGatewayApi"
    },
    "@cdktf/provider-azurerm.ApiManagementGatewayApiConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayApiConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-gateway-api.ts",
        "line": 9
      },
      "name": "ApiManagementGatewayApiConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway_api.html#api_id ApiManagementGatewayApi#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 13
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway_api.html#gateway_id ApiManagementGatewayApi#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 17
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway_api.html#timeouts ApiManagementGatewayApi#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayApiTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-gateway-api:ApiManagementGatewayApiConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementGatewayApiTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayApiTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-gateway-api.ts",
        "line": 25
      },
      "name": "ApiManagementGatewayApiTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway_api.html#create ApiManagementGatewayApi#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway_api.html#delete ApiManagementGatewayApi#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway_api.html#read ApiManagementGatewayApi#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway_api.html#update ApiManagementGatewayApi#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-gateway-api:ApiManagementGatewayApiTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementGatewayApiTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayApiTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-gateway-api.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-gateway-api.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementGatewayApiTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway-api.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayApiTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-gateway-api:ApiManagementGatewayApiTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-gateway.ts",
        "line": 9
      },
      "name": "ApiManagementGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#api_management_id ApiManagementGateway#api_management_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 13
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#location_data ApiManagementGateway#location_data}",
            "stability": "stable",
            "summary": "location_data block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 27
          },
          "name": "locationData",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayLocationData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#name ApiManagementGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#description ApiManagementGateway#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#timeouts ApiManagementGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-gateway:ApiManagementGatewayConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementGatewayLocationData": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayLocationData",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-gateway.ts",
        "line": 35
      },
      "name": "ApiManagementGatewayLocationData",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#name ApiManagementGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#city ApiManagementGateway#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 39
          },
          "name": "city",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#district ApiManagementGateway#district}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 43
          },
          "name": "district",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#region ApiManagementGateway#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 51
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-gateway:ApiManagementGatewayLocationData"
    },
    "@cdktf/provider-azurerm.ApiManagementGatewayLocationDataOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayLocationDataOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-gateway.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-gateway.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 126
          },
          "name": "resetCity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 142
          },
          "name": "resetDistrict"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 171
          },
          "name": "resetRegion"
        }
      ],
      "name": "ApiManagementGatewayLocationDataOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 130
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 146
          },
          "name": "districtInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 159
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 175
          },
          "name": "regionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 120
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 136
          },
          "name": "district",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 152
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 165
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayLocationData"
          }
        }
      ],
      "symbolId": "src/api-management-gateway:ApiManagementGatewayLocationDataOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-gateway.ts",
        "line": 179
      },
      "name": "ApiManagementGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#create ApiManagementGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 183
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#delete ApiManagementGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 187
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#read ApiManagementGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 191
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_gateway.html#update ApiManagementGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 195
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-gateway:ApiManagementGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-gateway.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-gateway.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 270
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 286
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 302
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 318
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 274
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 290
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 306
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 322
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 264
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 280
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 296
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 312
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-gateway.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-gateway:ApiManagementGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html azurerm_api_management_group}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html azurerm_api_management_group} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-group.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-group.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 349
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 260
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 289
          },
          "name": "resetExternalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 352
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 336
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 364
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 346
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 248
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 264
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 277
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 293
          },
          "name": "externalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 311
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 324
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 356
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 340
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 241
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 254
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 270
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 283
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 304
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 317
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 330
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-group:ApiManagementGroup"
    },
    "@cdktf/provider-azurerm.ApiManagementGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-group.ts",
        "line": 9
      },
      "name": "ApiManagementGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#api_management_name ApiManagementGroup#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#display_name ApiManagementGroup#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 21
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#name ApiManagementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#resource_group_name ApiManagementGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#description ApiManagementGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#external_id ApiManagementGroup#external_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 25
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#timeouts ApiManagementGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#type ApiManagementGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 37
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-group:ApiManagementGroupConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-group.ts",
        "line": 45
      },
      "name": "ApiManagementGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#create ApiManagementGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#delete ApiManagementGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#read ApiManagementGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group.html#update ApiManagementGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-group:ApiManagementGroupTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-group.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-group.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-group:ApiManagementGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementGroupUser": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html azurerm_api_management_group_user}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGroupUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html azurerm_api_management_group_user} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-group-user.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementGroupUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-group-user.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementGroupUserTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementGroupUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGroupUserTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 233
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 246
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGroupUserTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 277
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 226
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 239
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 270
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-group-user:ApiManagementGroupUser"
    },
    "@cdktf/provider-azurerm.ApiManagementGroupUserConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGroupUserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-group-user.ts",
        "line": 9
      },
      "name": "ApiManagementGroupUserConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html#api_management_name ApiManagementGroupUser#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html#group_name ApiManagementGroupUser#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 17
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html#resource_group_name ApiManagementGroupUser#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html#user_id ApiManagementGroupUser#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 25
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html#timeouts ApiManagementGroupUser#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGroupUserTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-group-user:ApiManagementGroupUserConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementGroupUserTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGroupUserTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-group-user.ts",
        "line": 33
      },
      "name": "ApiManagementGroupUserTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html#create ApiManagementGroupUser#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html#delete ApiManagementGroupUser#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html#read ApiManagementGroupUser#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_group_user.html#update ApiManagementGroupUser#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-group-user:ApiManagementGroupUserTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementGroupUserTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementGroupUserTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-group-user.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-group-user.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementGroupUserTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-group-user.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementGroupUserTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-group-user:ApiManagementGroupUserTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementHostnameConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 484
      },
      "name": "ApiManagementHostnameConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#developer_portal ApiManagement#developer_portal}",
            "stability": "stable",
            "summary": "developer_portal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 490
          },
          "name": "developerPortal",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationDeveloperPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#management ApiManagement#management}",
            "stability": "stable",
            "summary": "management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 496
          },
          "name": "management",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationManagement"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#portal ApiManagement#portal}",
            "stability": "stable",
            "summary": "portal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 502
          },
          "name": "portal",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#proxy ApiManagement#proxy}",
            "stability": "stable",
            "summary": "proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 508
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationProxy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#scm ApiManagement#scm}",
            "stability": "stable",
            "summary": "scm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 514
          },
          "name": "scm",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationScm"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementHostnameConfiguration"
    },
    "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationDeveloperPortal": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationDeveloperPortal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 269
      },
      "name": "ApiManagementHostnameConfigurationDeveloperPortal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#host_name ApiManagement#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 281
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate ApiManagement#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 273
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate_password ApiManagement#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 277
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#key_vault_id ApiManagement#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 285
          },
          "name": "keyVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#negotiate_client_certificate ApiManagement#negotiate_client_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 289
          },
          "name": "negotiateClientCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#ssl_keyvault_identity_client_id ApiManagement#ssl_keyvault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 293
          },
          "name": "sslKeyvaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementHostnameConfigurationDeveloperPortal"
    },
    "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationManagement": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 311
      },
      "name": "ApiManagementHostnameConfigurationManagement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#host_name ApiManagement#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 323
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate ApiManagement#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 315
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate_password ApiManagement#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 319
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#key_vault_id ApiManagement#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 327
          },
          "name": "keyVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#negotiate_client_certificate ApiManagement#negotiate_client_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 331
          },
          "name": "negotiateClientCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#ssl_keyvault_identity_client_id ApiManagement#ssl_keyvault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 335
          },
          "name": "sslKeyvaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementHostnameConfigurationManagement"
    },
    "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 597
          },
          "name": "resetDeveloperPortal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 614
          },
          "name": "resetManagement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 631
          },
          "name": "resetPortal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 648
          },
          "name": "resetProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 665
          },
          "name": "resetScm"
        }
      ],
      "name": "ApiManagementHostnameConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 601
          },
          "name": "developerPortalInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationDeveloperPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 618
          },
          "name": "managementInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationManagement"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 635
          },
          "name": "portalInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 652
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationProxy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 669
          },
          "name": "scmInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationScm"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 590
          },
          "name": "developerPortal",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationDeveloperPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 607
          },
          "name": "management",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationManagement"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 624
          },
          "name": "portal",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationPortal"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 641
          },
          "name": "proxy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationProxy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 658
          },
          "name": "scm",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationScm"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfiguration"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementHostnameConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationPortal": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationPortal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 353
      },
      "name": "ApiManagementHostnameConfigurationPortal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#host_name ApiManagement#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 365
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate ApiManagement#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 357
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate_password ApiManagement#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 361
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#key_vault_id ApiManagement#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 369
          },
          "name": "keyVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#negotiate_client_certificate ApiManagement#negotiate_client_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 373
          },
          "name": "negotiateClientCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#ssl_keyvault_identity_client_id ApiManagement#ssl_keyvault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 377
          },
          "name": "sslKeyvaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementHostnameConfigurationPortal"
    },
    "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationProxy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 395
      },
      "name": "ApiManagementHostnameConfigurationProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#host_name ApiManagement#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 411
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate ApiManagement#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 399
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate_password ApiManagement#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 403
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#default_ssl_binding ApiManagement#default_ssl_binding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 407
          },
          "name": "defaultSslBinding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#key_vault_id ApiManagement#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 415
          },
          "name": "keyVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#negotiate_client_certificate ApiManagement#negotiate_client_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 419
          },
          "name": "negotiateClientCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#ssl_keyvault_identity_client_id ApiManagement#ssl_keyvault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 423
          },
          "name": "sslKeyvaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementHostnameConfigurationProxy"
    },
    "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationScm": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementHostnameConfigurationScm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 442
      },
      "name": "ApiManagementHostnameConfigurationScm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#host_name ApiManagement#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 454
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate ApiManagement#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 446
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#certificate_password ApiManagement#certificate_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 450
          },
          "name": "certificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#key_vault_id ApiManagement#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 458
          },
          "name": "keyVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#negotiate_client_certificate ApiManagement#negotiate_client_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 462
          },
          "name": "negotiateClientCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#ssl_keyvault_identity_client_id ApiManagement#ssl_keyvault_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 466
          },
          "name": "sslKeyvaultIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementHostnameConfigurationScm"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 673
      },
      "name": "ApiManagementIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#identity_ids ApiManagement#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 677
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#type ApiManagement#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 681
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementIdentity"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 695
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 742
          },
          "name": "resetIdentityIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 758
          },
          "name": "resetType"
        }
      ],
      "name": "ApiManagementIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 746
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 762
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 736
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 752
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 707
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentity"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderAad": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html azurerm_api_management_identity_provider_aad}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAad",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html azurerm_api_management_identity_provider_aad} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-aad.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-azurerm.ApiManagementIdentityProviderAadConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-aad.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 312
          },
          "name": "resetSigninTenant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementIdentityProviderAad",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 243
          },
          "name": "allowedTenantsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 256
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 269
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 282
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 300
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 316
          },
          "name": "signinTenantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 236
          },
          "name": "allowedTenants",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 249
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 262
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 275
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 293
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 306
          },
          "name": "signinTenant",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-aad:ApiManagementIdentityProviderAad"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-aad.ts",
        "line": 9
      },
      "name": "ApiManagementIdentityProviderAadConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#allowed_tenants ApiManagementIdentityProviderAad#allowed_tenants}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 13
          },
          "name": "allowedTenants",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#api_management_name ApiManagementIdentityProviderAad#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 17
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#client_id ApiManagementIdentityProviderAad#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 21
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#client_secret ApiManagementIdentityProviderAad#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 25
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#resource_group_name ApiManagementIdentityProviderAad#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#signin_tenant ApiManagementIdentityProviderAad#signin_tenant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 33
          },
          "name": "signinTenant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#timeouts ApiManagementIdentityProviderAad#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-aad:ApiManagementIdentityProviderAadConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-aad.ts",
        "line": 41
      },
      "name": "ApiManagementIdentityProviderAadTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#create ApiManagementIdentityProviderAad#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#delete ApiManagementIdentityProviderAad#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#read ApiManagementIdentityProviderAad#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aad.html#update ApiManagementIdentityProviderAad#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-aad:ApiManagementIdentityProviderAadTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-aad.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-aad.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementIdentityProviderAadTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aad.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-aad:ApiManagementIdentityProviderAadTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2C": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html azurerm_api_management_identity_provider_aadb2c}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2C",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html azurerm_api_management_identity_provider_aadb2c} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-aadb2c.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementIdentityProviderAadb2CConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-aadb2c.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 418
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 337
          },
          "name": "resetPasswordResetPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 353
          },
          "name": "resetProfileEditingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 421
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 433
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementIdentityProviderAadb2C",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 415
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 268
          },
          "name": "allowedTenantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 281
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 294
          },
          "name": "authorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 307
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 320
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 341
          },
          "name": "passwordResetPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 357
          },
          "name": "profileEditingPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 370
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 383
          },
          "name": "signinPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 396
          },
          "name": "signinTenantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 409
          },
          "name": "signupPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 425
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 261
          },
          "name": "allowedTenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 274
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 287
          },
          "name": "authority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 300
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 313
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 331
          },
          "name": "passwordResetPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 347
          },
          "name": "profileEditingPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 363
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 376
          },
          "name": "signinPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 389
          },
          "name": "signinTenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 402
          },
          "name": "signupPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-aadb2c:ApiManagementIdentityProviderAadb2C"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-aadb2c.ts",
        "line": 9
      },
      "name": "ApiManagementIdentityProviderAadb2CConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#allowed_tenant ApiManagementIdentityProviderAadb2C#allowed_tenant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 13
          },
          "name": "allowedTenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#api_management_name ApiManagementIdentityProviderAadb2C#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 17
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#authority ApiManagementIdentityProviderAadb2C#authority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 21
          },
          "name": "authority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#client_id ApiManagementIdentityProviderAadb2C#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 25
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#client_secret ApiManagementIdentityProviderAadb2C#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 29
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#resource_group_name ApiManagementIdentityProviderAadb2C#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#signin_policy ApiManagementIdentityProviderAadb2C#signin_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 45
          },
          "name": "signinPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#signin_tenant ApiManagementIdentityProviderAadb2C#signin_tenant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 49
          },
          "name": "signinTenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#signup_policy ApiManagementIdentityProviderAadb2C#signup_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 53
          },
          "name": "signupPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#password_reset_policy ApiManagementIdentityProviderAadb2C#password_reset_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 33
          },
          "name": "passwordResetPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#profile_editing_policy ApiManagementIdentityProviderAadb2C#profile_editing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 37
          },
          "name": "profileEditingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#timeouts ApiManagementIdentityProviderAadb2C#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-aadb2c:ApiManagementIdentityProviderAadb2CConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-aadb2c.ts",
        "line": 61
      },
      "name": "ApiManagementIdentityProviderAadb2CTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#create ApiManagementIdentityProviderAadb2C#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#delete ApiManagementIdentityProviderAadb2C#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#read ApiManagementIdentityProviderAadb2C#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 73
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_aadb2c.html#update ApiManagementIdentityProviderAadb2C#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-aadb2c:ApiManagementIdentityProviderAadb2CTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-aadb2c.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-aadb2c.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 184
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementIdentityProviderAadb2CTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 188
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 178
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-aadb2c.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderAadb2CTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-aadb2c:ApiManagementIdentityProviderAadb2CTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebook": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html azurerm_api_management_identity_provider_facebook}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebook",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html azurerm_api_management_identity_provider_facebook} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-facebook.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementIdentityProviderFacebookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-facebook.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementIdentityProviderFacebook",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 233
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 246
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 259
          },
          "name": "appSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 226
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 239
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 252
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-facebook:ApiManagementIdentityProviderFacebook"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-facebook.ts",
        "line": 9
      },
      "name": "ApiManagementIdentityProviderFacebookConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html#api_management_name ApiManagementIdentityProviderFacebook#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html#app_id ApiManagementIdentityProviderFacebook#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 17
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html#app_secret ApiManagementIdentityProviderFacebook#app_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 21
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html#resource_group_name ApiManagementIdentityProviderFacebook#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html#timeouts ApiManagementIdentityProviderFacebook#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-facebook:ApiManagementIdentityProviderFacebookConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-facebook.ts",
        "line": 33
      },
      "name": "ApiManagementIdentityProviderFacebookTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html#create ApiManagementIdentityProviderFacebook#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html#delete ApiManagementIdentityProviderFacebook#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html#read ApiManagementIdentityProviderFacebook#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_facebook.html#update ApiManagementIdentityProviderFacebook#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-facebook:ApiManagementIdentityProviderFacebookTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-facebook.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-facebook.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementIdentityProviderFacebookTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-facebook.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderFacebookTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-facebook:ApiManagementIdentityProviderFacebookTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogle": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html azurerm_api_management_identity_provider_google}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogle",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html azurerm_api_management_identity_provider_google} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-google.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementIdentityProviderGoogleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-google.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementIdentityProviderGoogle",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 233
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 246
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 259
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 226
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 239
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 252
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-google:ApiManagementIdentityProviderGoogle"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-google.ts",
        "line": 9
      },
      "name": "ApiManagementIdentityProviderGoogleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html#api_management_name ApiManagementIdentityProviderGoogle#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html#client_id ApiManagementIdentityProviderGoogle#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 17
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html#client_secret ApiManagementIdentityProviderGoogle#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 21
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html#resource_group_name ApiManagementIdentityProviderGoogle#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html#timeouts ApiManagementIdentityProviderGoogle#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-google:ApiManagementIdentityProviderGoogleConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-google.ts",
        "line": 33
      },
      "name": "ApiManagementIdentityProviderGoogleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html#create ApiManagementIdentityProviderGoogle#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html#delete ApiManagementIdentityProviderGoogle#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html#read ApiManagementIdentityProviderGoogle#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_google.html#update ApiManagementIdentityProviderGoogle#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-google:ApiManagementIdentityProviderGoogleTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-google.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-google.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementIdentityProviderGoogleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-google.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderGoogleTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-google:ApiManagementIdentityProviderGoogleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoft": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html azurerm_api_management_identity_provider_microsoft}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoft",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html azurerm_api_management_identity_provider_microsoft} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-microsoft.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementIdentityProviderMicrosoftConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-microsoft.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementIdentityProviderMicrosoft",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 233
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 246
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 259
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 226
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 239
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 252
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-microsoft:ApiManagementIdentityProviderMicrosoft"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-microsoft.ts",
        "line": 9
      },
      "name": "ApiManagementIdentityProviderMicrosoftConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html#api_management_name ApiManagementIdentityProviderMicrosoft#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html#client_id ApiManagementIdentityProviderMicrosoft#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 17
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html#client_secret ApiManagementIdentityProviderMicrosoft#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 21
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html#resource_group_name ApiManagementIdentityProviderMicrosoft#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html#timeouts ApiManagementIdentityProviderMicrosoft#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-microsoft:ApiManagementIdentityProviderMicrosoftConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-microsoft.ts",
        "line": 33
      },
      "name": "ApiManagementIdentityProviderMicrosoftTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html#create ApiManagementIdentityProviderMicrosoft#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html#delete ApiManagementIdentityProviderMicrosoft#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html#read ApiManagementIdentityProviderMicrosoft#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_microsoft.html#update ApiManagementIdentityProviderMicrosoft#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-microsoft:ApiManagementIdentityProviderMicrosoftTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-microsoft.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-microsoft.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementIdentityProviderMicrosoftTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-microsoft.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderMicrosoftTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-microsoft:ApiManagementIdentityProviderMicrosoftTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitter": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html azurerm_api_management_identity_provider_twitter}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html azurerm_api_management_identity_provider_twitter} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-twitter.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementIdentityProviderTwitterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-twitter.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementIdentityProviderTwitter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 233
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 246
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 259
          },
          "name": "apiSecretKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 226
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 239
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 252
          },
          "name": "apiSecretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-twitter:ApiManagementIdentityProviderTwitter"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-twitter.ts",
        "line": 9
      },
      "name": "ApiManagementIdentityProviderTwitterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html#api_key ApiManagementIdentityProviderTwitter#api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 13
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html#api_management_name ApiManagementIdentityProviderTwitter#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 17
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html#api_secret_key ApiManagementIdentityProviderTwitter#api_secret_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 21
          },
          "name": "apiSecretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html#resource_group_name ApiManagementIdentityProviderTwitter#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html#timeouts ApiManagementIdentityProviderTwitter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-twitter:ApiManagementIdentityProviderTwitterConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-twitter.ts",
        "line": 33
      },
      "name": "ApiManagementIdentityProviderTwitterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html#create ApiManagementIdentityProviderTwitter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html#delete ApiManagementIdentityProviderTwitter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html#read ApiManagementIdentityProviderTwitter#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_identity_provider_twitter.html#update ApiManagementIdentityProviderTwitter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-twitter:ApiManagementIdentityProviderTwitterTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-identity-provider-twitter.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-identity-provider-twitter.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementIdentityProviderTwitterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-identity-provider-twitter.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementIdentityProviderTwitterTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-identity-provider-twitter:ApiManagementIdentityProviderTwitterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementLogger": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html azurerm_api_management_logger}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementLogger",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html azurerm_api_management_logger} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-logger.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-logger.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 495
          },
          "name": "putApplicationInsights",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerApplicationInsights"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 511
          },
          "name": "putEventhub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerEventhub"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 527
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 498
          },
          "name": "resetApplicationInsights"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 419
          },
          "name": "resetBuffered"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 435
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 514
          },
          "name": "resetEventhub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 482
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 530
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 542
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementLogger",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 359
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 492
          },
          "name": "applicationInsights",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerApplicationInsightsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 508
          },
          "name": "eventhub",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerEventhubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 444
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 524
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 407
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 502
          },
          "name": "applicationInsightsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerApplicationInsights"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 423
          },
          "name": "bufferedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 439
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 518
          },
          "name": "eventhubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerEventhub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 457
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 470
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 486
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 534
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 400
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 413
          },
          "name": "buffered",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 429
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 450
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 463
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 476
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-logger:ApiManagementLogger"
    },
    "@cdktf/provider-azurerm.ApiManagementLoggerApplicationInsights": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerApplicationInsights",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-logger.ts",
        "line": 53
      },
      "name": "ApiManagementLoggerApplicationInsights",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#instrumentation_key ApiManagementLogger#instrumentation_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 57
          },
          "name": "instrumentationKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-logger:ApiManagementLoggerApplicationInsights"
    },
    "@cdktf/provider-azurerm.ApiManagementLoggerApplicationInsightsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerApplicationInsightsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-logger.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-logger.ts",
        "line": 70
      },
      "name": "ApiManagementLoggerApplicationInsightsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 112
          },
          "name": "instrumentationKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 105
          },
          "name": "instrumentationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerApplicationInsights"
          }
        }
      ],
      "symbolId": "src/api-management-logger:ApiManagementLoggerApplicationInsightsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementLoggerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-logger.ts",
        "line": 9
      },
      "name": "ApiManagementLoggerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#api_management_name ApiManagementLogger#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#name ApiManagementLogger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#resource_group_name ApiManagementLogger#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#application_insights ApiManagementLogger#application_insights}",
            "stability": "stable",
            "summary": "application_insights block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 39
          },
          "name": "applicationInsights",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerApplicationInsights"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#buffered ApiManagementLogger#buffered}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 17
          },
          "name": "buffered",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#description ApiManagementLogger#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#eventhub ApiManagementLogger#eventhub}",
            "stability": "stable",
            "summary": "eventhub block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 45
          },
          "name": "eventhub",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerEventhub"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#resource_id ApiManagementLogger#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 33
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#timeouts ApiManagementLogger#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-logger:ApiManagementLoggerConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementLoggerEventhub": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerEventhub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-logger.ts",
        "line": 116
      },
      "name": "ApiManagementLoggerEventhub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#connection_string ApiManagementLogger#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 120
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#name ApiManagementLogger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 124
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-logger:ApiManagementLoggerEventhub"
    },
    "@cdktf/provider-azurerm.ApiManagementLoggerEventhubOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerEventhubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-logger.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-logger.ts",
        "line": 138
      },
      "name": "ApiManagementLoggerEventhubOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 186
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 199
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 179
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerEventhub"
          }
        }
      ],
      "symbolId": "src/api-management-logger:ApiManagementLoggerEventhubOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementLoggerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-logger.ts",
        "line": 203
      },
      "name": "ApiManagementLoggerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#create ApiManagementLogger#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 207
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#delete ApiManagementLogger#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 211
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#read ApiManagementLogger#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 215
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_logger.html#update ApiManagementLogger#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 219
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-logger:ApiManagementLoggerTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementLoggerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-logger.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-logger.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 294
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 310
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 326
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 342
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementLoggerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 298
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 314
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 330
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 346
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 288
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 304
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 320
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 336
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-logger.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementLoggerTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-logger:ApiManagementLoggerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementNamedValue": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html azurerm_api_management_named_value}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html azurerm_api_management_named_value} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-named-value.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-named-value.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 446
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 462
          },
          "name": "putValueFromKeyVault",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueValueFromKeyVault"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 401
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 417
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 449
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 433
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 465
          },
          "name": "resetValueFromKeyVault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 477
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementNamedValue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 297
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 363
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 443
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 459
          },
          "name": "valueFromKeyVault",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueValueFromKeyVaultOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 345
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 358
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 376
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 389
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 405
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 421
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 453
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 469
          },
          "name": "valueFromKeyVaultInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueValueFromKeyVault"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 437
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 338
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 351
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 369
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 382
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 395
          },
          "name": "secret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 411
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 427
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-named-value:ApiManagementNamedValue"
    },
    "@cdktf/provider-azurerm.ApiManagementNamedValueConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-named-value.ts",
        "line": 9
      },
      "name": "ApiManagementNamedValueConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#api_management_name ApiManagementNamedValue#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#display_name ApiManagementNamedValue#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 17
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#name ApiManagementNamedValue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#resource_group_name ApiManagementNamedValue#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#secret ApiManagementNamedValue#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 29
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#tags ApiManagementNamedValue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#timeouts ApiManagementNamedValue#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#value ApiManagementNamedValue#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 37
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#value_from_key_vault ApiManagementNamedValue#value_from_key_vault}",
            "stability": "stable",
            "summary": "value_from_key_vault block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 49
          },
          "name": "valueFromKeyVault",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueValueFromKeyVault"
          }
        }
      ],
      "symbolId": "src/api-management-named-value:ApiManagementNamedValueConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementNamedValueTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-named-value.ts",
        "line": 51
      },
      "name": "ApiManagementNamedValueTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#create ApiManagementNamedValue#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 55
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#delete ApiManagementNamedValue#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 59
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#read ApiManagementNamedValue#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 63
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#update ApiManagementNamedValue#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 67
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-named-value:ApiManagementNamedValueTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementNamedValueTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-named-value.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-named-value.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 142
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 158
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 174
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 190
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementNamedValueTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 146
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 162
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 178
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 194
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 136
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 152
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 168
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 184
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-named-value:ApiManagementNamedValueTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementNamedValueValueFromKeyVault": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueValueFromKeyVault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-named-value.ts",
        "line": 198
      },
      "name": "ApiManagementNamedValueValueFromKeyVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#secret_id ApiManagementNamedValue#secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 206
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_named_value.html#identity_client_id ApiManagementNamedValue#identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 202
          },
          "name": "identityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-named-value:ApiManagementNamedValueValueFromKeyVault"
    },
    "@cdktf/provider-azurerm.ApiManagementNamedValueValueFromKeyVaultOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueValueFromKeyVaultOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-named-value.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-named-value.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 267
          },
          "name": "resetIdentityClientId"
        }
      ],
      "name": "ApiManagementNamedValueValueFromKeyVaultOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 271
          },
          "name": "identityClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 284
          },
          "name": "secretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 261
          },
          "name": "identityClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 277
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-named-value.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNamedValueValueFromKeyVault"
          }
        }
      ],
      "symbolId": "src/api-management-named-value:ApiManagementNamedValueValueFromKeyVaultOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmail": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_email.html azurerm_api_management_notification_recipient_email}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmail",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_email.html azurerm_api_management_notification_recipient_email} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-notification-recipient-email.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-notification-recipient-email.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementNotificationRecipientEmail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 219
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 201
          },
          "name": "apiManagementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 214
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 232
          },
          "name": "notificationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 194
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 207
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 225
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-notification-recipient-email:ApiManagementNotificationRecipientEmail"
    },
    "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-notification-recipient-email.ts",
        "line": 9
      },
      "name": "ApiManagementNotificationRecipientEmailConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_email.html#api_management_id ApiManagementNotificationRecipientEmail#api_management_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 13
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_email.html#email ApiManagementNotificationRecipientEmail#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 17
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_email.html#notification_type ApiManagementNotificationRecipientEmail#notification_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 21
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_email.html#timeouts ApiManagementNotificationRecipientEmail#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-notification-recipient-email:ApiManagementNotificationRecipientEmailConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-notification-recipient-email.ts",
        "line": 29
      },
      "name": "ApiManagementNotificationRecipientEmailTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_email.html#create ApiManagementNotificationRecipientEmail#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_email.html#delete ApiManagementNotificationRecipientEmail#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_email.html#read ApiManagementNotificationRecipientEmail#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-notification-recipient-email:ApiManagementNotificationRecipientEmailTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-notification-recipient-email.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-notification-recipient-email.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "ApiManagementNotificationRecipientEmailTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-email.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientEmailTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-notification-recipient-email:ApiManagementNotificationRecipientEmailTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUser": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_user.html azurerm_api_management_notification_recipient_user}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_user.html azurerm_api_management_notification_recipient_user} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-notification-recipient-user.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-notification-recipient-user.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementNotificationRecipientUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 201
          },
          "name": "apiManagementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 219
          },
          "name": "notificationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 232
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 194
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 212
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 225
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-notification-recipient-user:ApiManagementNotificationRecipientUser"
    },
    "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-notification-recipient-user.ts",
        "line": 9
      },
      "name": "ApiManagementNotificationRecipientUserConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_user.html#api_management_id ApiManagementNotificationRecipientUser#api_management_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 13
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_user.html#notification_type ApiManagementNotificationRecipientUser#notification_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 17
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_user.html#user_id ApiManagementNotificationRecipientUser#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 21
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_user.html#timeouts ApiManagementNotificationRecipientUser#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-notification-recipient-user:ApiManagementNotificationRecipientUserConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-notification-recipient-user.ts",
        "line": 29
      },
      "name": "ApiManagementNotificationRecipientUserTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_user.html#create ApiManagementNotificationRecipientUser#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_user.html#delete ApiManagementNotificationRecipientUser#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_notification_recipient_user.html#read ApiManagementNotificationRecipientUser#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-notification-recipient-user:ApiManagementNotificationRecipientUserTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-notification-recipient-user.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-notification-recipient-user.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "ApiManagementNotificationRecipientUserTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-notification-recipient-user.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementNotificationRecipientUserTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-notification-recipient-user:ApiManagementNotificationRecipientUserTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementOpenidConnectProvider": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html azurerm_api_management_openid_connect_provider}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementOpenidConnectProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html azurerm_api_management_openid_connect_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-openid-connect-provider.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementOpenidConnectProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-openid-connect-provider.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 361
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 291
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 364
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementOpenidConnectProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 313
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 358
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 253
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 266
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 279
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 295
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 308
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 326
          },
          "name": "metadataEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 339
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 352
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 368
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 246
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 259
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 272
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 285
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 301
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 319
          },
          "name": "metadataEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 332
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 345
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-openid-connect-provider:ApiManagementOpenidConnectProvider"
    },
    "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-openid-connect-provider.ts",
        "line": 9
      },
      "name": "ApiManagementOpenidConnectProviderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#api_management_name ApiManagementOpenidConnectProvider#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#client_id ApiManagementOpenidConnectProvider#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 17
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#client_secret ApiManagementOpenidConnectProvider#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 21
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#display_name ApiManagementOpenidConnectProvider#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 29
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#metadata_endpoint ApiManagementOpenidConnectProvider#metadata_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 33
          },
          "name": "metadataEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#name ApiManagementOpenidConnectProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#resource_group_name ApiManagementOpenidConnectProvider#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#description ApiManagementOpenidConnectProvider#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#timeouts ApiManagementOpenidConnectProvider#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-openid-connect-provider:ApiManagementOpenidConnectProviderConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-openid-connect-provider.ts",
        "line": 49
      },
      "name": "ApiManagementOpenidConnectProviderTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#create ApiManagementOpenidConnectProvider#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#delete ApiManagementOpenidConnectProvider#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#read ApiManagementOpenidConnectProvider#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_openid_connect_provider.html#update ApiManagementOpenidConnectProvider#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-openid-connect-provider:ApiManagementOpenidConnectProviderTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-openid-connect-provider.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-openid-connect-provider.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementOpenidConnectProviderTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-openid-connect-provider.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementOpenidConnectProviderTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-openid-connect-provider:ApiManagementOpenidConnectProviderTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 133
      },
      "name": "ApiManagementPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#xml_content ApiManagement#xml_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 137
          },
          "name": "xmlContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#xml_link ApiManagement#xml_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 141
          },
          "name": "xmlLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementPolicy"
    },
    "@cdktf/provider-azurerm.ApiManagementPolicyA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_policy.html azurerm_api_management_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementPolicyA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_policy.html azurerm_api_management_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-policy.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-azurerm.ApiManagementPolicyAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-policy.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 274
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 277
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 245
          },
          "name": "resetXmlContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 261
          },
          "name": "resetXmlLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 289
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementPolicyA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 271
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 228
          },
          "name": "apiManagementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 281
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 249
          },
          "name": "xmlContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 265
          },
          "name": "xmlLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 221
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 239
          },
          "name": "xmlContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 255
          },
          "name": "xmlLink",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-policy:ApiManagementPolicyA"
    },
    "@cdktf/provider-azurerm.ApiManagementPolicyAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementPolicyAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-policy.ts",
        "line": 9
      },
      "name": "ApiManagementPolicyAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_policy.html#api_management_id ApiManagementPolicyA#api_management_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 13
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_policy.html#timeouts ApiManagementPolicyA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_policy.html#xml_content ApiManagementPolicyA#xml_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 17
          },
          "name": "xmlContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_policy.html#xml_link ApiManagementPolicyA#xml_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 21
          },
          "name": "xmlLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-policy:ApiManagementPolicyAConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-policy.ts",
        "line": 29
      },
      "name": "ApiManagementPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_policy.html#create ApiManagementPolicyA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_policy.html#delete ApiManagementPolicyA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_policy.html#read ApiManagementPolicyA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_policy.html#update ApiManagementPolicyA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-policy:ApiManagementPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-policy.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-policy.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-policy.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-policy:ApiManagementPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementProduct": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html azurerm_api_management_product}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProduct",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html azurerm_api_management_product} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-product.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-product.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 406
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementProductTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 275
          },
          "name": "resetApprovalRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 291
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 377
          },
          "name": "resetSubscriptionsLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 393
          },
          "name": "resetTerms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 409
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 421
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementProduct",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 313
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 403
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 263
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 279
          },
          "name": "approvalRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 295
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 308
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 326
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 339
          },
          "name": "publishedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 352
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 365
          },
          "name": "subscriptionRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 381
          },
          "name": "subscriptionsLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 397
          },
          "name": "termsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 413
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 256
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 269
          },
          "name": "approvalRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 285
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 301
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 319
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 332
          },
          "name": "published",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 345
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 358
          },
          "name": "subscriptionRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 371
          },
          "name": "subscriptionsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 387
          },
          "name": "terms",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-product:ApiManagementProduct"
    },
    "@cdktf/provider-azurerm.ApiManagementProductApi": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html azurerm_api_management_product_api}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductApi",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html azurerm_api_management_product_api} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-product-api.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementProductApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-product-api.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementProductApiTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementProductApi",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductApiTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 233
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 246
          },
          "name": "apiNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 264
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductApiTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 226
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 239
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 257
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-product-api:ApiManagementProductApi"
    },
    "@cdktf/provider-azurerm.ApiManagementProductApiConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductApiConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-product-api.ts",
        "line": 9
      },
      "name": "ApiManagementProductApiConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html#api_management_name ApiManagementProductApi#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html#api_name ApiManagementProductApi#api_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 17
          },
          "name": "apiName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html#product_id ApiManagementProductApi#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 21
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html#resource_group_name ApiManagementProductApi#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html#timeouts ApiManagementProductApi#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductApiTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-product-api:ApiManagementProductApiConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementProductApiTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductApiTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-product-api.ts",
        "line": 33
      },
      "name": "ApiManagementProductApiTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html#create ApiManagementProductApi#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html#delete ApiManagementProductApi#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html#read ApiManagementProductApi#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_api.html#update ApiManagementProductApi#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-product-api:ApiManagementProductApiTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementProductApiTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductApiTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-product-api.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-product-api.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementProductApiTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-api.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductApiTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-product-api:ApiManagementProductApiTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementProductConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-product.ts",
        "line": 9
      },
      "name": "ApiManagementProductConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#api_management_name ApiManagementProduct#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#display_name ApiManagementProduct#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 25
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#product_id ApiManagementProduct#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 29
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#published ApiManagementProduct#published}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 33
          },
          "name": "published",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#resource_group_name ApiManagementProduct#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#subscription_required ApiManagementProduct#subscription_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 41
          },
          "name": "subscriptionRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#approval_required ApiManagementProduct#approval_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 17
          },
          "name": "approvalRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#description ApiManagementProduct#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#subscriptions_limit ApiManagementProduct#subscriptions_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 45
          },
          "name": "subscriptionsLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#terms ApiManagementProduct#terms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 49
          },
          "name": "terms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#timeouts ApiManagementProduct#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-product:ApiManagementProductConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementProductGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html azurerm_api_management_product_group}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html azurerm_api_management_product_group} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-product-group.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementProductGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-product-group.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementProductGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementProductGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 233
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 246
          },
          "name": "groupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 264
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 226
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 239
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 257
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-product-group:ApiManagementProductGroup"
    },
    "@cdktf/provider-azurerm.ApiManagementProductGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-product-group.ts",
        "line": 9
      },
      "name": "ApiManagementProductGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html#api_management_name ApiManagementProductGroup#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html#group_name ApiManagementProductGroup#group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 17
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html#product_id ApiManagementProductGroup#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 21
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html#resource_group_name ApiManagementProductGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html#timeouts ApiManagementProductGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-product-group:ApiManagementProductGroupConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementProductGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-product-group.ts",
        "line": 33
      },
      "name": "ApiManagementProductGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html#create ApiManagementProductGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html#delete ApiManagementProductGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html#read ApiManagementProductGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_group.html#update ApiManagementProductGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-product-group:ApiManagementProductGroupTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementProductGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-product-group.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-product-group.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementProductGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-group.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-product-group:ApiManagementProductGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementProductPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html azurerm_api_management_product_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html azurerm_api_management_product_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-product-policy.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementProductPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-product-policy.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementProductPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 281
          },
          "name": "resetXmlContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 297
          },
          "name": "resetXmlLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementProductPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 238
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 256
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 285
          },
          "name": "xmlContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 301
          },
          "name": "xmlLinkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 231
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 249
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 275
          },
          "name": "xmlContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 291
          },
          "name": "xmlLink",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-product-policy:ApiManagementProductPolicy"
    },
    "@cdktf/provider-azurerm.ApiManagementProductPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-product-policy.ts",
        "line": 9
      },
      "name": "ApiManagementProductPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html#api_management_name ApiManagementProductPolicy#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html#product_id ApiManagementProductPolicy#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 17
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html#resource_group_name ApiManagementProductPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html#timeouts ApiManagementProductPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html#xml_content ApiManagementProductPolicy#xml_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 25
          },
          "name": "xmlContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html#xml_link ApiManagementProductPolicy#xml_link}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 29
          },
          "name": "xmlLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-product-policy:ApiManagementProductPolicyConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementProductPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-product-policy.ts",
        "line": 37
      },
      "name": "ApiManagementProductPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html#create ApiManagementProductPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html#delete ApiManagementProductPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html#read ApiManagementProductPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product_policy.html#update ApiManagementProductPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-product-policy:ApiManagementProductPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementProductPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-product-policy.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-product-policy.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementProductPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product-policy.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-product-policy:ApiManagementProductPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementProductTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-product.ts",
        "line": 57
      },
      "name": "ApiManagementProductTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#create ApiManagementProduct#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#delete ApiManagementProduct#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#read ApiManagementProduct#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_product.html#update ApiManagementProduct#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-product:ApiManagementProductTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementProductTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProductTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-product.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-product.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementProductTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-product.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProductTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-product:ApiManagementProductTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementProperty": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html azurerm_api_management_property}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProperty",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html azurerm_api_management_property} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-property.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementPropertyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-property.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 346
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementPropertyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 304
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 320
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 349
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 361
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementProperty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 266
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 343
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementPropertyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 248
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 261
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 292
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 308
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 324
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 353
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementPropertyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 337
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 241
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 254
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 285
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 298
          },
          "name": "secret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 314
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 330
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-property:ApiManagementProperty"
    },
    "@cdktf/provider-azurerm.ApiManagementPropertyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementPropertyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-property.ts",
        "line": 9
      },
      "name": "ApiManagementPropertyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#api_management_name ApiManagementProperty#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#display_name ApiManagementProperty#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 17
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#name ApiManagementProperty#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#resource_group_name ApiManagementProperty#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#value ApiManagementProperty#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 37
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#secret ApiManagementProperty#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 29
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#tags ApiManagementProperty#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#timeouts ApiManagementProperty#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementPropertyTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-property:ApiManagementPropertyConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementPropertyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementPropertyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-property.ts",
        "line": 45
      },
      "name": "ApiManagementPropertyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#create ApiManagementProperty#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#delete ApiManagementProperty#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#read ApiManagementProperty#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_property.html#update ApiManagementProperty#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-property:ApiManagementPropertyTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementPropertyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementPropertyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-property.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-property.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementPropertyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-property.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementPropertyTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-property:ApiManagementPropertyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementProtocols": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProtocols",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 766
      },
      "name": "ApiManagementProtocols",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enable_http2 ApiManagement#enable_http2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 770
          },
          "name": "enableHttp2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementProtocols"
    },
    "@cdktf/provider-azurerm.ApiManagementProtocolsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementProtocolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 824
          },
          "name": "resetEnableHttp2"
        }
      ],
      "name": "ApiManagementProtocolsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 828
          },
          "name": "enableHttp2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 818
          },
          "name": "enableHttp2",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementProtocols"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementProtocolsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementRedisCache": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html azurerm_api_management_redis_cache}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementRedisCache",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html azurerm_api_management_redis_cache} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-redis-cache.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-azurerm.ApiManagementRedisCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-redis-cache.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementRedisCacheTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 255
          },
          "name": "resetCacheLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 284
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 318
          },
          "name": "resetRedisCacheId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementRedisCache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementRedisCacheTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 243
          },
          "name": "apiManagementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 259
          },
          "name": "cacheLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 272
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 288
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 306
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 322
          },
          "name": "redisCacheIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementRedisCacheTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 236
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 249
          },
          "name": "cacheLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 265
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 278
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 312
          },
          "name": "redisCacheId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-redis-cache:ApiManagementRedisCache"
    },
    "@cdktf/provider-azurerm.ApiManagementRedisCacheConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementRedisCacheConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-redis-cache.ts",
        "line": 9
      },
      "name": "ApiManagementRedisCacheConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#api_management_id ApiManagementRedisCache#api_management_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 13
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#connection_string ApiManagementRedisCache#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 21
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#name ApiManagementRedisCache#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#cache_location ApiManagementRedisCache#cache_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 17
          },
          "name": "cacheLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#description ApiManagementRedisCache#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#redis_cache_id ApiManagementRedisCache#redis_cache_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 33
          },
          "name": "redisCacheId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#timeouts ApiManagementRedisCache#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementRedisCacheTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-redis-cache:ApiManagementRedisCacheConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementRedisCacheTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementRedisCacheTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-redis-cache.ts",
        "line": 41
      },
      "name": "ApiManagementRedisCacheTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#create ApiManagementRedisCache#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#delete ApiManagementRedisCache#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#read ApiManagementRedisCache#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_redis_cache.html#update ApiManagementRedisCache#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-redis-cache:ApiManagementRedisCacheTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementRedisCacheTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementRedisCacheTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-redis-cache.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-redis-cache.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementRedisCacheTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-redis-cache.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementRedisCacheTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-redis-cache:ApiManagementRedisCacheTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementSecurity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSecurity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 832
      },
      "name": "ApiManagementSecurity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enable_backend_ssl30 ApiManagement#enable_backend_ssl30}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 836
          },
          "name": "enableBackendSsl30",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enable_backend_tls10 ApiManagement#enable_backend_tls10}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 840
          },
          "name": "enableBackendTls10",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enable_backend_tls11 ApiManagement#enable_backend_tls11}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 844
          },
          "name": "enableBackendTls11",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enable_frontend_ssl30 ApiManagement#enable_frontend_ssl30}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 848
          },
          "name": "enableFrontendSsl30",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enable_frontend_tls10 ApiManagement#enable_frontend_tls10}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 852
          },
          "name": "enableFrontendTls10",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enable_frontend_tls11 ApiManagement#enable_frontend_tls11}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 856
          },
          "name": "enableFrontendTls11",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enable_triple_des_ciphers ApiManagement#enable_triple_des_ciphers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 860
          },
          "name": "enableTripleDesCiphers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled ApiManagement#tls_ecdhe_ecdsa_with_aes128_cbc_sha_ciphers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 864
          },
          "name": "tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled ApiManagement#tls_ecdhe_ecdsa_with_aes256_cbc_sha_ciphers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 868
          },
          "name": "tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled ApiManagement#tls_ecdhe_rsa_with_aes128_cbc_sha_ciphers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 872
          },
          "name": "tlsEcdheRsaWithAes128CbcShaCiphersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled ApiManagement#tls_ecdhe_rsa_with_aes256_cbc_sha_ciphers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 876
          },
          "name": "tlsEcdheRsaWithAes256CbcShaCiphersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tls_rsa_with_aes128_cbc_sha256_ciphers_enabled ApiManagement#tls_rsa_with_aes128_cbc_sha256_ciphers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 880
          },
          "name": "tlsRsaWithAes128CbcSha256CiphersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tls_rsa_with_aes128_cbc_sha_ciphers_enabled ApiManagement#tls_rsa_with_aes128_cbc_sha_ciphers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 884
          },
          "name": "tlsRsaWithAes128CbcShaCiphersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tls_rsa_with_aes128_gcm_sha256_ciphers_enabled ApiManagement#tls_rsa_with_aes128_gcm_sha256_ciphers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 888
          },
          "name": "tlsRsaWithAes128GcmSha256CiphersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tls_rsa_with_aes256_cbc_sha256_ciphers_enabled ApiManagement#tls_rsa_with_aes256_cbc_sha256_ciphers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 892
          },
          "name": "tlsRsaWithAes256CbcSha256CiphersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#tls_rsa_with_aes256_cbc_sha_ciphers_enabled ApiManagement#tls_rsa_with_aes256_cbc_sha_ciphers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 896
          },
          "name": "tlsRsaWithAes256CbcShaCiphersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#triple_des_ciphers_enabled ApiManagement#triple_des_ciphers_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 900
          },
          "name": "tripleDesCiphersEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementSecurity"
    },
    "@cdktf/provider-azurerm.ApiManagementSecurityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSecurityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 937
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 929
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1066
          },
          "name": "resetEnableBackendSsl30"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1082
          },
          "name": "resetEnableBackendTls10"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1098
          },
          "name": "resetEnableBackendTls11"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1114
          },
          "name": "resetEnableFrontendSsl30"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1130
          },
          "name": "resetEnableFrontendTls10"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1146
          },
          "name": "resetEnableFrontendTls11"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1162
          },
          "name": "resetEnableTripleDesCiphers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1178
          },
          "name": "resetTlsEcdheEcdsaWithAes128CbcShaCiphersEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1194
          },
          "name": "resetTlsEcdheEcdsaWithAes256CbcShaCiphersEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1210
          },
          "name": "resetTlsEcdheRsaWithAes128CbcShaCiphersEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1226
          },
          "name": "resetTlsEcdheRsaWithAes256CbcShaCiphersEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1242
          },
          "name": "resetTlsRsaWithAes128CbcSha256CiphersEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1258
          },
          "name": "resetTlsRsaWithAes128CbcShaCiphersEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1274
          },
          "name": "resetTlsRsaWithAes128GcmSha256CiphersEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1290
          },
          "name": "resetTlsRsaWithAes256CbcSha256CiphersEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1306
          },
          "name": "resetTlsRsaWithAes256CbcShaCiphersEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1322
          },
          "name": "resetTripleDesCiphersEnabled"
        }
      ],
      "name": "ApiManagementSecurityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1070
          },
          "name": "enableBackendSsl30Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1086
          },
          "name": "enableBackendTls10Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1102
          },
          "name": "enableBackendTls11Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1118
          },
          "name": "enableFrontendSsl30Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1134
          },
          "name": "enableFrontendTls10Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1150
          },
          "name": "enableFrontendTls11Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1166
          },
          "name": "enableTripleDesCiphersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1182
          },
          "name": "tlsEcdheEcdsaWithAes128CbcShaCiphersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1198
          },
          "name": "tlsEcdheEcdsaWithAes256CbcShaCiphersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1214
          },
          "name": "tlsEcdheRsaWithAes128CbcShaCiphersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1230
          },
          "name": "tlsEcdheRsaWithAes256CbcShaCiphersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1246
          },
          "name": "tlsRsaWithAes128CbcSha256CiphersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1262
          },
          "name": "tlsRsaWithAes128CbcShaCiphersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1278
          },
          "name": "tlsRsaWithAes128GcmSha256CiphersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1294
          },
          "name": "tlsRsaWithAes256CbcSha256CiphersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1310
          },
          "name": "tlsRsaWithAes256CbcShaCiphersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1326
          },
          "name": "tripleDesCiphersEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1060
          },
          "name": "enableBackendSsl30",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1076
          },
          "name": "enableBackendTls10",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1092
          },
          "name": "enableBackendTls11",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1108
          },
          "name": "enableFrontendSsl30",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1124
          },
          "name": "enableFrontendTls10",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1140
          },
          "name": "enableFrontendTls11",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1156
          },
          "name": "enableTripleDesCiphers",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1172
          },
          "name": "tlsEcdheEcdsaWithAes128CbcShaCiphersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1188
          },
          "name": "tlsEcdheEcdsaWithAes256CbcShaCiphersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1204
          },
          "name": "tlsEcdheRsaWithAes128CbcShaCiphersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1220
          },
          "name": "tlsEcdheRsaWithAes256CbcShaCiphersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1236
          },
          "name": "tlsRsaWithAes128CbcSha256CiphersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1252
          },
          "name": "tlsRsaWithAes128CbcShaCiphersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1268
          },
          "name": "tlsRsaWithAes128GcmSha256CiphersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1284
          },
          "name": "tlsRsaWithAes256CbcSha256CiphersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1300
          },
          "name": "tlsRsaWithAes256CbcShaCiphersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1316
          },
          "name": "tripleDesCiphersEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 941
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSecurity"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementSecurityOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementSignIn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSignIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1330
      },
      "name": "ApiManagementSignIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enabled ApiManagement#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1334
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementSignIn"
    },
    "@cdktf/provider-azurerm.ApiManagementSignInOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSignInOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 1355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1347
      },
      "name": "ApiManagementSignInOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1389
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1382
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1359
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignIn"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementSignInOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementSignUp": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSignUp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1507
      },
      "name": "ApiManagementSignUp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enabled ApiManagement#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1511
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#terms_of_service ApiManagement#terms_of_service}",
            "stability": "stable",
            "summary": "terms_of_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1517
          },
          "name": "termsOfService",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignUpTermsOfService"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementSignUp"
    },
    "@cdktf/provider-azurerm.ApiManagementSignUpOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSignUpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 1539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1588
          },
          "name": "putTermsOfService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementSignUpTermsOfService"
              }
            }
          ]
        }
      ],
      "name": "ApiManagementSignUpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1585
          },
          "name": "termsOfService",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignUpTermsOfServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1579
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1592
          },
          "name": "termsOfServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignUpTermsOfService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1572
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignUp"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementSignUpOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementSignUpTermsOfService": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSignUpTermsOfService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1393
      },
      "name": "ApiManagementSignUpTermsOfService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#consent_required ApiManagement#consent_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1397
          },
          "name": "consentRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enabled ApiManagement#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1401
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#text ApiManagement#text}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1405
          },
          "name": "text",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementSignUpTermsOfService"
    },
    "@cdktf/provider-azurerm.ApiManagementSignUpTermsOfServiceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSignUpTermsOfServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 1428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1499
          },
          "name": "resetText"
        }
      ],
      "name": "ApiManagementSignUpTermsOfServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1474
          },
          "name": "consentRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1487
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1503
          },
          "name": "textInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1467
          },
          "name": "consentRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1480
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1493
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSignUpTermsOfService"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementSignUpTermsOfServiceOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementSubscription": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html azurerm_api_management_subscription}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html azurerm_api_management_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-subscription.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApiManagementSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-subscription.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 436
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 267
          },
          "name": "resetAllowTracing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 283
          },
          "name": "resetApiId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 330
          },
          "name": "resetPrimaryKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 346
          },
          "name": "resetProductId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 375
          },
          "name": "resetSecondaryKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 391
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 407
          },
          "name": "resetSubscriptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 439
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 423
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 451
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 433
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 271
          },
          "name": "allowTracingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 287
          },
          "name": "apiIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 300
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 313
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 334
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 350
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 363
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 379
          },
          "name": "secondaryKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 395
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 411
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 443
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSubscriptionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 427
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 261
          },
          "name": "allowTracing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 277
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 293
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 306
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 324
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 340
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 356
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 369
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 385
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 401
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 417
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-subscription:ApiManagementSubscription"
    },
    "@cdktf/provider-azurerm.ApiManagementSubscriptionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSubscriptionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-subscription.ts",
        "line": 9
      },
      "name": "ApiManagementSubscriptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#api_management_name ApiManagementSubscription#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 21
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#display_name ApiManagementSubscription#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 25
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#resource_group_name ApiManagementSubscription#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#allow_tracing ApiManagementSubscription#allow_tracing}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 13
          },
          "name": "allowTracing",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#api_id ApiManagementSubscription#api_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 17
          },
          "name": "apiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#primary_key ApiManagementSubscription#primary_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 29
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#product_id ApiManagementSubscription#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 33
          },
          "name": "productId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#secondary_key ApiManagementSubscription#secondary_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 41
          },
          "name": "secondaryKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#state ApiManagementSubscription#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 45
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#subscription_id ApiManagementSubscription#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 49
          },
          "name": "subscriptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#timeouts ApiManagementSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSubscriptionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#user_id ApiManagementSubscription#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 53
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-subscription:ApiManagementSubscriptionConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementSubscriptionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-subscription.ts",
        "line": 61
      },
      "name": "ApiManagementSubscriptionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#create ApiManagementSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#delete ApiManagementSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#read ApiManagementSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 73
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_subscription.html#update ApiManagementSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-subscription:ApiManagementSubscriptionTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-subscription.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-subscription.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 184
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementSubscriptionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 188
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 178
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-subscription.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-subscription:ApiManagementSubscriptionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementTag": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_tag.html azurerm_api_management_tag}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementTag",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_tag.html azurerm_api_management_tag} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-tag.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-azurerm.ApiManagementTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-tag.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 271
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementTagTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 240
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 274
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementTag",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 249
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 268
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTagTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 228
          },
          "name": "apiManagementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 244
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 262
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 278
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTagTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 221
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 234
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-tag:ApiManagementTag"
    },
    "@cdktf/provider-azurerm.ApiManagementTagConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementTagConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-tag.ts",
        "line": 9
      },
      "name": "ApiManagementTagConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_tag.html#api_management_id ApiManagementTag#api_management_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 13
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_tag.html#name ApiManagementTag#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_tag.html#display_name ApiManagementTag#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 17
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_tag.html#timeouts ApiManagementTag#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTagTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-tag:ApiManagementTagConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementTagTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementTagTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-tag.ts",
        "line": 29
      },
      "name": "ApiManagementTagTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_tag.html#create ApiManagementTag#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_tag.html#delete ApiManagementTag#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_tag.html#read ApiManagementTag#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_tag.html#update ApiManagementTag#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-tag:ApiManagementTagTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementTagTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementTagTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-tag.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-tag.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementTagTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-tag.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTagTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-tag:ApiManagementTagTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementTenantAccess": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementTenantAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1596
      },
      "name": "ApiManagementTenantAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#enabled ApiManagement#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1600
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementTenantAccess"
    },
    "@cdktf/provider-azurerm.ApiManagementTenantAccessOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementTenantAccessOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 1621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1613
      },
      "name": "ApiManagementTenantAccessOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1655
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1648
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTenantAccess"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementTenantAccessOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1659
      },
      "name": "ApiManagementTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#create ApiManagement#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1663
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#delete ApiManagement#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1667
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#read ApiManagement#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1671
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#update ApiManagement#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1675
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 1699
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1691
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1750
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1766
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1782
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1798
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1754
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1770
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1786
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1802
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1744
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1760
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1776
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1792
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1703
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementUser": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html azurerm_api_management_user}."
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html azurerm_api_management_user} Resource."
        },
        "locationInModule": {
          "filename": "src/api-management-user.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApiManagementUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-user.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 406
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApiManagementUserTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 275
          },
          "name": "resetConfirmation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 335
          },
          "name": "resetNote"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 351
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 380
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 409
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 421
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApiManagementUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 310
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 403
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementUserTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 263
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 279
          },
          "name": "confirmationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 292
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 305
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 323
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 339
          },
          "name": "noteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 355
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 368
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 384
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 413
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementUserTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 397
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 256
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 269
          },
          "name": "confirmation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 285
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 298
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 316
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 329
          },
          "name": "note",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 345
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 361
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 374
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 390
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-user:ApiManagementUser"
    },
    "@cdktf/provider-azurerm.ApiManagementUserConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementUserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-user.ts",
        "line": 9
      },
      "name": "ApiManagementUserConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#api_management_name ApiManagementUser#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#email ApiManagementUser#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 21
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#first_name ApiManagementUser#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 25
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#last_name ApiManagementUser#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 29
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#resource_group_name ApiManagementUser#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#user_id ApiManagementUser#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 49
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#confirmation ApiManagementUser#confirmation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 17
          },
          "name": "confirmation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#note ApiManagementUser#note}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 33
          },
          "name": "note",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#password ApiManagementUser#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 37
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#state ApiManagementUser#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 45
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#timeouts ApiManagementUser#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementUserTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-user:ApiManagementUserConfig"
    },
    "@cdktf/provider-azurerm.ApiManagementUserTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementUserTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management-user.ts",
        "line": 57
      },
      "name": "ApiManagementUserTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#create ApiManagementUser#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#delete ApiManagementUser#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#read ApiManagementUser#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management_user.html#update ApiManagementUser#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management-user:ApiManagementUserTimeouts"
    },
    "@cdktf/provider-azurerm.ApiManagementUserTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementUserTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management-user.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management-user.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApiManagementUserTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management-user.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementUserTimeouts"
          }
        }
      ],
      "symbolId": "src/api-management-user:ApiManagementUserTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApiManagementVirtualNetworkConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementVirtualNetworkConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1806
      },
      "name": "ApiManagementVirtualNetworkConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/api_management.html#subnet_id ApiManagement#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1810
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementVirtualNetworkConfiguration"
    },
    "@cdktf/provider-azurerm.ApiManagementVirtualNetworkConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApiManagementVirtualNetworkConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/api-management.ts",
          "line": 1831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/api-management.ts",
        "line": 1823
      },
      "name": "ApiManagementVirtualNetworkConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1865
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1858
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/api-management.ts",
            "line": 1835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApiManagementVirtualNetworkConfiguration"
          }
        }
      ],
      "symbolId": "src/api-management:ApiManagementVirtualNetworkConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.AppConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html azurerm_app_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.AppConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html azurerm_app_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/app-configuration.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AppConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 431
          },
          "name": "primaryReadKey",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppConfigurationPrimaryReadKey"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 436
          },
          "name": "primaryWriteKey",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppConfigurationPrimaryWriteKey"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 501
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 517
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 504
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 471
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 488
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 520
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 454
          },
          "name": "secondaryReadKey",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppConfigurationSecondaryReadKey"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 459
          },
          "name": "secondaryWriteKey",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppConfigurationSecondaryWriteKey"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 532
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 357
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 395
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 400
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 498
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 514
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 508
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 413
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 426
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 449
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 475
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 492
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 524
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 406
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 419
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 442
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 465
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 481
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-configuration:AppConfiguration"
    },
    "@cdktf/provider-azurerm.AppConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-configuration.ts",
        "line": 9
      },
      "name": "AppConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#location AppConfiguration#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#name AppConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#resource_group_name AppConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#identity AppConfiguration#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 35
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#sku AppConfiguration#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 25
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#tags AppConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#timeouts AppConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/app-configuration:AppConfigurationConfig"
    },
    "@cdktf/provider-azurerm.AppConfigurationFeature": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html azurerm_app_configuration_feature}."
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationFeature",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html azurerm_app_configuration_feature} Resource."
        },
        "locationInModule": {
          "filename": "src/app-configuration-feature.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AppConfigurationFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration-feature.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 502
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 357
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 373
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 389
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 410
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 426
          },
          "name": "resetLocked"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 455
          },
          "name": "resetPercentageFilterValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 472
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 489
          },
          "name": "resetTargetingFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 505
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 522
          },
          "name": "resetTimewindowFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 534
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppConfigurationFeature",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 398
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 499
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 345
          },
          "name": "configurationStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 361
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 377
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 393
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 414
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 430
          },
          "name": "lockedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 443
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 459
          },
          "name": "percentageFilterValueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 476
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 493
          },
          "name": "targetingFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTargetingFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 509
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 526
          },
          "name": "timewindowFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimewindowFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 338
          },
          "name": "configurationStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 351
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 367
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 383
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 404
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 420
          },
          "name": "locked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 449
          },
          "name": "percentageFilterValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 465
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 482
          },
          "name": "targetingFilter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTargetingFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 515
          },
          "name": "timewindowFilter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimewindowFilter"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-configuration-feature:AppConfigurationFeature"
    },
    "@cdktf/provider-azurerm.AppConfigurationFeatureConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-configuration-feature.ts",
        "line": 9
      },
      "name": "AppConfigurationFeatureConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#configuration_store_id AppConfigurationFeature#configuration_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 13
          },
          "name": "configurationStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#name AppConfigurationFeature#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#description AppConfigurationFeature#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#enabled AppConfigurationFeature#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 21
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#etag AppConfigurationFeature#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 25
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#label AppConfigurationFeature#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 29
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#locked AppConfigurationFeature#locked}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 33
          },
          "name": "locked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#percentage_filter_value AppConfigurationFeature#percentage_filter_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 41
          },
          "name": "percentageFilterValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#tags AppConfigurationFeature#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#targeting_filter AppConfigurationFeature#targeting_filter}",
            "stability": "stable",
            "summary": "targeting_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 51
          },
          "name": "targetingFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTargetingFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#timeouts AppConfigurationFeature#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#timewindow_filter AppConfigurationFeature#timewindow_filter}",
            "stability": "stable",
            "summary": "timewindow_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 63
          },
          "name": "timewindowFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimewindowFilter"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-configuration-feature:AppConfigurationFeatureConfig"
    },
    "@cdktf/provider-azurerm.AppConfigurationFeatureTargetingFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTargetingFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-configuration-feature.ts",
        "line": 87
      },
      "name": "AppConfigurationFeatureTargetingFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#default_rollout_percentage AppConfigurationFeature#default_rollout_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 91
          },
          "name": "defaultRolloutPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#groups AppConfigurationFeature#groups}",
            "stability": "stable",
            "summary": "groups block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 101
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTargetingFilterGroups"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#users AppConfigurationFeature#users}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 95
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-configuration-feature:AppConfigurationFeatureTargetingFilter"
    },
    "@cdktf/provider-azurerm.AppConfigurationFeatureTargetingFilterGroups": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTargetingFilterGroups",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-configuration-feature.ts",
        "line": 65
      },
      "name": "AppConfigurationFeatureTargetingFilterGroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#name AppConfigurationFeature#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#rollout_percentage AppConfigurationFeature#rollout_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 73
          },
          "name": "rolloutPercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-configuration-feature:AppConfigurationFeatureTargetingFilterGroups"
    },
    "@cdktf/provider-azurerm.AppConfigurationFeatureTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-configuration-feature.ts",
        "line": 116
      },
      "name": "AppConfigurationFeatureTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#create AppConfigurationFeature#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 120
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#delete AppConfigurationFeature#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 124
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#read AppConfigurationFeature#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 128
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#update AppConfigurationFeature#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 132
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-configuration-feature:AppConfigurationFeatureTimeouts"
    },
    "@cdktf/provider-azurerm.AppConfigurationFeatureTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-configuration-feature.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration-feature.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 207
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 223
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 239
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 255
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppConfigurationFeatureTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 211
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 227
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 243
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 259
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 201
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 217
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 233
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 249
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimeouts"
          }
        }
      ],
      "symbolId": "src/app-configuration-feature:AppConfigurationFeatureTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppConfigurationFeatureTimewindowFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationFeatureTimewindowFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-configuration-feature.ts",
        "line": 263
      },
      "name": "AppConfigurationFeatureTimewindowFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#end AppConfigurationFeature#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 267
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_feature.html#start AppConfigurationFeature#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-feature.ts",
            "line": 271
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-configuration-feature:AppConfigurationFeatureTimewindowFilter"
    },
    "@cdktf/provider-azurerm.AppConfigurationIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-configuration.ts",
        "line": 111
      },
      "name": "AppConfigurationIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#type AppConfiguration#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 119
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#identity_ids AppConfiguration#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 115
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-configuration:AppConfigurationIdentity"
    },
    "@cdktf/provider-azurerm.AppConfigurationIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-configuration.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 180
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "AppConfigurationIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 184
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 197
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 174
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 190
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationIdentity"
          }
        }
      ],
      "symbolId": "src/app-configuration:AppConfigurationIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.AppConfigurationKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html azurerm_app_configuration_key}."
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html azurerm_app_configuration_key} Resource."
        },
        "locationInModule": {
          "filename": "src/app-configuration-key.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppConfigurationKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration-key.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 419
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppConfigurationKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 275
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 291
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 325
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 341
          },
          "name": "resetLocked"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 358
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 422
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 374
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 390
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 406
          },
          "name": "resetVaultKeyReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 434
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppConfigurationKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 416
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 263
          },
          "name": "configurationStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 279
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 295
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 313
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 329
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 345
          },
          "name": "lockedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 362
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 426
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 378
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 394
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 410
          },
          "name": "vaultKeyReferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 256
          },
          "name": "configurationStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 269
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 285
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 306
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 319
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 335
          },
          "name": "locked",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 351
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 368
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 384
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 400
          },
          "name": "vaultKeyReference",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-configuration-key:AppConfigurationKey"
    },
    "@cdktf/provider-azurerm.AppConfigurationKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-configuration-key.ts",
        "line": 9
      },
      "name": "AppConfigurationKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#configuration_store_id AppConfigurationKey#configuration_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 13
          },
          "name": "configurationStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#key AppConfigurationKey#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 25
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#content_type AppConfigurationKey#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 17
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#etag AppConfigurationKey#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 21
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#label AppConfigurationKey#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 29
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#locked AppConfigurationKey#locked}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 33
          },
          "name": "locked",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#tags AppConfigurationKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#timeouts AppConfigurationKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationKeyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#type AppConfigurationKey#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 41
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#value AppConfigurationKey#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 45
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#vault_key_reference AppConfigurationKey#vault_key_reference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 49
          },
          "name": "vaultKeyReference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-configuration-key:AppConfigurationKeyConfig"
    },
    "@cdktf/provider-azurerm.AppConfigurationKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-configuration-key.ts",
        "line": 57
      },
      "name": "AppConfigurationKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#create AppConfigurationKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#delete AppConfigurationKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#read AppConfigurationKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration_key.html#update AppConfigurationKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-configuration-key:AppConfigurationKeyTimeouts"
    },
    "@cdktf/provider-azurerm.AppConfigurationKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-configuration-key.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration-key.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppConfigurationKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration-key.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/app-configuration-key:AppConfigurationKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppConfigurationPrimaryReadKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationPrimaryReadKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration.ts",
        "line": 43
      },
      "name": "AppConfigurationPrimaryReadKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 46
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 51
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 56
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-configuration:AppConfigurationPrimaryReadKey"
    },
    "@cdktf/provider-azurerm.AppConfigurationPrimaryWriteKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationPrimaryWriteKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration.ts",
        "line": 60
      },
      "name": "AppConfigurationPrimaryWriteKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 63
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 68
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 73
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-configuration:AppConfigurationPrimaryWriteKey"
    },
    "@cdktf/provider-azurerm.AppConfigurationSecondaryReadKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationSecondaryReadKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration.ts",
        "line": 77
      },
      "name": "AppConfigurationSecondaryReadKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 80
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 85
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 90
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-configuration:AppConfigurationSecondaryReadKey"
    },
    "@cdktf/provider-azurerm.AppConfigurationSecondaryWriteKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationSecondaryWriteKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration.ts",
        "line": 94
      },
      "name": "AppConfigurationSecondaryWriteKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 97
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 107
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-configuration:AppConfigurationSecondaryWriteKey"
    },
    "@cdktf/provider-azurerm.AppConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-configuration.ts",
        "line": 201
      },
      "name": "AppConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#create AppConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 205
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#delete AppConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 209
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#read AppConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 213
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_configuration.html#update AppConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 217
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-configuration:AppConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.AppConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-configuration.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-configuration.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 292
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 308
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 324
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 340
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 296
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 312
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 328
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 344
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 286
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 302
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 318
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 334
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-configuration.ts",
            "line": 245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/app-configuration:AppConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html azurerm_app_service}."
      },
      "fqn": "@cdktf/provider-azurerm.AppService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html azurerm_app_service} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 3662
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AppServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 3644
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3927
          },
          "name": "putAuthSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3943
          },
          "name": "putBackup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceBackup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3976
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3992
          },
          "name": "putLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceLogs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4008
          },
          "name": "putSiteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4024
          },
          "name": "putSourceControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSourceControl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4057
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3722
          },
          "name": "resetAppSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3930
          },
          "name": "resetAuthSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3946
          },
          "name": "resetBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3738
          },
          "name": "resetClientAffinityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3754
          },
          "name": "resetClientCertEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3770
          },
          "name": "resetClientCertMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3963
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3796
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3812
          },
          "name": "resetHttpsOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3979
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3833
          },
          "name": "resetKeyVaultReferenceIdentityId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3995
          },
          "name": "resetLogs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4011
          },
          "name": "resetSiteConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4027
          },
          "name": "resetSourceControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4044
          },
          "name": "resetStorageAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3914
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4060
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3901
          },
          "name": "siteCredential",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServiceSiteCredential"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4072
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3649
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3924
          },
          "name": "authSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3940
          },
          "name": "backup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceBackupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3779
          },
          "name": "customDomainVerificationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3784
          },
          "name": "defaultSiteHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3821
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3973
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3989
          },
          "name": "logs",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3873
          },
          "name": "outboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3868
          },
          "name": "outboundIpAddressList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3883
          },
          "name": "possibleOutboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3878
          },
          "name": "possibleOutboundIpAddressList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4005
          },
          "name": "siteConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4021
          },
          "name": "sourceControl",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4054
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3709
          },
          "name": "appServicePlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3726
          },
          "name": "appSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3934
          },
          "name": "authSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3950
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceBackup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3742
          },
          "name": "clientAffinityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3758
          },
          "name": "clientCertEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3774
          },
          "name": "clientCertModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3967
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3800
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3816
          },
          "name": "httpsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3983
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3837
          },
          "name": "keyVaultReferenceIdentityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3850
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3999
          },
          "name": "logsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3863
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3896
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4015
          },
          "name": "siteConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4031
          },
          "name": "sourceControlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSourceControl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4048
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3918
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4064
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3702
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3715
          },
          "name": "appSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3732
          },
          "name": "clientAffinityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3748
          },
          "name": "clientCertEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3764
          },
          "name": "clientCertMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3956
          },
          "name": "connectionString",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3790
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3806
          },
          "name": "httpsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3827
          },
          "name": "keyVaultReferenceIdentityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3843
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3856
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3889
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 4037
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3907
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service:AppService"
    },
    "@cdktf/provider-azurerm.AppServiceActiveSlot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html azurerm_app_service_active_slot}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceActiveSlot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html azurerm_app_service_active_slot} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-active-slot.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-azurerm.AppServiceActiveSlotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-active-slot.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceActiveSlotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceActiveSlot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceActiveSlotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 228
          },
          "name": "appServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 241
          },
          "name": "appServiceSlotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 259
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceActiveSlotTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 221
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 234
          },
          "name": "appServiceSlotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 252
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-active-slot:AppServiceActiveSlot"
    },
    "@cdktf/provider-azurerm.AppServiceActiveSlotConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceActiveSlotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-active-slot.ts",
        "line": 9
      },
      "name": "AppServiceActiveSlotConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html#app_service_name AppServiceActiveSlot#app_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 13
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html#app_service_slot_name AppServiceActiveSlot#app_service_slot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 17
          },
          "name": "appServiceSlotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html#resource_group_name AppServiceActiveSlot#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html#timeouts AppServiceActiveSlot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceActiveSlotTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-active-slot:AppServiceActiveSlotConfig"
    },
    "@cdktf/provider-azurerm.AppServiceActiveSlotTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceActiveSlotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-active-slot.ts",
        "line": 29
      },
      "name": "AppServiceActiveSlotTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html#create AppServiceActiveSlot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html#delete AppServiceActiveSlot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html#read AppServiceActiveSlot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_active_slot.html#update AppServiceActiveSlot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-active-slot:AppServiceActiveSlotTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceActiveSlotTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceActiveSlotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-active-slot.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-active-slot.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceActiveSlotTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-active-slot.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceActiveSlotTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-active-slot:AppServiceActiveSlotTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 671
      },
      "name": "AppServiceAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#enabled AppService#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 687
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#active_directory AppService#active_directory}",
            "stability": "stable",
            "summary": "active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 713
          },
          "name": "activeDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsActiveDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#additional_login_params AppService#additional_login_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 675
          },
          "name": "additionalLoginParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#allowed_external_redirect_urls AppService#allowed_external_redirect_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 679
          },
          "name": "allowedExternalRedirectUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#default_provider AppService#default_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 683
          },
          "name": "defaultProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#facebook AppService#facebook}",
            "stability": "stable",
            "summary": "facebook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 719
          },
          "name": "facebook",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsFacebook"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#google AppService#google}",
            "stability": "stable",
            "summary": "google block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 725
          },
          "name": "google",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsGoogle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#issuer AppService#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 691
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#microsoft AppService#microsoft}",
            "stability": "stable",
            "summary": "microsoft block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 731
          },
          "name": "microsoft",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsMicrosoft"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#runtime_version AppService#runtime_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 695
          },
          "name": "runtimeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#token_refresh_extension_hours AppService#token_refresh_extension_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 699
          },
          "name": "tokenRefreshExtensionHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#token_store_enabled AppService#token_store_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 703
          },
          "name": "tokenStoreEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#twitter AppService#twitter}",
            "stability": "stable",
            "summary": "twitter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 737
          },
          "name": "twitter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsTwitter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#unauthenticated_client_action AppService#unauthenticated_client_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 707
          },
          "name": "unauthenticatedClientAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettings"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsActiveDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 125
      },
      "name": "AppServiceAuthSettingsActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#client_id AppService#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 133
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#allowed_audiences AppService#allowed_audiences}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 129
          },
          "name": "allowedAudiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#client_secret AppService#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 137
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsActiveDirectory"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsActiveDirectoryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsActiveDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 205
          },
          "name": "resetAllowedAudiences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 234
          },
          "name": "resetClientSecret"
        }
      ],
      "name": "AppServiceAuthSettingsActiveDirectoryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 209
          },
          "name": "allowedAudiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 222
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 238
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 199
          },
          "name": "allowedAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 215
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 228
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsActiveDirectory"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsActiveDirectoryOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsFacebook": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsFacebook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 242
      },
      "name": "AppServiceAuthSettingsFacebook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#app_id AppService#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 246
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#app_secret AppService#app_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 250
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#oauth_scopes AppService#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 254
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsFacebook"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsFacebookOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsFacebookOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 348
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "AppServiceAuthSettingsFacebookOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 323
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 336
          },
          "name": "appSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 352
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 316
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 329
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 342
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsFacebook"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsFacebookOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsGoogle": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsGoogle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 356
      },
      "name": "AppServiceAuthSettingsGoogle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#client_id AppService#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 360
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#client_secret AppService#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 364
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#oauth_scopes AppService#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 368
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsGoogle"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsGoogleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsGoogleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 462
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "AppServiceAuthSettingsGoogleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 437
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 450
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 466
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 430
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 443
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 456
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsGoogle"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsGoogleOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsMicrosoft": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsMicrosoft",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 470
      },
      "name": "AppServiceAuthSettingsMicrosoft",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#client_id AppService#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 474
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#client_secret AppService#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 478
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#oauth_scopes AppService#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 482
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsMicrosoft"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsMicrosoftOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsMicrosoftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 505
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 497
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 576
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "AppServiceAuthSettingsMicrosoftOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 551
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 564
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 580
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 544
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 557
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 570
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 509
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsMicrosoft"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsMicrosoftOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 771
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1021
          },
          "name": "putActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsActiveDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1037
          },
          "name": "putFacebook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsFacebook"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1053
          },
          "name": "putGoogle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsGoogle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1069
          },
          "name": "putMicrosoft",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsMicrosoft"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1085
          },
          "name": "putTwitter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsTwitter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1024
          },
          "name": "resetActiveDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 883
          },
          "name": "resetAdditionalLoginParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 899
          },
          "name": "resetAllowedExternalRedirectUrls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 915
          },
          "name": "resetDefaultProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1040
          },
          "name": "resetFacebook"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1056
          },
          "name": "resetGoogle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 944
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1072
          },
          "name": "resetMicrosoft"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 960
          },
          "name": "resetRuntimeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 976
          },
          "name": "resetTokenRefreshExtensionHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 992
          },
          "name": "resetTokenStoreEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1088
          },
          "name": "resetTwitter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1008
          },
          "name": "resetUnauthenticatedClientAction"
        }
      ],
      "name": "AppServiceAuthSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1018
          },
          "name": "activeDirectory",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsActiveDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1034
          },
          "name": "facebook",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsFacebookOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1050
          },
          "name": "google",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsGoogleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1066
          },
          "name": "microsoft",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsMicrosoftOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1082
          },
          "name": "twitter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsTwitterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1028
          },
          "name": "activeDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsActiveDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 887
          },
          "name": "additionalLoginParamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 903
          },
          "name": "allowedExternalRedirectUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 919
          },
          "name": "defaultProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 932
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1044
          },
          "name": "facebookInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsFacebook"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1060
          },
          "name": "googleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsGoogle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 948
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1076
          },
          "name": "microsoftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsMicrosoft"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 964
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 980
          },
          "name": "tokenRefreshExtensionHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 996
          },
          "name": "tokenStoreEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1092
          },
          "name": "twitterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsTwitter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1012
          },
          "name": "unauthenticatedClientActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 876
          },
          "name": "additionalLoginParams",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 893
          },
          "name": "allowedExternalRedirectUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 909
          },
          "name": "defaultProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 925
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 938
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 954
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 970
          },
          "name": "tokenRefreshExtensionHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 986
          },
          "name": "tokenStoreEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1002
          },
          "name": "unauthenticatedClientAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 775
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettings"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsTwitter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsTwitter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 584
      },
      "name": "AppServiceAuthSettingsTwitter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#consumer_key AppService#consumer_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 588
          },
          "name": "consumerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#consumer_secret AppService#consumer_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 592
          },
          "name": "consumerSecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsTwitter"
    },
    "@cdktf/provider-azurerm.AppServiceAuthSettingsTwitterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsTwitterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 606
      },
      "name": "AppServiceAuthSettingsTwitterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 654
          },
          "name": "consumerKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 667
          },
          "name": "consumerSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 647
          },
          "name": "consumerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 660
          },
          "name": "consumerSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettingsTwitter"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceAuthSettingsTwitterOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceBackup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceBackup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1264
      },
      "name": "AppServiceBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#name AppService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#schedule AppService#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1282
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceBackupSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#storage_account_url AppService#storage_account_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1276
          },
          "name": "storageAccountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#enabled AppService#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1268
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceBackup"
    },
    "@cdktf/provider-azurerm.AppServiceBackupOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceBackupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 1306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1396
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceBackupSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1357
          },
          "name": "resetEnabled"
        }
      ],
      "name": "AppServiceBackupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1393
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceBackupScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1361
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1374
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1400
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceBackupSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1387
          },
          "name": "storageAccountUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1351
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1367
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1380
          },
          "name": "storageAccountUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1310
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceBackup"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceBackupOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceBackupSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceBackupSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1096
      },
      "name": "AppServiceBackupSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#frequency_interval AppService#frequency_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1100
          },
          "name": "frequencyInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#frequency_unit AppService#frequency_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1104
          },
          "name": "frequencyUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#keep_at_least_one_backup AppService#keep_at_least_one_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1108
          },
          "name": "keepAtLeastOneBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#retention_period_in_days AppService#retention_period_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1112
          },
          "name": "retentionPeriodInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#start_time AppService#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1116
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceBackupSchedule"
    },
    "@cdktf/provider-azurerm.AppServiceBackupScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceBackupScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 1141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1224
          },
          "name": "resetKeepAtLeastOneBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1240
          },
          "name": "resetRetentionPeriodInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1256
          },
          "name": "resetStartTime"
        }
      ],
      "name": "AppServiceBackupScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1199
          },
          "name": "frequencyIntervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1212
          },
          "name": "frequencyUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1228
          },
          "name": "keepAtLeastOneBackupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1244
          },
          "name": "retentionPeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1260
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1192
          },
          "name": "frequencyInterval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1205
          },
          "name": "frequencyUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1218
          },
          "name": "keepAtLeastOneBackup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1234
          },
          "name": "retentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1250
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceBackupSchedule"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceBackupScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html azurerm_app_service_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html azurerm_app_service_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-certificate.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServiceCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-certificate.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 430
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 257
          },
          "name": "resetAppServicePlanId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 288
          },
          "name": "resetHostingEnvironmentProfileId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 319
          },
          "name": "resetKeyVaultSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 361
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 377
          },
          "name": "resetPfxBlob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 412
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 433
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 266
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 271
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 276
          },
          "name": "hostNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 297
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 302
          },
          "name": "issueDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 307
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 399
          },
          "name": "subjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 421
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 427
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 261
          },
          "name": "appServicePlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 292
          },
          "name": "hostingEnvironmentProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 323
          },
          "name": "keyVaultSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 336
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 349
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 365
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 381
          },
          "name": "pfxBlobInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 394
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 416
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 437
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 251
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 282
          },
          "name": "hostingEnvironmentProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 313
          },
          "name": "keyVaultSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 329
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 355
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 371
          },
          "name": "pfxBlob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 387
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 405
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service-certificate:AppServiceCertificate"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateBinding": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_binding.html azurerm_app_service_certificate_binding}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_binding.html azurerm_app_service_certificate_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-certificate-binding.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServiceCertificateBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-certificate-binding.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 256
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceCertificateBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 259
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 271
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceCertificateBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 193
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 211
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 229
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 247
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 253
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 206
          },
          "name": "certificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 224
          },
          "name": "hostnameBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 242
          },
          "name": "sslStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 263
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateBindingTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 199
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 217
          },
          "name": "hostnameBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 235
          },
          "name": "sslState",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-certificate-binding:AppServiceCertificateBinding"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateBindingConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateBindingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-certificate-binding.ts",
        "line": 9
      },
      "name": "AppServiceCertificateBindingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_binding.html#certificate_id AppServiceCertificateBinding#certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 13
          },
          "name": "certificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_binding.html#hostname_binding_id AppServiceCertificateBinding#hostname_binding_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 17
          },
          "name": "hostnameBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_binding.html#ssl_state AppServiceCertificateBinding#ssl_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 21
          },
          "name": "sslState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_binding.html#timeouts AppServiceCertificateBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-certificate-binding:AppServiceCertificateBindingConfig"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateBindingTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-certificate-binding.ts",
        "line": 29
      },
      "name": "AppServiceCertificateBindingTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_binding.html#create AppServiceCertificateBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_binding.html#delete AppServiceCertificateBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_binding.html#read AppServiceCertificateBinding#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-certificate-binding:AppServiceCertificateBindingTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateBindingTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-certificate-binding.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-certificate-binding.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "AppServiceCertificateBindingTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-binding.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-certificate-binding:AppServiceCertificateBindingTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-certificate.ts",
        "line": 9
      },
      "name": "AppServiceCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#location AppServiceCertificate#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#name AppServiceCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#resource_group_name AppServiceCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#app_service_plan_id AppServiceCertificate#app_service_plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 13
          },
          "name": "appServicePlanId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#hosting_environment_profile_id AppServiceCertificate#hosting_environment_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 17
          },
          "name": "hostingEnvironmentProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#key_vault_secret_id AppServiceCertificate#key_vault_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 21
          },
          "name": "keyVaultSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#password AppServiceCertificate#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 33
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#pfx_blob AppServiceCertificate#pfx_blob}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 37
          },
          "name": "pfxBlob",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#tags AppServiceCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#timeouts AppServiceCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-certificate:AppServiceCertificateConfig"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateOrder": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html azurerm_app_service_certificate_order}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html azurerm_app_service_certificate_order} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-certificate-order.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-certificate-order.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 298
          },
          "name": "certificates",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderCertificates"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 483
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 289
          },
          "name": "resetAutoRenew"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 310
          },
          "name": "resetCsr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 326
          },
          "name": "resetDistinguishedName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 367
          },
          "name": "resetKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 409
          },
          "name": "resetProductType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 454
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 486
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 470
          },
          "name": "resetValidityInYears"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 498
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceCertificateOrder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 277
          },
          "name": "appServiceCertificateNotRenewableReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 335
          },
          "name": "domainVerificationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 340
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 345
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 350
          },
          "name": "intermediateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 355
          },
          "name": "isPrivateKeyExternal",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 431
          },
          "name": "rootThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 436
          },
          "name": "signedCertificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 441
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 480
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 293
          },
          "name": "autoRenewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 314
          },
          "name": "csrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 330
          },
          "name": "distinguishedNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 371
          },
          "name": "keySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 384
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 397
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 413
          },
          "name": "productTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 426
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 458
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 490
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 474
          },
          "name": "validityInYearsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 283
          },
          "name": "autoRenew",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 304
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 320
          },
          "name": "distinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 361
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 377
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 403
          },
          "name": "productType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 419
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 447
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 464
          },
          "name": "validityInYears",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-service-certificate-order:AppServiceCertificateOrder"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateOrderCertificates": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderCertificates",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-certificate-order.ts",
        "line": 57
      },
      "name": "AppServiceCertificateOrderCertificates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 60
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 65
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 70
          },
          "name": "keyVaultSecretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 75
          },
          "name": "provisioningState",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-certificate-order:AppServiceCertificateOrderCertificates"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateOrderConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-certificate-order.ts",
        "line": 9
      },
      "name": "AppServiceCertificateOrderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#location AppServiceCertificateOrder#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#name AppServiceCertificateOrder#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#resource_group_name AppServiceCertificateOrder#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#auto_renew AppServiceCertificateOrder#auto_renew}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 13
          },
          "name": "autoRenew",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#csr AppServiceCertificateOrder#csr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 17
          },
          "name": "csr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#distinguished_name AppServiceCertificateOrder#distinguished_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 21
          },
          "name": "distinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#key_size AppServiceCertificateOrder#key_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 25
          },
          "name": "keySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#product_type AppServiceCertificateOrder#product_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 37
          },
          "name": "productType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#tags AppServiceCertificateOrder#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#timeouts AppServiceCertificateOrder#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#validity_in_years AppServiceCertificateOrder#validity_in_years}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 49
          },
          "name": "validityInYears",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-service-certificate-order:AppServiceCertificateOrderConfig"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateOrderTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-certificate-order.ts",
        "line": 79
      },
      "name": "AppServiceCertificateOrderTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#create AppServiceCertificateOrder#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 83
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#delete AppServiceCertificateOrder#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 87
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#read AppServiceCertificateOrder#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 91
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate_order.html#update AppServiceCertificateOrder#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 95
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-certificate-order:AppServiceCertificateOrderTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateOrderTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-certificate-order.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-certificate-order.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 170
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 186
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 202
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 218
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceCertificateOrderTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 174
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 190
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 206
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 222
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 164
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 180
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 196
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 212
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate-order.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateOrderTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-certificate-order:AppServiceCertificateOrderTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-certificate.ts",
        "line": 53
      },
      "name": "AppServiceCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#create AppServiceCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#delete AppServiceCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#read AppServiceCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_certificate.html#update AppServiceCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-certificate:AppServiceCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-certificate.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-certificate.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-certificate.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-certificate:AppServiceCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 9
      },
      "name": "AppServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#app_service_plan_id AppService#app_service_plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 13
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#location AppService#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#name AppService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#resource_group_name AppService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#app_settings AppService#app_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 17
          },
          "name": "appSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#auth_settings AppService#auth_settings}",
            "stability": "stable",
            "summary": "auth_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 63
          },
          "name": "authSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#backup AppService#backup}",
            "stability": "stable",
            "summary": "backup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 69
          },
          "name": "backup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceBackup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#client_affinity_enabled AppService#client_affinity_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 21
          },
          "name": "clientAffinityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#client_cert_enabled AppService#client_cert_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 25
          },
          "name": "clientCertEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#client_cert_mode AppService#client_cert_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 29
          },
          "name": "clientCertMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#connection_string AppService#connection_string}",
            "stability": "stable",
            "summary": "connection_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 75
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#enabled AppService#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 33
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#https_only AppService#https_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 37
          },
          "name": "httpsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#identity AppService#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 81
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#key_vault_reference_identity_id AppService#key_vault_reference_identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 41
          },
          "name": "keyVaultReferenceIdentityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#logs AppService#logs}",
            "stability": "stable",
            "summary": "logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 87
          },
          "name": "logs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#site_config AppService#site_config}",
            "stability": "stable",
            "summary": "site_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 93
          },
          "name": "siteConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#source_control AppService#source_control}",
            "stability": "stable",
            "summary": "source_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 99
          },
          "name": "sourceControl",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSourceControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#storage_account AppService#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 105
          },
          "name": "storageAccount",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#tags AppService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#timeouts AppService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceConfig"
    },
    "@cdktf/provider-azurerm.AppServiceConnectionString": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceConnectionString",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1404
      },
      "name": "AppServiceConnectionString",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#name AppService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#type AppService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1412
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#value AppService#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1416
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceConnectionString"
    },
    "@cdktf/provider-azurerm.AppServiceCustomHostnameBinding": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html azurerm_app_service_custom_hostname_binding}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCustomHostnameBinding",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html azurerm_app_service_custom_hostname_binding} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-custom-hostname-binding.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-custom-hostname-binding.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 315
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 281
          },
          "name": "resetSslState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 297
          },
          "name": "resetThumbprint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 318
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceCustomHostnameBinding",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 312
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 306
          },
          "name": "virtualIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 238
          },
          "name": "appServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 251
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 285
          },
          "name": "sslStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 301
          },
          "name": "thumbprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 322
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 231
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 244
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 275
          },
          "name": "sslState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 291
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-custom-hostname-binding:AppServiceCustomHostnameBinding"
    },
    "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-custom-hostname-binding.ts",
        "line": 9
      },
      "name": "AppServiceCustomHostnameBindingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html#app_service_name AppServiceCustomHostnameBinding#app_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 13
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html#hostname AppServiceCustomHostnameBinding#hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 17
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html#resource_group_name AppServiceCustomHostnameBinding#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html#ssl_state AppServiceCustomHostnameBinding#ssl_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 25
          },
          "name": "sslState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html#thumbprint AppServiceCustomHostnameBinding#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 29
          },
          "name": "thumbprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html#timeouts AppServiceCustomHostnameBinding#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-custom-hostname-binding:AppServiceCustomHostnameBindingConfig"
    },
    "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-custom-hostname-binding.ts",
        "line": 37
      },
      "name": "AppServiceCustomHostnameBindingTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html#create AppServiceCustomHostnameBinding#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html#delete AppServiceCustomHostnameBinding#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html#read AppServiceCustomHostnameBinding#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_custom_hostname_binding.html#update AppServiceCustomHostnameBinding#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-custom-hostname-binding:AppServiceCustomHostnameBindingTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-custom-hostname-binding.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-custom-hostname-binding.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceCustomHostnameBindingTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-custom-hostname-binding.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceCustomHostnameBindingTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-custom-hostname-binding:AppServiceCustomHostnameBindingTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html azurerm_app_service_environment}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html azurerm_app_service_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-environment.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-environment.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 464
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 286
          },
          "name": "resetAllowedUserIpCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 451
          },
          "name": "resetClusterSetting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 302
          },
          "name": "resetFrontEndScaleFactor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 328
          },
          "name": "resetInternalLoadBalancingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 367
          },
          "name": "resetPricingTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 383
          },
          "name": "resetResourceGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 418
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 467
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 434
          },
          "name": "resetUserWhitelistedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 479
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 316
          },
          "name": "internalIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 337
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 355
          },
          "name": "outboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 392
          },
          "name": "serviceIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 461
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 290
          },
          "name": "allowedUserIpCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 455
          },
          "name": "clusterSettingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentClusterSetting"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 306
          },
          "name": "frontEndScaleFactorInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 332
          },
          "name": "internalLoadBalancingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 350
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 371
          },
          "name": "pricingTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 387
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 405
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 422
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 471
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 438
          },
          "name": "userWhitelistedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 280
          },
          "name": "allowedUserIpCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 444
          },
          "name": "clusterSetting",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentClusterSetting"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 296
          },
          "name": "frontEndScaleFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 322
          },
          "name": "internalLoadBalancingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 343
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 361
          },
          "name": "pricingTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 377
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 398
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 411
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 428
          },
          "name": "userWhitelistedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service-environment:AppServiceEnvironment"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironmentClusterSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentClusterSetting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-environment.ts",
        "line": 59
      },
      "name": "AppServiceEnvironmentClusterSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#name AppServiceEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#value AppServiceEnvironment#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 67
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-environment:AppServiceEnvironmentClusterSetting"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-environment.ts",
        "line": 9
      },
      "name": "AppServiceEnvironmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#name AppServiceEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#subnet_id AppServiceEnvironment#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 37
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#allowed_user_ip_cidrs AppServiceEnvironment#allowed_user_ip_cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 13
          },
          "name": "allowedUserIpCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#cluster_setting AppServiceEnvironment#cluster_setting}",
            "stability": "stable",
            "summary": "cluster_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 51
          },
          "name": "clusterSetting",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentClusterSetting"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#front_end_scale_factor AppServiceEnvironment#front_end_scale_factor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 17
          },
          "name": "frontEndScaleFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#internal_load_balancing_mode AppServiceEnvironment#internal_load_balancing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 21
          },
          "name": "internalLoadBalancingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#pricing_tier AppServiceEnvironment#pricing_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 29
          },
          "name": "pricingTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#resource_group_name AppServiceEnvironment#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#tags AppServiceEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#timeouts AppServiceEnvironment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#user_whitelisted_ip_ranges AppServiceEnvironment#user_whitelisted_ip_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 45
          },
          "name": "userWhitelistedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service-environment:AppServiceEnvironmentConfig"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-environment.ts",
        "line": 81
      },
      "name": "AppServiceEnvironmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#create AppServiceEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 85
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#delete AppServiceEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 89
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#read AppServiceEnvironment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 93
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment.html#update AppServiceEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 97
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-environment:AppServiceEnvironmentTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-environment.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-environment.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 188
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 204
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 220
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceEnvironmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 208
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 224
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 198
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 214
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-environment:AppServiceEnvironmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironmentV3": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html azurerm_app_service_environment_v3}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html azurerm_app_service_environment_v3} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-environment-v3.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-environment-v3.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 338
          },
          "name": "inboundNetworkDependencies",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3InboundNetworkDependencies"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 482
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 298
          },
          "name": "resetAllowNewPrivateEndpointConnections"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 469
          },
          "name": "resetClusterSetting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 314
          },
          "name": "resetDedicatedHostCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 355
          },
          "name": "resetInternalLoadBalancingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 431
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 485
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 452
          },
          "name": "resetZoneRedundant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 497
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceEnvironmentV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 323
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 328
          },
          "name": "externalInboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 333
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 343
          },
          "name": "internalInboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 364
          },
          "name": "ipSslAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 369
          },
          "name": "linuxOutboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 374
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 392
          },
          "name": "pricingTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 479
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 440
          },
          "name": "windowsOutboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 302
          },
          "name": "allowNewPrivateEndpointConnectionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 473
          },
          "name": "clusterSettingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3ClusterSetting"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 318
          },
          "name": "dedicatedHostCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 359
          },
          "name": "internalLoadBalancingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 405
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 418
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 435
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 489
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3Timeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 456
          },
          "name": "zoneRedundantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 292
          },
          "name": "allowNewPrivateEndpointConnections",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 462
          },
          "name": "clusterSetting",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3ClusterSetting"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 308
          },
          "name": "dedicatedHostCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 349
          },
          "name": "internalLoadBalancingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 398
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 411
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 424
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 446
          },
          "name": "zoneRedundant",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service-environment-v3:AppServiceEnvironmentV3"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironmentV3ClusterSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3ClusterSetting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-environment-v3.ts",
        "line": 72
      },
      "name": "AppServiceEnvironmentV3ClusterSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#name AppServiceEnvironmentV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 76
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#value AppServiceEnvironmentV3#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 80
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-environment-v3:AppServiceEnvironmentV3ClusterSetting"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironmentV3Config": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-environment-v3.ts",
        "line": 9
      },
      "name": "AppServiceEnvironmentV3Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#name AppServiceEnvironmentV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#resource_group_name AppServiceEnvironmentV3#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#subnet_id AppServiceEnvironmentV3#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 33
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#allow_new_private_endpoint_connections AppServiceEnvironmentV3#allow_new_private_endpoint_connections}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 13
          },
          "name": "allowNewPrivateEndpointConnections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#cluster_setting AppServiceEnvironmentV3#cluster_setting}",
            "stability": "stable",
            "summary": "cluster_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 47
          },
          "name": "clusterSetting",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3ClusterSetting"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#dedicated_host_count AppServiceEnvironmentV3#dedicated_host_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 17
          },
          "name": "dedicatedHostCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#internal_load_balancing_mode AppServiceEnvironmentV3#internal_load_balancing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 21
          },
          "name": "internalLoadBalancingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#tags AppServiceEnvironmentV3#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#timeouts AppServiceEnvironmentV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#zone_redundant AppServiceEnvironmentV3#zone_redundant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 41
          },
          "name": "zoneRedundant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service-environment-v3:AppServiceEnvironmentV3Config"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironmentV3InboundNetworkDependencies": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3InboundNetworkDependencies",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-environment-v3.ts",
        "line": 55
      },
      "name": "AppServiceEnvironmentV3InboundNetworkDependencies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 58
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 63
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 68
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service-environment-v3:AppServiceEnvironmentV3InboundNetworkDependencies"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironmentV3Timeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-environment-v3.ts",
        "line": 94
      },
      "name": "AppServiceEnvironmentV3Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#create AppServiceEnvironmentV3#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 98
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#delete AppServiceEnvironmentV3#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 102
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#read AppServiceEnvironmentV3#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 106
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_environment_v3.html#update AppServiceEnvironmentV3#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 110
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-environment-v3:AppServiceEnvironmentV3Timeouts"
    },
    "@cdktf/provider-azurerm.AppServiceEnvironmentV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-environment-v3.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-environment-v3.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 217
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 233
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceEnvironmentV3TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 221
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 237
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 211
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 227
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-environment-v3.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceEnvironmentV3Timeouts"
          }
        }
      ],
      "symbolId": "src/app-service-environment-v3:AppServiceEnvironmentV3TimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceHybridConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html azurerm_app_service_hybrid_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceHybridConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html azurerm_app_service_hybrid_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-hybrid-connection.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-azurerm.AppServiceHybridConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-hybrid-connection.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 350
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceHybridConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 322
          },
          "name": "resetSendKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 353
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 365
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceHybridConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 266
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 297
          },
          "name": "relayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 331
          },
          "name": "sendKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 336
          },
          "name": "serviceBusNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 341
          },
          "name": "serviceBusSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 347
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceHybridConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 243
          },
          "name": "appServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 256
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 279
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 292
          },
          "name": "relayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 310
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 326
          },
          "name": "sendKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 357
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceHybridConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 236
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 249
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 272
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 285
          },
          "name": "relayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 303
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 316
          },
          "name": "sendKeyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-hybrid-connection:AppServiceHybridConnection"
    },
    "@cdktf/provider-azurerm.AppServiceHybridConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceHybridConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-hybrid-connection.ts",
        "line": 9
      },
      "name": "AppServiceHybridConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#app_service_name AppServiceHybridConnection#app_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 13
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#hostname AppServiceHybridConnection#hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 17
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#port AppServiceHybridConnection#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 21
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#relay_id AppServiceHybridConnection#relay_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 25
          },
          "name": "relayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#resource_group_name AppServiceHybridConnection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#send_key_name AppServiceHybridConnection#send_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 33
          },
          "name": "sendKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#timeouts AppServiceHybridConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceHybridConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-hybrid-connection:AppServiceHybridConnectionConfig"
    },
    "@cdktf/provider-azurerm.AppServiceHybridConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceHybridConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-hybrid-connection.ts",
        "line": 41
      },
      "name": "AppServiceHybridConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#create AppServiceHybridConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#delete AppServiceHybridConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#read AppServiceHybridConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_hybrid_connection.html#update AppServiceHybridConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-hybrid-connection:AppServiceHybridConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceHybridConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceHybridConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-hybrid-connection.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-hybrid-connection.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceHybridConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-hybrid-connection.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceHybridConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-hybrid-connection:AppServiceHybridConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1431
      },
      "name": "AppServiceIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#type AppService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1439
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#identity_ids AppService#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1435
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceIdentity"
    },
    "@cdktf/provider-azurerm.AppServiceIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 1461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1500
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "AppServiceIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1504
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1517
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1494
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1510
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceIdentity"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceLogs": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1998
      },
      "name": "AppServiceLogs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#application_logs AppService#application_logs}",
            "stability": "stable",
            "summary": "application_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2012
          },
          "name": "applicationLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#detailed_error_messages_enabled AppService#detailed_error_messages_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2002
          },
          "name": "detailedErrorMessagesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#failed_request_tracing_enabled AppService#failed_request_tracing_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2006
          },
          "name": "failedRequestTracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#http_logs AppService#http_logs}",
            "stability": "stable",
            "summary": "http_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2018
          },
          "name": "httpLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogs"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogs"
    },
    "@cdktf/provider-azurerm.AppServiceLogsApplicationLogs": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1632
      },
      "name": "AppServiceLogsApplicationLogs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#azure_blob_storage AppService#azure_blob_storage}",
            "stability": "stable",
            "summary": "azure_blob_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1642
          },
          "name": "azureBlobStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsAzureBlobStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#file_system_level AppService#file_system_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1636
          },
          "name": "fileSystemLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsApplicationLogs"
    },
    "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsAzureBlobStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsAzureBlobStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1521
      },
      "name": "AppServiceLogsApplicationLogsAzureBlobStorage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#level AppService#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1525
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#retention_in_days AppService#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1529
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#sas_url AppService#sas_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1533
          },
          "name": "sasUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsApplicationLogsAzureBlobStorage"
    },
    "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsAzureBlobStorageOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsAzureBlobStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1548
      },
      "name": "AppServiceLogsApplicationLogsAzureBlobStorageOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1602
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1615
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1628
          },
          "name": "sasUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1595
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1608
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1621
          },
          "name": "sasUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsAzureBlobStorage"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsApplicationLogsAzureBlobStorageOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 1664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1716
          },
          "name": "putAzureBlobStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsAzureBlobStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1719
          },
          "name": "resetAzureBlobStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1703
          },
          "name": "resetFileSystemLevel"
        }
      ],
      "name": "AppServiceLogsApplicationLogsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1713
          },
          "name": "azureBlobStorage",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsAzureBlobStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1723
          },
          "name": "azureBlobStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsAzureBlobStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1707
          },
          "name": "fileSystemLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1697
          },
          "name": "fileSystemLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogs"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsApplicationLogsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceLogsHttpLogs": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1901
      },
      "name": "AppServiceLogsHttpLogs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#azure_blob_storage AppService#azure_blob_storage}",
            "stability": "stable",
            "summary": "azure_blob_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1907
          },
          "name": "azureBlobStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsAzureBlobStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#file_system AppService#file_system}",
            "stability": "stable",
            "summary": "file_system block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1913
          },
          "name": "fileSystem",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsFileSystem"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsHttpLogs"
    },
    "@cdktf/provider-azurerm.AppServiceLogsHttpLogsAzureBlobStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsAzureBlobStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1727
      },
      "name": "AppServiceLogsHttpLogsAzureBlobStorage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#retention_in_days AppService#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1731
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#sas_url AppService#sas_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1735
          },
          "name": "sasUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsHttpLogsAzureBlobStorage"
    },
    "@cdktf/provider-azurerm.AppServiceLogsHttpLogsAzureBlobStorageOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsAzureBlobStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 1757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1749
      },
      "name": "AppServiceLogsHttpLogsAzureBlobStorageOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1797
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1810
          },
          "name": "sasUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1790
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1803
          },
          "name": "sasUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsAzureBlobStorage"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsHttpLogsAzureBlobStorageOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceLogsHttpLogsFileSystem": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsFileSystem",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1814
      },
      "name": "AppServiceLogsHttpLogsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#retention_in_days AppService#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1818
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#retention_in_mb AppService#retention_in_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1822
          },
          "name": "retentionInMb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsHttpLogsFileSystem"
    },
    "@cdktf/provider-azurerm.AppServiceLogsHttpLogsFileSystemOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsFileSystemOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 1844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1836
      },
      "name": "AppServiceLogsHttpLogsFileSystemOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1884
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1897
          },
          "name": "retentionInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1877
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1890
          },
          "name": "retentionInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsFileSystem"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsHttpLogsFileSystemOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceLogsHttpLogsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 1935
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 1927
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1971
          },
          "name": "putAzureBlobStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsAzureBlobStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1987
          },
          "name": "putFileSystem",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsFileSystem"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1974
          },
          "name": "resetAzureBlobStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1990
          },
          "name": "resetFileSystem"
        }
      ],
      "name": "AppServiceLogsHttpLogsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1968
          },
          "name": "azureBlobStorage",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsAzureBlobStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1984
          },
          "name": "fileSystem",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsFileSystemOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1978
          },
          "name": "azureBlobStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsAzureBlobStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1994
          },
          "name": "fileSystemInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsFileSystem"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 1939
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogs"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsHttpLogsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceLogsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceLogsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 2042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 2034
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2122
          },
          "name": "putApplicationLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2138
          },
          "name": "putHttpLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2125
          },
          "name": "resetApplicationLogs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2093
          },
          "name": "resetDetailedErrorMessagesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2109
          },
          "name": "resetFailedRequestTracingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2141
          },
          "name": "resetHttpLogs"
        }
      ],
      "name": "AppServiceLogsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2119
          },
          "name": "applicationLogs",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2135
          },
          "name": "httpLogs",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2129
          },
          "name": "applicationLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsApplicationLogs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2097
          },
          "name": "detailedErrorMessagesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2113
          },
          "name": "failedRequestTracingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2145
          },
          "name": "httpLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogsHttpLogs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2087
          },
          "name": "detailedErrorMessagesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2103
          },
          "name": "failedRequestTracingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceLogs"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceLogsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceManagedCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_managed_certificate.html azurerm_app_service_managed_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceManagedCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_managed_certificate.html azurerm_app_service_managed_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-managed-certificate.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AppServiceManagedCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-managed-certificate.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 294
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceManagedCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 276
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 297
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 309
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceManagedCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 215
          },
          "name": "canonicalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 233
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 238
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 243
          },
          "name": "hostNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 253
          },
          "name": "issueDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 258
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 263
          },
          "name": "subjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 285
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 291
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceManagedCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 228
          },
          "name": "customHostnameBindingIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 280
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 301
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceManagedCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 221
          },
          "name": "customHostnameBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 269
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service-managed-certificate:AppServiceManagedCertificate"
    },
    "@cdktf/provider-azurerm.AppServiceManagedCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceManagedCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-managed-certificate.ts",
        "line": 9
      },
      "name": "AppServiceManagedCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_managed_certificate.html#custom_hostname_binding_id AppServiceManagedCertificate#custom_hostname_binding_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 13
          },
          "name": "customHostnameBindingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_managed_certificate.html#tags AppServiceManagedCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 17
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_managed_certificate.html#timeouts AppServiceManagedCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceManagedCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-managed-certificate:AppServiceManagedCertificateConfig"
    },
    "@cdktf/provider-azurerm.AppServiceManagedCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceManagedCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-managed-certificate.ts",
        "line": 25
      },
      "name": "AppServiceManagedCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_managed_certificate.html#create AppServiceManagedCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_managed_certificate.html#delete AppServiceManagedCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_managed_certificate.html#read AppServiceManagedCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_managed_certificate.html#update AppServiceManagedCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-managed-certificate:AppServiceManagedCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceManagedCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceManagedCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-managed-certificate.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-managed-certificate.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceManagedCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-managed-certificate.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceManagedCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-managed-certificate:AppServiceManagedCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServicePlan": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html azurerm_app_service_plan}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServicePlan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html azurerm_app_service_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-plan.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AppServicePlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-plan.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 563
          },
          "name": "putSku",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServicePlanSku"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 576
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServicePlanTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 388
          },
          "name": "resetAppServiceEnvironmentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 409
          },
          "name": "resetIsXenon"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 425
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 454
          },
          "name": "resetMaximumElasticWorkerCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 488
          },
          "name": "resetPerSiteScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 504
          },
          "name": "resetReserved"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 534
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 579
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 550
          },
          "name": "resetZoneRedundant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 591
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServicePlan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 337
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 397
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 463
          },
          "name": "maximumNumberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 560
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePlanSkuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 573
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePlanTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 392
          },
          "name": "appServiceEnvironmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 413
          },
          "name": "isXenonInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 429
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 442
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 458
          },
          "name": "maximumElasticWorkerCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 476
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 492
          },
          "name": "perSiteScalingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 508
          },
          "name": "reservedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 521
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 567
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePlanSku"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 538
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 583
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePlanTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 554
          },
          "name": "zoneRedundantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 382
          },
          "name": "appServiceEnvironmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 403
          },
          "name": "isXenon",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 419
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 435
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 448
          },
          "name": "maximumElasticWorkerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 469
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 482
          },
          "name": "perSiteScaling",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 498
          },
          "name": "reserved",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 514
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 527
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 544
          },
          "name": "zoneRedundant",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service-plan:AppServicePlan"
    },
    "@cdktf/provider-azurerm.AppServicePlanConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServicePlanConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-plan.ts",
        "line": 9
      },
      "name": "AppServicePlanConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#location AppServicePlan#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#name AppServicePlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#resource_group_name AppServicePlan#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#sku AppServicePlan#sku}",
            "stability": "stable",
            "summary": "sku block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 59
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePlanSku"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#app_service_environment_id AppServicePlan#app_service_environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 13
          },
          "name": "appServiceEnvironmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#is_xenon AppServicePlan#is_xenon}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 17
          },
          "name": "isXenon",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#kind AppServicePlan#kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 21
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#maximum_elastic_worker_count AppServicePlan#maximum_elastic_worker_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 29
          },
          "name": "maximumElasticWorkerCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#per_site_scaling AppServicePlan#per_site_scaling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 37
          },
          "name": "perSiteScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#reserved AppServicePlan#reserved}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 41
          },
          "name": "reserved",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#tags AppServicePlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#timeouts AppServicePlan#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePlanTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#zone_redundant AppServicePlan#zone_redundant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 53
          },
          "name": "zoneRedundant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service-plan:AppServicePlanConfig"
    },
    "@cdktf/provider-azurerm.AppServicePlanSku": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServicePlanSku",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-plan.ts",
        "line": 67
      },
      "name": "AppServicePlanSku",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#size AppServicePlan#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 75
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#tier AppServicePlan#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 79
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#capacity AppServicePlan#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 71
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-service-plan:AppServicePlanSku"
    },
    "@cdktf/provider-azurerm.AppServicePlanSkuOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServicePlanSkuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-plan.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-plan.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 147
          },
          "name": "resetCapacity"
        }
      ],
      "name": "AppServicePlanSkuOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 151
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 164
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 177
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 141
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 157
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 170
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePlanSku"
          }
        }
      ],
      "symbolId": "src/app-service-plan:AppServicePlanSkuOutputReference"
    },
    "@cdktf/provider-azurerm.AppServicePlanTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServicePlanTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-plan.ts",
        "line": 181
      },
      "name": "AppServicePlanTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#create AppServicePlan#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 185
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#delete AppServicePlan#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 189
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#read AppServicePlan#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 193
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_plan.html#update AppServicePlan#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 197
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-plan:AppServicePlanTimeouts"
    },
    "@cdktf/provider-azurerm.AppServicePlanTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServicePlanTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-plan.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-plan.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 272
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 288
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 304
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 320
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServicePlanTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 276
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 292
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 308
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 324
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 266
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 282
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 298
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 314
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-plan.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePlanTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-plan:AppServicePlanTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServicePublicCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html azurerm_app_service_public_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServicePublicCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html azurerm_app_service_public_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-public-certificate.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServicePublicCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-public-certificate.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 309
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServicePublicCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 312
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 324
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServicePublicCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 300
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 306
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePublicCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 238
          },
          "name": "appServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 251
          },
          "name": "blobInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 264
          },
          "name": "certificateLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 277
          },
          "name": "certificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 295
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 316
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePublicCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 231
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 244
          },
          "name": "blob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 257
          },
          "name": "certificateLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 270
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 288
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-public-certificate:AppServicePublicCertificate"
    },
    "@cdktf/provider-azurerm.AppServicePublicCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServicePublicCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-public-certificate.ts",
        "line": 9
      },
      "name": "AppServicePublicCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html#app_service_name AppServicePublicCertificate#app_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 13
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html#blob AppServicePublicCertificate#blob}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 17
          },
          "name": "blob",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html#certificate_location AppServicePublicCertificate#certificate_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 21
          },
          "name": "certificateLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html#certificate_name AppServicePublicCertificate#certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 25
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html#resource_group_name AppServicePublicCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html#timeouts AppServicePublicCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePublicCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-public-certificate:AppServicePublicCertificateConfig"
    },
    "@cdktf/provider-azurerm.AppServicePublicCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServicePublicCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-public-certificate.ts",
        "line": 37
      },
      "name": "AppServicePublicCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html#create AppServicePublicCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html#delete AppServicePublicCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html#read AppServicePublicCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_public_certificate.html#update AppServicePublicCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-public-certificate:AppServicePublicCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.AppServicePublicCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServicePublicCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-public-certificate.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-public-certificate.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServicePublicCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-public-certificate.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServicePublicCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-public-certificate:AppServicePublicCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSiteConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 2397
      },
      "name": "AppServiceSiteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#acr_use_managed_identity_credentials AppService#acr_use_managed_identity_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2401
          },
          "name": "acrUseManagedIdentityCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#acr_user_managed_identity_client_id AppService#acr_user_managed_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2405
          },
          "name": "acrUserManagedIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#always_on AppService#always_on}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2409
          },
          "name": "alwaysOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#app_command_line AppService#app_command_line}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2413
          },
          "name": "appCommandLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#auto_swap_slot_name AppService#auto_swap_slot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2417
          },
          "name": "autoSwapSlotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#cors AppService#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2523
          },
          "name": "cors",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigCors"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#default_documents AppService#default_documents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2421
          },
          "name": "defaultDocuments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#dotnet_framework_version AppService#dotnet_framework_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2425
          },
          "name": "dotnetFrameworkVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#ftps_state AppService#ftps_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2429
          },
          "name": "ftpsState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#health_check_path AppService#health_check_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2433
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#http2_enabled AppService#http2_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2437
          },
          "name": "http2Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#ip_restriction AppService#ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2441
          },
          "name": "ipRestriction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#java_container AppService#java_container}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2445
          },
          "name": "javaContainer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#java_container_version AppService#java_container_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2449
          },
          "name": "javaContainerVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#java_version AppService#java_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2453
          },
          "name": "javaVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#linux_fx_version AppService#linux_fx_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2457
          },
          "name": "linuxFxVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#local_mysql_enabled AppService#local_mysql_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2461
          },
          "name": "localMysqlEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#managed_pipeline_mode AppService#managed_pipeline_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2465
          },
          "name": "managedPipelineMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#min_tls_version AppService#min_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2469
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#number_of_workers AppService#number_of_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2473
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#php_version AppService#php_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2477
          },
          "name": "phpVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#python_version AppService#python_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2481
          },
          "name": "pythonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#remote_debugging_enabled AppService#remote_debugging_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2485
          },
          "name": "remoteDebuggingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#remote_debugging_version AppService#remote_debugging_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2489
          },
          "name": "remoteDebuggingVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#scm_ip_restriction AppService#scm_ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2493
          },
          "name": "scmIpRestriction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#scm_type AppService#scm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2497
          },
          "name": "scmType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#scm_use_main_ip_restriction AppService#scm_use_main_ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2501
          },
          "name": "scmUseMainIpRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#use_32_bit_worker_process AppService#use_32_bit_worker_process}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2505
          },
          "name": "use32BitWorkerProcess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#vnet_route_all_enabled AppService#vnet_route_all_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2509
          },
          "name": "vnetRouteAllEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#websockets_enabled AppService#websockets_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2513
          },
          "name": "websocketsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#windows_fx_version AppService#windows_fx_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2517
          },
          "name": "windowsFxVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSiteConfig"
    },
    "@cdktf/provider-azurerm.AppServiceSiteConfigCors": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 2307
      },
      "name": "AppServiceSiteConfigCors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#allowed_origins AppService#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2311
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#support_credentials AppService#support_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2315
          },
          "name": "supportCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSiteConfigCors"
    },
    "@cdktf/provider-azurerm.AppServiceSiteConfigCorsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 2337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 2329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2389
          },
          "name": "resetSupportCredentials"
        }
      ],
      "name": "AppServiceSiteConfigCorsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2377
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2393
          },
          "name": "supportCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2370
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2383
          },
          "name": "supportCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigCors"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSiteConfigCorsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSiteConfigIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigIpRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 2181
      },
      "name": "AppServiceSiteConfigIpRestriction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#action AppService#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2185
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#headers AppService#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2189
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigIpRestrictionHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#ip_address AppService#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2193
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#name AppService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2197
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#priority AppService#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2201
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#service_tag AppService#service_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2205
          },
          "name": "serviceTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#virtual_network_subnet_id AppService#virtual_network_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2209
          },
          "name": "virtualNetworkSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSiteConfigIpRestriction"
    },
    "@cdktf/provider-azurerm.AppServiceSiteConfigIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigIpRestrictionHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 2149
      },
      "name": "AppServiceSiteConfigIpRestrictionHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#x_azure_fdid AppService#x_azure_fdid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2153
          },
          "name": "xAzureFdid",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#x_fd_health_probe AppService#x_fd_health_probe}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2157
          },
          "name": "xFdHealthProbe",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#x_forwarded_for AppService#x_forwarded_for}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2161
          },
          "name": "xForwardedFor",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#x_forwarded_host AppService#x_forwarded_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2165
          },
          "name": "xForwardedHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSiteConfigIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.AppServiceSiteConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 2574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 2566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3266
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigCors"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2787
          },
          "name": "resetAcrUseManagedIdentityCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2803
          },
          "name": "resetAcrUserManagedIdentityClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2819
          },
          "name": "resetAlwaysOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2835
          },
          "name": "resetAppCommandLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2851
          },
          "name": "resetAutoSwapSlotName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3269
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2867
          },
          "name": "resetDefaultDocuments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2883
          },
          "name": "resetDotnetFrameworkVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2899
          },
          "name": "resetFtpsState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2915
          },
          "name": "resetHealthCheckPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2931
          },
          "name": "resetHttp2Enabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2948
          },
          "name": "resetIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2964
          },
          "name": "resetJavaContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2980
          },
          "name": "resetJavaContainerVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2996
          },
          "name": "resetJavaVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3012
          },
          "name": "resetLinuxFxVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3028
          },
          "name": "resetLocalMysqlEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3044
          },
          "name": "resetManagedPipelineMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3060
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3076
          },
          "name": "resetNumberOfWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3092
          },
          "name": "resetPhpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3108
          },
          "name": "resetPythonVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3124
          },
          "name": "resetRemoteDebuggingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3140
          },
          "name": "resetRemoteDebuggingVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3157
          },
          "name": "resetScmIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3173
          },
          "name": "resetScmType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3189
          },
          "name": "resetScmUseMainIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3205
          },
          "name": "resetUse32BitWorkerProcess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3221
          },
          "name": "resetVnetRouteAllEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3237
          },
          "name": "resetWebsocketsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3253
          },
          "name": "resetWindowsFxVersion"
        }
      ],
      "name": "AppServiceSiteConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3263
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigCorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2791
          },
          "name": "acrUseManagedIdentityCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2807
          },
          "name": "acrUserManagedIdentityClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2823
          },
          "name": "alwaysOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2839
          },
          "name": "appCommandLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2855
          },
          "name": "autoSwapSlotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3273
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigCors"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2871
          },
          "name": "defaultDocumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2887
          },
          "name": "dotnetFrameworkVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2903
          },
          "name": "ftpsStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2919
          },
          "name": "healthCheckPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2935
          },
          "name": "http2EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2952
          },
          "name": "ipRestrictionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2968
          },
          "name": "javaContainerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2984
          },
          "name": "javaContainerVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3000
          },
          "name": "javaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3016
          },
          "name": "linuxFxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3032
          },
          "name": "localMysqlEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3048
          },
          "name": "managedPipelineModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3064
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3080
          },
          "name": "numberOfWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3096
          },
          "name": "phpVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3112
          },
          "name": "pythonVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3128
          },
          "name": "remoteDebuggingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3144
          },
          "name": "remoteDebuggingVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3161
          },
          "name": "scmIpRestrictionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3177
          },
          "name": "scmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3193
          },
          "name": "scmUseMainIpRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3209
          },
          "name": "use32BitWorkerProcessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3225
          },
          "name": "vnetRouteAllEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3241
          },
          "name": "websocketsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3257
          },
          "name": "windowsFxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2781
          },
          "name": "acrUseManagedIdentityCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2797
          },
          "name": "acrUserManagedIdentityClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2813
          },
          "name": "alwaysOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2829
          },
          "name": "appCommandLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2845
          },
          "name": "autoSwapSlotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2861
          },
          "name": "defaultDocuments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2877
          },
          "name": "dotnetFrameworkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2893
          },
          "name": "ftpsState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2909
          },
          "name": "healthCheckPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2925
          },
          "name": "http2Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2941
          },
          "name": "ipRestriction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2958
          },
          "name": "javaContainer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2974
          },
          "name": "javaContainerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2990
          },
          "name": "javaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3006
          },
          "name": "linuxFxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3022
          },
          "name": "localMysqlEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3038
          },
          "name": "managedPipelineMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3054
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3070
          },
          "name": "numberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3086
          },
          "name": "phpVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3102
          },
          "name": "pythonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3118
          },
          "name": "remoteDebuggingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3134
          },
          "name": "remoteDebuggingVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3150
          },
          "name": "scmIpRestriction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3167
          },
          "name": "scmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3183
          },
          "name": "scmUseMainIpRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3199
          },
          "name": "use32BitWorkerProcess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3215
          },
          "name": "vnetRouteAllEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3231
          },
          "name": "websocketsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3247
          },
          "name": "windowsFxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfig"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSiteConfigOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSiteConfigScmIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigScmIpRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 2260
      },
      "name": "AppServiceSiteConfigScmIpRestriction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#action AppService#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2264
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#headers AppService#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2268
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigScmIpRestrictionHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#ip_address AppService#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2272
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#name AppService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2276
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#priority AppService#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2280
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#service_tag AppService#service_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2284
          },
          "name": "serviceTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#virtual_network_subnet_id AppService#virtual_network_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2288
          },
          "name": "virtualNetworkSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSiteConfigScmIpRestriction"
    },
    "@cdktf/provider-azurerm.AppServiceSiteConfigScmIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSiteConfigScmIpRestrictionHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 2228
      },
      "name": "AppServiceSiteConfigScmIpRestrictionHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#x_azure_fdid AppService#x_azure_fdid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2232
          },
          "name": "xAzureFdid",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#x_fd_health_probe AppService#x_fd_health_probe}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2236
          },
          "name": "xFdHealthProbe",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#x_forwarded_for AppService#x_forwarded_for}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2240
          },
          "name": "xForwardedFor",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#x_forwarded_host AppService#x_forwarded_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 2244
          },
          "name": "xForwardedHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSiteConfigScmIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.AppServiceSiteCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSiteCredential",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 113
      },
      "name": "AppServiceSiteCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 116
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 121
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSiteCredential"
    },
    "@cdktf/provider-azurerm.AppServiceSlot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html azurerm_app_service_slot}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html azurerm_app_service_slot} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 3116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AppServiceSlotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 3098
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3333
          },
          "name": "putAuthSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3366
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3382
          },
          "name": "putLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3398
          },
          "name": "putSiteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3414
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3185
          },
          "name": "resetAppSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3336
          },
          "name": "resetAuthSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3201
          },
          "name": "resetClientAffinityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3353
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3222
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3238
          },
          "name": "resetHttpsOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3369
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3259
          },
          "name": "resetKeyVaultReferenceIdentityId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3385
          },
          "name": "resetLogs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3401
          },
          "name": "resetSiteConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3320
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3417
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3307
          },
          "name": "siteCredential",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteCredential"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3429
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceSlot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3103
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3330
          },
          "name": "authSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3210
          },
          "name": "defaultSiteHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3247
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3363
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3379
          },
          "name": "logs",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3395
          },
          "name": "siteConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3411
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3159
          },
          "name": "appServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3172
          },
          "name": "appServicePlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3189
          },
          "name": "appSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3340
          },
          "name": "authSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3205
          },
          "name": "clientAffinityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3357
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3226
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3242
          },
          "name": "httpsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3373
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3263
          },
          "name": "keyVaultReferenceIdentityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3276
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3389
          },
          "name": "logsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3302
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3405
          },
          "name": "siteConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3324
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3421
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3152
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3165
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3178
          },
          "name": "appSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3195
          },
          "name": "clientAffinityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3346
          },
          "name": "connectionString",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3216
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3232
          },
          "name": "httpsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3253
          },
          "name": "keyVaultReferenceIdentityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3269
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3295
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3313
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlot"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 649
      },
      "name": "AppServiceSlotAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#enabled AppServiceSlot#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 665
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#active_directory AppServiceSlot#active_directory}",
            "stability": "stable",
            "summary": "active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 691
          },
          "name": "activeDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsActiveDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#additional_login_params AppServiceSlot#additional_login_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 653
          },
          "name": "additionalLoginParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#allowed_external_redirect_urls AppServiceSlot#allowed_external_redirect_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 657
          },
          "name": "allowedExternalRedirectUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#default_provider AppServiceSlot#default_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 661
          },
          "name": "defaultProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#facebook AppServiceSlot#facebook}",
            "stability": "stable",
            "summary": "facebook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 697
          },
          "name": "facebook",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsFacebook"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#google AppServiceSlot#google}",
            "stability": "stable",
            "summary": "google block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 703
          },
          "name": "google",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsGoogle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#issuer AppServiceSlot#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 669
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#microsoft AppServiceSlot#microsoft}",
            "stability": "stable",
            "summary": "microsoft block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 709
          },
          "name": "microsoft",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsMicrosoft"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#runtime_version AppServiceSlot#runtime_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 673
          },
          "name": "runtimeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#token_refresh_extension_hours AppServiceSlot#token_refresh_extension_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 677
          },
          "name": "tokenRefreshExtensionHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#token_store_enabled AppServiceSlot#token_store_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 681
          },
          "name": "tokenStoreEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#twitter AppServiceSlot#twitter}",
            "stability": "stable",
            "summary": "twitter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 715
          },
          "name": "twitter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsTwitter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#unauthenticated_client_action AppServiceSlot#unauthenticated_client_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 685
          },
          "name": "unauthenticatedClientAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettings"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsActiveDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 103
      },
      "name": "AppServiceSlotAuthSettingsActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#client_id AppServiceSlot#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 111
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#allowed_audiences AppServiceSlot#allowed_audiences}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 107
          },
          "name": "allowedAudiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#client_secret AppServiceSlot#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 115
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsActiveDirectory"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsActiveDirectoryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsActiveDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 183
          },
          "name": "resetAllowedAudiences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 212
          },
          "name": "resetClientSecret"
        }
      ],
      "name": "AppServiceSlotAuthSettingsActiveDirectoryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 187
          },
          "name": "allowedAudiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 200
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 216
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 177
          },
          "name": "allowedAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 193
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 206
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 142
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsActiveDirectory"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsActiveDirectoryOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsFacebook": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsFacebook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 220
      },
      "name": "AppServiceSlotAuthSettingsFacebook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#app_id AppServiceSlot#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 224
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#app_secret AppServiceSlot#app_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 228
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#oauth_scopes AppServiceSlot#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 232
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsFacebook"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsFacebookOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsFacebookOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 326
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "AppServiceSlotAuthSettingsFacebookOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 301
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 314
          },
          "name": "appSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 330
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 294
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 307
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 320
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsFacebook"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsFacebookOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsGoogle": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsGoogle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 334
      },
      "name": "AppServiceSlotAuthSettingsGoogle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#client_id AppServiceSlot#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 338
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#client_secret AppServiceSlot#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 342
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#oauth_scopes AppServiceSlot#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 346
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsGoogle"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsGoogleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsGoogleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 440
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "AppServiceSlotAuthSettingsGoogleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 415
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 428
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 444
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 408
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 421
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 434
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsGoogle"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsGoogleOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsMicrosoft": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsMicrosoft",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 448
      },
      "name": "AppServiceSlotAuthSettingsMicrosoft",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#client_id AppServiceSlot#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 452
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#client_secret AppServiceSlot#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 456
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#oauth_scopes AppServiceSlot#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 460
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsMicrosoft"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsMicrosoftOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsMicrosoftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 554
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "AppServiceSlotAuthSettingsMicrosoftOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 529
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 542
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 558
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 522
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 535
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 548
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsMicrosoft"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsMicrosoftOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 741
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 999
          },
          "name": "putActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsActiveDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1015
          },
          "name": "putFacebook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsFacebook"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1031
          },
          "name": "putGoogle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsGoogle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1047
          },
          "name": "putMicrosoft",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsMicrosoft"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1063
          },
          "name": "putTwitter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsTwitter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1002
          },
          "name": "resetActiveDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 861
          },
          "name": "resetAdditionalLoginParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 877
          },
          "name": "resetAllowedExternalRedirectUrls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 893
          },
          "name": "resetDefaultProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1018
          },
          "name": "resetFacebook"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1034
          },
          "name": "resetGoogle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 922
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1050
          },
          "name": "resetMicrosoft"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 938
          },
          "name": "resetRuntimeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 954
          },
          "name": "resetTokenRefreshExtensionHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 970
          },
          "name": "resetTokenStoreEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1066
          },
          "name": "resetTwitter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 986
          },
          "name": "resetUnauthenticatedClientAction"
        }
      ],
      "name": "AppServiceSlotAuthSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 996
          },
          "name": "activeDirectory",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsActiveDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1012
          },
          "name": "facebook",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsFacebookOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1028
          },
          "name": "google",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsGoogleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1044
          },
          "name": "microsoft",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsMicrosoftOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1060
          },
          "name": "twitter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsTwitterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1006
          },
          "name": "activeDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsActiveDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 865
          },
          "name": "additionalLoginParamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 881
          },
          "name": "allowedExternalRedirectUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 897
          },
          "name": "defaultProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 910
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1022
          },
          "name": "facebookInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsFacebook"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1038
          },
          "name": "googleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsGoogle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 926
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1054
          },
          "name": "microsoftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsMicrosoft"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 942
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 958
          },
          "name": "tokenRefreshExtensionHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 974
          },
          "name": "tokenStoreEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1070
          },
          "name": "twitterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsTwitter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 990
          },
          "name": "unauthenticatedClientActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 854
          },
          "name": "additionalLoginParams",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 871
          },
          "name": "allowedExternalRedirectUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 887
          },
          "name": "defaultProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 903
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 916
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 932
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 948
          },
          "name": "tokenRefreshExtensionHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 964
          },
          "name": "tokenStoreEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 980
          },
          "name": "unauthenticatedClientAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettings"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsTwitter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsTwitter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 562
      },
      "name": "AppServiceSlotAuthSettingsTwitter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#consumer_key AppServiceSlot#consumer_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 566
          },
          "name": "consumerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#consumer_secret AppServiceSlot#consumer_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 570
          },
          "name": "consumerSecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsTwitter"
    },
    "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsTwitterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsTwitterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 592
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 584
      },
      "name": "AppServiceSlotAuthSettingsTwitterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 632
          },
          "name": "consumerKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 645
          },
          "name": "consumerSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 625
          },
          "name": "consumerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 638
          },
          "name": "consumerSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 596
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettingsTwitter"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotAuthSettingsTwitterOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 9
      },
      "name": "AppServiceSlotConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#app_service_name AppServiceSlot#app_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 13
          },
          "name": "appServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#app_service_plan_id AppServiceSlot#app_service_plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 17
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#location AppServiceSlot#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#name AppServiceSlot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#resource_group_name AppServiceSlot#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#app_settings AppServiceSlot#app_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 21
          },
          "name": "appSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#auth_settings AppServiceSlot#auth_settings}",
            "stability": "stable",
            "summary": "auth_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 59
          },
          "name": "authSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#client_affinity_enabled AppServiceSlot#client_affinity_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 25
          },
          "name": "clientAffinityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#connection_string AppServiceSlot#connection_string}",
            "stability": "stable",
            "summary": "connection_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 65
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#enabled AppServiceSlot#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 29
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#https_only AppServiceSlot#https_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 33
          },
          "name": "httpsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#identity AppServiceSlot#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 71
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#key_vault_reference_identity_id AppServiceSlot#key_vault_reference_identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 37
          },
          "name": "keyVaultReferenceIdentityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#logs AppServiceSlot#logs}",
            "stability": "stable",
            "summary": "logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 77
          },
          "name": "logs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#site_config AppServiceSlot#site_config}",
            "stability": "stable",
            "summary": "site_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 83
          },
          "name": "siteConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#tags AppServiceSlot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#timeouts AppServiceSlot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotConfig"
    },
    "@cdktf/provider-azurerm.AppServiceSlotConnectionString": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotConnectionString",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1074
      },
      "name": "AppServiceSlotConnectionString",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#name AppServiceSlot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1078
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#type AppServiceSlot#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1082
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#value AppServiceSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1086
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotConnectionString"
    },
    "@cdktf/provider-azurerm.AppServiceSlotIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1101
      },
      "name": "AppServiceSlotIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#type AppServiceSlot#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1109
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#identity_ids AppServiceSlot#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1105
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotIdentity"
    },
    "@cdktf/provider-azurerm.AppServiceSlotIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 1131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1170
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "AppServiceSlotIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1174
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1187
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1164
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1180
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotIdentity"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogs": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1668
      },
      "name": "AppServiceSlotLogs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#application_logs AppServiceSlot#application_logs}",
            "stability": "stable",
            "summary": "application_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1682
          },
          "name": "applicationLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#detailed_error_messages_enabled AppServiceSlot#detailed_error_messages_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1672
          },
          "name": "detailedErrorMessagesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#failed_request_tracing_enabled AppServiceSlot#failed_request_tracing_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1676
          },
          "name": "failedRequestTracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#http_logs AppServiceSlot#http_logs}",
            "stability": "stable",
            "summary": "http_logs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1688
          },
          "name": "httpLogs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogs"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogs"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogs": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1302
      },
      "name": "AppServiceSlotLogsApplicationLogs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#azure_blob_storage AppServiceSlot#azure_blob_storage}",
            "stability": "stable",
            "summary": "azure_blob_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1312
          },
          "name": "azureBlobStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsAzureBlobStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#file_system_level AppServiceSlot#file_system_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1306
          },
          "name": "fileSystemLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsApplicationLogs"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsAzureBlobStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsAzureBlobStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1191
      },
      "name": "AppServiceSlotLogsApplicationLogsAzureBlobStorage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#level AppServiceSlot#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1195
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#retention_in_days AppServiceSlot#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1199
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#sas_url AppServiceSlot#sas_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1203
          },
          "name": "sasUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsApplicationLogsAzureBlobStorage"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsAzureBlobStorageOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsAzureBlobStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 1226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1218
      },
      "name": "AppServiceSlotLogsApplicationLogsAzureBlobStorageOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1272
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1285
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1298
          },
          "name": "sasUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1265
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1278
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1291
          },
          "name": "sasUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsAzureBlobStorage"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsApplicationLogsAzureBlobStorageOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 1334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1326
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1386
          },
          "name": "putAzureBlobStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsAzureBlobStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1389
          },
          "name": "resetAzureBlobStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1373
          },
          "name": "resetFileSystemLevel"
        }
      ],
      "name": "AppServiceSlotLogsApplicationLogsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1383
          },
          "name": "azureBlobStorage",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsAzureBlobStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1393
          },
          "name": "azureBlobStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsAzureBlobStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1377
          },
          "name": "fileSystemLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1367
          },
          "name": "fileSystemLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1338
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogs"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsApplicationLogsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogs": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1571
      },
      "name": "AppServiceSlotLogsHttpLogs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#azure_blob_storage AppServiceSlot#azure_blob_storage}",
            "stability": "stable",
            "summary": "azure_blob_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1577
          },
          "name": "azureBlobStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsAzureBlobStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#file_system AppServiceSlot#file_system}",
            "stability": "stable",
            "summary": "file_system block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1583
          },
          "name": "fileSystem",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsFileSystem"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsHttpLogs"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsAzureBlobStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsAzureBlobStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1397
      },
      "name": "AppServiceSlotLogsHttpLogsAzureBlobStorage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#retention_in_days AppServiceSlot#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1401
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#sas_url AppServiceSlot#sas_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1405
          },
          "name": "sasUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsHttpLogsAzureBlobStorage"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsAzureBlobStorageOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsAzureBlobStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 1427
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1419
      },
      "name": "AppServiceSlotLogsHttpLogsAzureBlobStorageOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1467
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1480
          },
          "name": "sasUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1460
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1473
          },
          "name": "sasUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1431
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsAzureBlobStorage"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsHttpLogsAzureBlobStorageOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsFileSystem": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsFileSystem",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1484
      },
      "name": "AppServiceSlotLogsHttpLogsFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#retention_in_days AppServiceSlot#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1488
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#retention_in_mb AppServiceSlot#retention_in_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1492
          },
          "name": "retentionInMb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsHttpLogsFileSystem"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsFileSystemOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsFileSystemOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 1514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1506
      },
      "name": "AppServiceSlotLogsHttpLogsFileSystemOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1554
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1567
          },
          "name": "retentionInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1547
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1560
          },
          "name": "retentionInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1518
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsFileSystem"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsHttpLogsFileSystemOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 1605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1641
          },
          "name": "putAzureBlobStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsAzureBlobStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1657
          },
          "name": "putFileSystem",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsFileSystem"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1644
          },
          "name": "resetAzureBlobStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1660
          },
          "name": "resetFileSystem"
        }
      ],
      "name": "AppServiceSlotLogsHttpLogsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1638
          },
          "name": "azureBlobStorage",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsAzureBlobStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1654
          },
          "name": "fileSystem",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsFileSystemOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1648
          },
          "name": "azureBlobStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsAzureBlobStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1664
          },
          "name": "fileSystemInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsFileSystem"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogs"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsHttpLogsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotLogsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 1712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1792
          },
          "name": "putApplicationLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1808
          },
          "name": "putHttpLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1795
          },
          "name": "resetApplicationLogs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1763
          },
          "name": "resetDetailedErrorMessagesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1779
          },
          "name": "resetFailedRequestTracingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1811
          },
          "name": "resetHttpLogs"
        }
      ],
      "name": "AppServiceSlotLogsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1789
          },
          "name": "applicationLogs",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1805
          },
          "name": "httpLogs",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1799
          },
          "name": "applicationLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsApplicationLogs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1767
          },
          "name": "detailedErrorMessagesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1783
          },
          "name": "failedRequestTracingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1815
          },
          "name": "httpLogsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogsHttpLogs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1757
          },
          "name": "detailedErrorMessagesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1773
          },
          "name": "failedRequestTracingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotLogs"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotLogsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotSiteConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 2067
      },
      "name": "AppServiceSlotSiteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#acr_use_managed_identity_credentials AppServiceSlot#acr_use_managed_identity_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2071
          },
          "name": "acrUseManagedIdentityCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#acr_user_managed_identity_client_id AppServiceSlot#acr_user_managed_identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2075
          },
          "name": "acrUserManagedIdentityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#always_on AppServiceSlot#always_on}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2079
          },
          "name": "alwaysOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#app_command_line AppServiceSlot#app_command_line}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2083
          },
          "name": "appCommandLine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#auto_swap_slot_name AppServiceSlot#auto_swap_slot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2087
          },
          "name": "autoSwapSlotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#cors AppServiceSlot#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2193
          },
          "name": "cors",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigCors"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#default_documents AppServiceSlot#default_documents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2091
          },
          "name": "defaultDocuments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#dotnet_framework_version AppServiceSlot#dotnet_framework_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2095
          },
          "name": "dotnetFrameworkVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#ftps_state AppServiceSlot#ftps_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2099
          },
          "name": "ftpsState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#health_check_path AppServiceSlot#health_check_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2103
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#http2_enabled AppServiceSlot#http2_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2107
          },
          "name": "http2Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#ip_restriction AppServiceSlot#ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2111
          },
          "name": "ipRestriction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#java_container AppServiceSlot#java_container}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2115
          },
          "name": "javaContainer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#java_container_version AppServiceSlot#java_container_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2119
          },
          "name": "javaContainerVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#java_version AppServiceSlot#java_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2123
          },
          "name": "javaVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#linux_fx_version AppServiceSlot#linux_fx_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2127
          },
          "name": "linuxFxVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#local_mysql_enabled AppServiceSlot#local_mysql_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2131
          },
          "name": "localMysqlEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#managed_pipeline_mode AppServiceSlot#managed_pipeline_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2135
          },
          "name": "managedPipelineMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#min_tls_version AppServiceSlot#min_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2139
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#number_of_workers AppServiceSlot#number_of_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2143
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#php_version AppServiceSlot#php_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2147
          },
          "name": "phpVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#python_version AppServiceSlot#python_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2151
          },
          "name": "pythonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#remote_debugging_enabled AppServiceSlot#remote_debugging_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2155
          },
          "name": "remoteDebuggingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#remote_debugging_version AppServiceSlot#remote_debugging_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2159
          },
          "name": "remoteDebuggingVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#scm_ip_restriction AppServiceSlot#scm_ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2163
          },
          "name": "scmIpRestriction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#scm_type AppServiceSlot#scm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2167
          },
          "name": "scmType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#scm_use_main_ip_restriction AppServiceSlot#scm_use_main_ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2171
          },
          "name": "scmUseMainIpRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#use_32_bit_worker_process AppServiceSlot#use_32_bit_worker_process}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2175
          },
          "name": "use32BitWorkerProcess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#vnet_route_all_enabled AppServiceSlot#vnet_route_all_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2179
          },
          "name": "vnetRouteAllEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#websockets_enabled AppServiceSlot#websockets_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2183
          },
          "name": "websocketsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#windows_fx_version AppServiceSlot#windows_fx_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2187
          },
          "name": "windowsFxVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotSiteConfig"
    },
    "@cdktf/provider-azurerm.AppServiceSlotSiteConfigCors": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1977
      },
      "name": "AppServiceSlotSiteConfigCors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#allowed_origins AppServiceSlot#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1981
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#support_credentials AppServiceSlot#support_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1985
          },
          "name": "supportCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotSiteConfigCors"
    },
    "@cdktf/provider-azurerm.AppServiceSlotSiteConfigCorsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 2007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1999
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2059
          },
          "name": "resetSupportCredentials"
        }
      ],
      "name": "AppServiceSlotSiteConfigCorsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2047
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2063
          },
          "name": "supportCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2040
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2053
          },
          "name": "supportCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigCors"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotSiteConfigCorsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotSiteConfigIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigIpRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1851
      },
      "name": "AppServiceSlotSiteConfigIpRestriction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#action AppServiceSlot#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1855
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#headers AppServiceSlot#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1859
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigIpRestrictionHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#ip_address AppServiceSlot#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1863
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#name AppServiceSlot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1867
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#priority AppServiceSlot#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1871
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#service_tag AppServiceSlot#service_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1875
          },
          "name": "serviceTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#virtual_network_subnet_id AppServiceSlot#virtual_network_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1879
          },
          "name": "virtualNetworkSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotSiteConfigIpRestriction"
    },
    "@cdktf/provider-azurerm.AppServiceSlotSiteConfigIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigIpRestrictionHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1819
      },
      "name": "AppServiceSlotSiteConfigIpRestrictionHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#x_azure_fdid AppServiceSlot#x_azure_fdid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1823
          },
          "name": "xAzureFdid",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#x_fd_health_probe AppServiceSlot#x_fd_health_probe}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1827
          },
          "name": "xFdHealthProbe",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#x_forwarded_for AppServiceSlot#x_forwarded_for}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1831
          },
          "name": "xForwardedFor",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#x_forwarded_host AppServiceSlot#x_forwarded_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1835
          },
          "name": "xForwardedHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotSiteConfigIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.AppServiceSlotSiteConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 2244
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 2236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2936
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigCors"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2457
          },
          "name": "resetAcrUseManagedIdentityCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2473
          },
          "name": "resetAcrUserManagedIdentityClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2489
          },
          "name": "resetAlwaysOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2505
          },
          "name": "resetAppCommandLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2521
          },
          "name": "resetAutoSwapSlotName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2939
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2537
          },
          "name": "resetDefaultDocuments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2553
          },
          "name": "resetDotnetFrameworkVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2569
          },
          "name": "resetFtpsState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2585
          },
          "name": "resetHealthCheckPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2601
          },
          "name": "resetHttp2Enabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2618
          },
          "name": "resetIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2634
          },
          "name": "resetJavaContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2650
          },
          "name": "resetJavaContainerVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2666
          },
          "name": "resetJavaVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2682
          },
          "name": "resetLinuxFxVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2698
          },
          "name": "resetLocalMysqlEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2714
          },
          "name": "resetManagedPipelineMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2730
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2746
          },
          "name": "resetNumberOfWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2762
          },
          "name": "resetPhpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2778
          },
          "name": "resetPythonVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2794
          },
          "name": "resetRemoteDebuggingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2810
          },
          "name": "resetRemoteDebuggingVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2827
          },
          "name": "resetScmIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2843
          },
          "name": "resetScmType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2859
          },
          "name": "resetScmUseMainIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2875
          },
          "name": "resetUse32BitWorkerProcess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2891
          },
          "name": "resetVnetRouteAllEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2907
          },
          "name": "resetWebsocketsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2923
          },
          "name": "resetWindowsFxVersion"
        }
      ],
      "name": "AppServiceSlotSiteConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2933
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigCorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2461
          },
          "name": "acrUseManagedIdentityCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2477
          },
          "name": "acrUserManagedIdentityClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2493
          },
          "name": "alwaysOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2509
          },
          "name": "appCommandLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2525
          },
          "name": "autoSwapSlotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2943
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigCors"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2541
          },
          "name": "defaultDocumentsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2557
          },
          "name": "dotnetFrameworkVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2573
          },
          "name": "ftpsStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2589
          },
          "name": "healthCheckPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2605
          },
          "name": "http2EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2622
          },
          "name": "ipRestrictionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2638
          },
          "name": "javaContainerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2654
          },
          "name": "javaContainerVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2670
          },
          "name": "javaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2686
          },
          "name": "linuxFxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2702
          },
          "name": "localMysqlEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2718
          },
          "name": "managedPipelineModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2734
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2750
          },
          "name": "numberOfWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2766
          },
          "name": "phpVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2782
          },
          "name": "pythonVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2798
          },
          "name": "remoteDebuggingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2814
          },
          "name": "remoteDebuggingVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2831
          },
          "name": "scmIpRestrictionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2847
          },
          "name": "scmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2863
          },
          "name": "scmUseMainIpRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2879
          },
          "name": "use32BitWorkerProcessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2895
          },
          "name": "vnetRouteAllEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2911
          },
          "name": "websocketsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2927
          },
          "name": "windowsFxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2451
          },
          "name": "acrUseManagedIdentityCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2467
          },
          "name": "acrUserManagedIdentityClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2483
          },
          "name": "alwaysOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2499
          },
          "name": "appCommandLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2515
          },
          "name": "autoSwapSlotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2531
          },
          "name": "defaultDocuments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2547
          },
          "name": "dotnetFrameworkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2563
          },
          "name": "ftpsState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2579
          },
          "name": "healthCheckPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2595
          },
          "name": "http2Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2611
          },
          "name": "ipRestriction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2628
          },
          "name": "javaContainer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2644
          },
          "name": "javaContainerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2660
          },
          "name": "javaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2676
          },
          "name": "linuxFxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2692
          },
          "name": "localMysqlEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2708
          },
          "name": "managedPipelineMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2724
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2740
          },
          "name": "numberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2756
          },
          "name": "phpVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2772
          },
          "name": "pythonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2788
          },
          "name": "remoteDebuggingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2804
          },
          "name": "remoteDebuggingVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2820
          },
          "name": "scmIpRestriction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2837
          },
          "name": "scmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2853
          },
          "name": "scmUseMainIpRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2869
          },
          "name": "use32BitWorkerProcess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2885
          },
          "name": "vnetRouteAllEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2901
          },
          "name": "websocketsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2917
          },
          "name": "windowsFxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2248
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfig"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotSiteConfigOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotSiteConfigScmIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigScmIpRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1930
      },
      "name": "AppServiceSlotSiteConfigScmIpRestriction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#action AppServiceSlot#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1934
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#headers AppServiceSlot#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1938
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigScmIpRestrictionHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#ip_address AppServiceSlot#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1942
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#name AppServiceSlot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1946
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#priority AppServiceSlot#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1950
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#service_tag AppServiceSlot#service_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1954
          },
          "name": "serviceTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#virtual_network_subnet_id AppServiceSlot#virtual_network_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1958
          },
          "name": "virtualNetworkSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotSiteConfigScmIpRestriction"
    },
    "@cdktf/provider-azurerm.AppServiceSlotSiteConfigScmIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteConfigScmIpRestrictionHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 1898
      },
      "name": "AppServiceSlotSiteConfigScmIpRestrictionHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#x_azure_fdid AppServiceSlot#x_azure_fdid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1902
          },
          "name": "xAzureFdid",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#x_fd_health_probe AppServiceSlot#x_fd_health_probe}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1906
          },
          "name": "xFdHealthProbe",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#x_forwarded_for AppServiceSlot#x_forwarded_for}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1910
          },
          "name": "xForwardedFor",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#x_forwarded_host AppServiceSlot#x_forwarded_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 1914
          },
          "name": "xForwardedHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotSiteConfigScmIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.AppServiceSlotSiteCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotSiteCredential",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 91
      },
      "name": "AppServiceSlotSiteCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 94
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 99
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotSiteCredential"
    },
    "@cdktf/provider-azurerm.AppServiceSlotTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 2947
      },
      "name": "AppServiceSlotTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#create AppServiceSlot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2951
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#delete AppServiceSlot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2955
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#read AppServiceSlot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2959
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot.html#update AppServiceSlot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2963
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceSlotTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot.ts",
          "line": 2987
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot.ts",
        "line": 2979
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3038
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3054
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3070
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3086
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceSlotTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3042
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3058
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3074
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3090
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3032
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3048
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3064
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 3080
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot.ts",
            "line": 2991
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-slot:AppServiceSlotTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot_virtual_network_swift_connection.html azurerm_app_service_slot_virtual_network_swift_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot_virtual_network_swift_connection.html azurerm_app_service_slot_virtual_network_swift_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-slot-virtual-network-swift-connection.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-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceSlotVirtualNetworkSwiftConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 228
          },
          "name": "appServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 246
          },
          "name": "slotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 259
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 221
          },
          "name": "appServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 239
          },
          "name": "slotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 252
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot-virtual-network-swift-connection:AppServiceSlotVirtualNetworkSwiftConnection"
    },
    "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
        "line": 9
      },
      "name": "AppServiceSlotVirtualNetworkSwiftConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot_virtual_network_swift_connection.html#app_service_id AppServiceSlotVirtualNetworkSwiftConnection#app_service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 13
          },
          "name": "appServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot_virtual_network_swift_connection.html#slot_name AppServiceSlotVirtualNetworkSwiftConnection#slot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 17
          },
          "name": "slotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot_virtual_network_swift_connection.html#subnet_id AppServiceSlotVirtualNetworkSwiftConnection#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 21
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot_virtual_network_swift_connection.html#timeouts AppServiceSlotVirtualNetworkSwiftConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-slot-virtual-network-swift-connection:AppServiceSlotVirtualNetworkSwiftConnectionConfig"
    },
    "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
        "line": 29
      },
      "name": "AppServiceSlotVirtualNetworkSwiftConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot_virtual_network_swift_connection.html#create AppServiceSlotVirtualNetworkSwiftConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot_virtual_network_swift_connection.html#delete AppServiceSlotVirtualNetworkSwiftConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot_virtual_network_swift_connection.html#read AppServiceSlotVirtualNetworkSwiftConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_slot_virtual_network_swift_connection.html#update AppServiceSlotVirtualNetworkSwiftConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-slot-virtual-network-swift-connection:AppServiceSlotVirtualNetworkSwiftConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceSlotVirtualNetworkSwiftConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-slot-virtual-network-swift-connection.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSlotVirtualNetworkSwiftConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-slot-virtual-network-swift-connection:AppServiceSlotVirtualNetworkSwiftConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSourceControl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSourceControl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 3277
      },
      "name": "AppServiceSourceControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#branch AppService#branch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3281
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#manual_integration AppService#manual_integration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3285
          },
          "name": "manualIntegration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#repo_url AppService#repo_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3289
          },
          "name": "repoUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#rollback_enabled AppService#rollback_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3293
          },
          "name": "rollbackEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#use_mercurial AppService#use_mercurial}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3297
          },
          "name": "useMercurial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSourceControl"
    },
    "@cdktf/provider-azurerm.AppServiceSourceControlOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 3322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 3314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3379
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3395
          },
          "name": "resetManualIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3411
          },
          "name": "resetRepoUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3427
          },
          "name": "resetRollbackEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3443
          },
          "name": "resetUseMercurial"
        }
      ],
      "name": "AppServiceSourceControlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3383
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3399
          },
          "name": "manualIntegrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3415
          },
          "name": "repoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3431
          },
          "name": "rollbackEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3447
          },
          "name": "useMercurialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3373
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3389
          },
          "name": "manualIntegration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3405
          },
          "name": "repoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3421
          },
          "name": "rollbackEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3437
          },
          "name": "useMercurial",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSourceControl"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceSourceControlOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceSourceControlToken": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_source_control_token.html azurerm_app_service_source_control_token}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_source_control_token.html azurerm_app_service_source_control_token} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-source-control-token.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-azurerm.AppServiceSourceControlTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-source-control-token.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 271
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlTokenTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 274
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 245
          },
          "name": "resetTokenSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceSourceControlToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 268
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlTokenTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 278
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlTokenTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 233
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 249
          },
          "name": "tokenSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 262
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 226
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 239
          },
          "name": "tokenSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 255
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-source-control-token:AppServiceSourceControlToken"
    },
    "@cdktf/provider-azurerm.AppServiceSourceControlTokenConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlTokenConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-source-control-token.ts",
        "line": 9
      },
      "name": "AppServiceSourceControlTokenConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_source_control_token.html#token AppServiceSourceControlToken#token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 13
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_source_control_token.html#type AppServiceSourceControlToken#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 21
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_source_control_token.html#timeouts AppServiceSourceControlToken#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlTokenTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_source_control_token.html#token_secret AppServiceSourceControlToken#token_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 17
          },
          "name": "tokenSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-source-control-token:AppServiceSourceControlTokenConfig"
    },
    "@cdktf/provider-azurerm.AppServiceSourceControlTokenTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlTokenTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-source-control-token.ts",
        "line": 29
      },
      "name": "AppServiceSourceControlTokenTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_source_control_token.html#create AppServiceSourceControlToken#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_source_control_token.html#delete AppServiceSourceControlToken#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_source_control_token.html#read AppServiceSourceControlToken#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_source_control_token.html#update AppServiceSourceControlToken#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-source-control-token:AppServiceSourceControlTokenTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceSourceControlTokenTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlTokenTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-source-control-token.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-source-control-token.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceSourceControlTokenTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-source-control-token.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceSourceControlTokenTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-source-control-token:AppServiceSourceControlTokenTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 3451
      },
      "name": "AppServiceStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#access_key AppService#access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3455
          },
          "name": "accessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#account_name AppService#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3459
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#name AppService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3467
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#share_name AppService#share_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3471
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#type AppService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3475
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#mount_path AppService#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3463
          },
          "name": "mountPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceStorageAccount"
    },
    "@cdktf/provider-azurerm.AppServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 3493
      },
      "name": "AppServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#create AppService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3497
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#delete AppService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3501
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#read AppService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3505
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service.html#update AppService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3509
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service.ts",
          "line": 3533
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service.ts",
        "line": 3525
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3584
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3600
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3616
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3632
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3588
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3604
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3620
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3636
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3578
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3594
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3610
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3626
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service.ts",
            "line": 3537
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service:AppServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_virtual_network_swift_connection.html azurerm_app_service_virtual_network_swift_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_virtual_network_swift_connection.html azurerm_app_service_virtual_network_swift_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/app-service-virtual-network-swift-connection.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AppServiceVirtualNetworkSwiftConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-virtual-network-swift-connection.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AppServiceVirtualNetworkSwiftConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 223
          },
          "name": "appServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 241
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 216
          },
          "name": "appServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 234
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-virtual-network-swift-connection:AppServiceVirtualNetworkSwiftConnection"
    },
    "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-virtual-network-swift-connection.ts",
        "line": 9
      },
      "name": "AppServiceVirtualNetworkSwiftConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_virtual_network_swift_connection.html#app_service_id AppServiceVirtualNetworkSwiftConnection#app_service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 13
          },
          "name": "appServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_virtual_network_swift_connection.html#subnet_id AppServiceVirtualNetworkSwiftConnection#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 17
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_virtual_network_swift_connection.html#timeouts AppServiceVirtualNetworkSwiftConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-virtual-network-swift-connection:AppServiceVirtualNetworkSwiftConnectionConfig"
    },
    "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app-service-virtual-network-swift-connection.ts",
        "line": 25
      },
      "name": "AppServiceVirtualNetworkSwiftConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_virtual_network_swift_connection.html#create AppServiceVirtualNetworkSwiftConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_virtual_network_swift_connection.html#delete AppServiceVirtualNetworkSwiftConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_virtual_network_swift_connection.html#read AppServiceVirtualNetworkSwiftConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/app_service_virtual_network_swift_connection.html#update AppServiceVirtualNetworkSwiftConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/app-service-virtual-network-swift-connection:AppServiceVirtualNetworkSwiftConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/app-service-virtual-network-swift-connection.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app-service-virtual-network-swift-connection.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AppServiceVirtualNetworkSwiftConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/app-service-virtual-network-swift-connection.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AppServiceVirtualNetworkSwiftConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/app-service-virtual-network-swift-connection:AppServiceVirtualNetworkSwiftConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html azurerm_application_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html azurerm_application_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 2560
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApplicationGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 2542
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2672
          },
          "name": "privateEndpointConnection",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApplicationGatewayPrivateEndpointConnection"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2744
          },
          "name": "putAutoscaleConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAutoscaleConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2861
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2959
          },
          "name": "putSku",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySku"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2989
          },
          "name": "putSslPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3022
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3089
          },
          "name": "putWafConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2731
          },
          "name": "resetAuthenticationCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2747
          },
          "name": "resetAutoscaleConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2792
          },
          "name": "resetCustomErrorConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2616
          },
          "name": "resetEnableHttp2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2632
          },
          "name": "resetFirewallPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2864
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2881
          },
          "name": "resetPrivateLinkConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2898
          },
          "name": "resetProbe"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2915
          },
          "name": "resetRedirectConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2946
          },
          "name": "resetRewriteRuleSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2976
          },
          "name": "resetSslCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2992
          },
          "name": "resetSslPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3009
          },
          "name": "resetSslProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2698
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3025
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3042
          },
          "name": "resetTrustedClientCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3059
          },
          "name": "resetTrustedRootCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3076
          },
          "name": "resetUrlPathMap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3092
          },
          "name": "resetWafConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2714
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3104
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2547
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2741
          },
          "name": "autoscaleConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAutoscaleConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2641
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2858
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2956
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySkuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2986
          },
          "name": "sslPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3019
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3086
          },
          "name": "wafConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2735
          },
          "name": "authenticationCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAuthenticationCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2751
          },
          "name": "autoscaleConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAutoscaleConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2765
          },
          "name": "backendAddressPoolInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendAddressPool"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2779
          },
          "name": "backendHttpSettingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettings"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2796
          },
          "name": "customErrorConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayCustomErrorConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2620
          },
          "name": "enableHttp2Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2636
          },
          "name": "firewallPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2810
          },
          "name": "frontendIpConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayFrontendIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2824
          },
          "name": "frontendPortInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayFrontendPort"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2838
          },
          "name": "gatewayIpConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayGatewayIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2852
          },
          "name": "httpListenerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayHttpListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2868
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2654
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2667
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2885
          },
          "name": "privateLinkConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayPrivateLinkConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2902
          },
          "name": "probeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayProbe"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2919
          },
          "name": "redirectConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRedirectConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2933
          },
          "name": "requestRoutingRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRequestRoutingRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2685
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2950
          },
          "name": "rewriteRuleSetInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2963
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySku"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2980
          },
          "name": "sslCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2996
          },
          "name": "sslPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3013
          },
          "name": "sslProfileInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslProfile"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2702
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3029
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3046
          },
          "name": "trustedClientCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTrustedClientCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3063
          },
          "name": "trustedRootCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTrustedRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3080
          },
          "name": "urlPathMapInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayUrlPathMap"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3096
          },
          "name": "wafConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2718
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2724
          },
          "name": "authenticationCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAuthenticationCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2757
          },
          "name": "backendAddressPool",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendAddressPool"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2771
          },
          "name": "backendHttpSettings",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettings"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2785
          },
          "name": "customErrorConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayCustomErrorConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2610
          },
          "name": "enableHttp2",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2626
          },
          "name": "firewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2802
          },
          "name": "frontendIpConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayFrontendIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2816
          },
          "name": "frontendPort",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayFrontendPort"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2830
          },
          "name": "gatewayIpConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayGatewayIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2844
          },
          "name": "httpListener",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayHttpListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2647
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2660
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2874
          },
          "name": "privateLinkConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayPrivateLinkConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2891
          },
          "name": "probe",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayProbe"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2908
          },
          "name": "redirectConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRedirectConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2925
          },
          "name": "requestRoutingRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRequestRoutingRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2678
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2939
          },
          "name": "rewriteRuleSet",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2969
          },
          "name": "sslCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3002
          },
          "name": "sslProfile",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslProfile"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2691
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3035
          },
          "name": "trustedClientCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTrustedClientCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3052
          },
          "name": "trustedRootCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTrustedRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 3069
          },
          "name": "urlPathMap",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayUrlPathMap"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2708
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGateway"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayAuthenticationCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAuthenticationCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 195
      },
      "name": "ApplicationGatewayAuthenticationCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#data ApplicationGateway#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 199
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayAuthenticationCertificate"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayAutoscaleConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAutoscaleConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 217
      },
      "name": "ApplicationGatewayAutoscaleConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#min_capacity ApplicationGateway#min_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 225
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#max_capacity ApplicationGateway#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 221
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayAutoscaleConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayAutoscaleConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAutoscaleConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 286
          },
          "name": "resetMaxCapacity"
        }
      ],
      "name": "ApplicationGatewayAutoscaleConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 290
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 303
          },
          "name": "minCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 280
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 296
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAutoscaleConfiguration"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayAutoscaleConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayBackendAddressPool": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendAddressPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 307
      },
      "name": "ApplicationGatewayBackendAddressPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#fqdns ApplicationGateway#fqdns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 311
          },
          "name": "fqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#ip_addresses ApplicationGateway#ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 315
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayBackendAddressPool"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 438
      },
      "name": "ApplicationGatewayBackendHttpSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#cookie_based_affinity ApplicationGateway#cookie_based_affinity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 446
          },
          "name": "cookieBasedAffinity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#port ApplicationGateway#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 466
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#protocol ApplicationGateway#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 474
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#affinity_cookie_name ApplicationGateway#affinity_cookie_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 442
          },
          "name": "affinityCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#authentication_certificate ApplicationGateway#authentication_certificate}",
            "stability": "stable",
            "summary": "authentication_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 488
          },
          "name": "authenticationCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettingsAuthenticationCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#connection_draining ApplicationGateway#connection_draining}",
            "stability": "stable",
            "summary": "connection_draining block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 494
          },
          "name": "connectionDraining",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettingsConnectionDraining"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#host_name ApplicationGateway#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 450
          },
          "name": "hostName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#path ApplicationGateway#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 458
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#pick_host_name_from_backend_address ApplicationGateway#pick_host_name_from_backend_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 462
          },
          "name": "pickHostNameFromBackendAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#probe_name ApplicationGateway#probe_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 470
          },
          "name": "probeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#request_timeout ApplicationGateway#request_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 478
          },
          "name": "requestTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#trusted_root_certificate_names ApplicationGateway#trusted_root_certificate_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 482
          },
          "name": "trustedRootCertificateNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayBackendHttpSettings"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettingsAuthenticationCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettingsAuthenticationCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 334
      },
      "name": "ApplicationGatewayBackendHttpSettingsAuthenticationCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 338
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayBackendHttpSettingsAuthenticationCertificate"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettingsConnectionDraining": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettingsConnectionDraining",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 351
      },
      "name": "ApplicationGatewayBackendHttpSettingsConnectionDraining",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#drain_timeout_sec ApplicationGateway#drain_timeout_sec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 355
          },
          "name": "drainTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#enabled ApplicationGateway#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 359
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayBackendHttpSettingsConnectionDraining"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettingsConnectionDrainingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettingsConnectionDrainingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 381
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 373
      },
      "name": "ApplicationGatewayBackendHttpSettingsConnectionDrainingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 421
          },
          "name": "drainTimeoutSecInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 434
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 414
          },
          "name": "drainTimeoutSec",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 427
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 385
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettingsConnectionDraining"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayBackendHttpSettingsConnectionDrainingOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 9
      },
      "name": "ApplicationGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#backend_address_pool ApplicationGateway#backend_address_pool}",
            "stability": "stable",
            "summary": "backend_address_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 55
          },
          "name": "backendAddressPool",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendAddressPool"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#backend_http_settings ApplicationGateway#backend_http_settings}",
            "stability": "stable",
            "summary": "backend_http_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 61
          },
          "name": "backendHttpSettings",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayBackendHttpSettings"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#frontend_ip_configuration ApplicationGateway#frontend_ip_configuration}",
            "stability": "stable",
            "summary": "frontend_ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 73
          },
          "name": "frontendIpConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayFrontendIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#frontend_port ApplicationGateway#frontend_port}",
            "stability": "stable",
            "summary": "frontend_port block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 79
          },
          "name": "frontendPort",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayFrontendPort"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#gateway_ip_configuration ApplicationGateway#gateway_ip_configuration}",
            "stability": "stable",
            "summary": "gateway_ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 85
          },
          "name": "gatewayIpConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayGatewayIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#http_listener ApplicationGateway#http_listener}",
            "stability": "stable",
            "summary": "http_listener block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 91
          },
          "name": "httpListener",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayHttpListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#location ApplicationGateway#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#request_routing_rule ApplicationGateway#request_routing_rule}",
            "stability": "stable",
            "summary": "request_routing_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 121
          },
          "name": "requestRoutingRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRequestRoutingRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#resource_group_name ApplicationGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#sku ApplicationGateway#sku}",
            "stability": "stable",
            "summary": "sku block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 133
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySku"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#authentication_certificate ApplicationGateway#authentication_certificate}",
            "stability": "stable",
            "summary": "authentication_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 43
          },
          "name": "authenticationCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAuthenticationCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#autoscale_configuration ApplicationGateway#autoscale_configuration}",
            "stability": "stable",
            "summary": "autoscale_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 49
          },
          "name": "autoscaleConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayAutoscaleConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#custom_error_configuration ApplicationGateway#custom_error_configuration}",
            "stability": "stable",
            "summary": "custom_error_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 67
          },
          "name": "customErrorConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayCustomErrorConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#enable_http2 ApplicationGateway#enable_http2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 13
          },
          "name": "enableHttp2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#firewall_policy_id ApplicationGateway#firewall_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 17
          },
          "name": "firewallPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#identity ApplicationGateway#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 97
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#private_link_configuration ApplicationGateway#private_link_configuration}",
            "stability": "stable",
            "summary": "private_link_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 103
          },
          "name": "privateLinkConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayPrivateLinkConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#probe ApplicationGateway#probe}",
            "stability": "stable",
            "summary": "probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 109
          },
          "name": "probe",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayProbe"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#redirect_configuration ApplicationGateway#redirect_configuration}",
            "stability": "stable",
            "summary": "redirect_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 115
          },
          "name": "redirectConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRedirectConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#rewrite_rule_set ApplicationGateway#rewrite_rule_set}",
            "stability": "stable",
            "summary": "rewrite_rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 127
          },
          "name": "rewriteRuleSet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#ssl_certificate ApplicationGateway#ssl_certificate}",
            "stability": "stable",
            "summary": "ssl_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 139
          },
          "name": "sslCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#ssl_policy ApplicationGateway#ssl_policy}",
            "stability": "stable",
            "summary": "ssl_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 145
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#ssl_profile ApplicationGateway#ssl_profile}",
            "stability": "stable",
            "summary": "ssl_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 151
          },
          "name": "sslProfile",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslProfile"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#tags ApplicationGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#timeouts ApplicationGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 157
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#trusted_client_certificate ApplicationGateway#trusted_client_certificate}",
            "stability": "stable",
            "summary": "trusted_client_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 163
          },
          "name": "trustedClientCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTrustedClientCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#trusted_root_certificate ApplicationGateway#trusted_root_certificate}",
            "stability": "stable",
            "summary": "trusted_root_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 169
          },
          "name": "trustedRootCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTrustedRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#url_path_map ApplicationGateway#url_path_map}",
            "stability": "stable",
            "summary": "url_path_map block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 175
          },
          "name": "urlPathMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayUrlPathMap"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#waf_configuration ApplicationGateway#waf_configuration}",
            "stability": "stable",
            "summary": "waf_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 181
          },
          "name": "wafConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#zones ApplicationGateway#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 37
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayConfig"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayCustomErrorConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayCustomErrorConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 519
      },
      "name": "ApplicationGatewayCustomErrorConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#custom_error_page_url ApplicationGateway#custom_error_page_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 523
          },
          "name": "customErrorPageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#status_code ApplicationGateway#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 527
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayCustomErrorConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayFrontendIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayFrontendIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 541
      },
      "name": "ApplicationGatewayFrontendIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 545
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#private_ip_address ApplicationGateway#private_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 549
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#private_ip_address_allocation ApplicationGateway#private_ip_address_allocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 553
          },
          "name": "privateIpAddressAllocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#private_link_configuration_name ApplicationGateway#private_link_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 557
          },
          "name": "privateLinkConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#public_ip_address_id ApplicationGateway#public_ip_address_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 561
          },
          "name": "publicIpAddressId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#subnet_id ApplicationGateway#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 565
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayFrontendIpConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayFrontendPort": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayFrontendPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 583
      },
      "name": "ApplicationGatewayFrontendPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 587
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#port ApplicationGateway#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 591
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayFrontendPort"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayGatewayIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayGatewayIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 605
      },
      "name": "ApplicationGatewayGatewayIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 609
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#subnet_id ApplicationGateway#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 613
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayGatewayIpConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayHttpListener": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayHttpListener",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 649
      },
      "name": "ApplicationGatewayHttpListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#frontend_ip_configuration_name ApplicationGateway#frontend_ip_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 657
          },
          "name": "frontendIpConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#frontend_port_name ApplicationGateway#frontend_port_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 661
          },
          "name": "frontendPortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 673
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#protocol ApplicationGateway#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 677
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#custom_error_configuration ApplicationGateway#custom_error_configuration}",
            "stability": "stable",
            "summary": "custom_error_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 695
          },
          "name": "customErrorConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayHttpListenerCustomErrorConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#firewall_policy_id ApplicationGateway#firewall_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 653
          },
          "name": "firewallPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#host_name ApplicationGateway#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 665
          },
          "name": "hostName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#host_names ApplicationGateway#host_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 669
          },
          "name": "hostNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#require_sni ApplicationGateway#require_sni}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 681
          },
          "name": "requireSni",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#ssl_certificate_name ApplicationGateway#ssl_certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 685
          },
          "name": "sslCertificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#ssl_profile_name ApplicationGateway#ssl_profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 689
          },
          "name": "sslProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayHttpListener"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayHttpListenerCustomErrorConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayHttpListenerCustomErrorConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 627
      },
      "name": "ApplicationGatewayHttpListenerCustomErrorConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#custom_error_page_url ApplicationGateway#custom_error_page_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 631
          },
          "name": "customErrorPageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#status_code ApplicationGateway#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 635
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayHttpListenerCustomErrorConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 718
      },
      "name": "ApplicationGatewayIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#identity_ids ApplicationGateway#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 722
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#type ApplicationGateway#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 726
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayIdentity"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 800
          },
          "name": "resetType"
        }
      ],
      "name": "ApplicationGatewayIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 788
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 804
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 781
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 794
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayIdentity"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayPrivateEndpointConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayPrivateEndpointConnection",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 183
      },
      "name": "ApplicationGatewayPrivateEndpointConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 186
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 191
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayPrivateEndpointConnection"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayPrivateLinkConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayPrivateLinkConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 845
      },
      "name": "ApplicationGatewayPrivateLinkConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#ip_configuration ApplicationGateway#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 855
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayPrivateLinkConfigurationIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 849
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayPrivateLinkConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayPrivateLinkConfigurationIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayPrivateLinkConfigurationIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 808
      },
      "name": "ApplicationGatewayPrivateLinkConfigurationIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 812
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#primary ApplicationGateway#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 816
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#private_ip_address_allocation ApplicationGateway#private_ip_address_allocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 824
          },
          "name": "privateIpAddressAllocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#subnet_id ApplicationGateway#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 828
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#private_ip_address ApplicationGateway#private_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 820
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayPrivateLinkConfigurationIpConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayProbe": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 962
      },
      "name": "ApplicationGatewayProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#interval ApplicationGateway#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 970
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 978
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#path ApplicationGateway#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 982
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#protocol ApplicationGateway#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 994
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#timeout ApplicationGateway#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 998
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#unhealthy_threshold ApplicationGateway#unhealthy_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1002
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#host ApplicationGateway#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 966
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#match ApplicationGateway#match}",
            "stability": "stable",
            "summary": "match block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1008
          },
          "name": "match",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayProbeMatch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#minimum_servers ApplicationGateway#minimum_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 974
          },
          "name": "minimumServers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#pick_host_name_from_backend_http_settings ApplicationGateway#pick_host_name_from_backend_http_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 986
          },
          "name": "pickHostNameFromBackendHttpSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#port ApplicationGateway#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 990
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayProbe"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayProbeMatch": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayProbeMatch",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 869
      },
      "name": "ApplicationGatewayProbeMatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#body ApplicationGateway#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 873
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#status_code ApplicationGateway#status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 877
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayProbeMatch"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayProbeMatchOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayProbeMatchOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 899
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 891
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 938
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 954
          },
          "name": "resetStatusCode"
        }
      ],
      "name": "ApplicationGatewayProbeMatchOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 942
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 958
          },
          "name": "statusCodeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 932
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 948
          },
          "name": "statusCode",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 903
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayProbeMatch"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayProbeMatchOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayRedirectConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRedirectConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1031
      },
      "name": "ApplicationGatewayRedirectConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1043
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#redirect_type ApplicationGateway#redirect_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1047
          },
          "name": "redirectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#include_path ApplicationGateway#include_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1035
          },
          "name": "includePath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#include_query_string ApplicationGateway#include_query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1039
          },
          "name": "includeQueryString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#target_listener_name ApplicationGateway#target_listener_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1051
          },
          "name": "targetListenerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#target_url ApplicationGateway#target_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1055
          },
          "name": "targetUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayRedirectConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayRequestRoutingRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRequestRoutingRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1073
      },
      "name": "ApplicationGatewayRequestRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#http_listener_name ApplicationGateway#http_listener_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1085
          },
          "name": "httpListenerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1089
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#rule_type ApplicationGateway#rule_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1105
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#backend_address_pool_name ApplicationGateway#backend_address_pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1077
          },
          "name": "backendAddressPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#backend_http_settings_name ApplicationGateway#backend_http_settings_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1081
          },
          "name": "backendHttpSettingsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#priority ApplicationGateway#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1093
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#redirect_configuration_name ApplicationGateway#redirect_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1097
          },
          "name": "redirectConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#rewrite_rule_set_name ApplicationGateway#rewrite_rule_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1101
          },
          "name": "rewriteRuleSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#url_path_map_name ApplicationGateway#url_path_map_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1109
          },
          "name": "urlPathMapName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayRequestRoutingRule"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1376
      },
      "name": "ApplicationGatewayRewriteRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#rewrite_rule ApplicationGateway#rewrite_rule}",
            "stability": "stable",
            "summary": "rewrite_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1386
          },
          "name": "rewriteRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayRewriteRuleSet"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1326
      },
      "name": "ApplicationGatewayRewriteRuleSetRewriteRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#rule_sequence ApplicationGateway#rule_sequence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1334
          },
          "name": "ruleSequence",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#condition ApplicationGateway#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1340
          },
          "name": "condition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#request_header_configuration ApplicationGateway#request_header_configuration}",
            "stability": "stable",
            "summary": "request_header_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1346
          },
          "name": "requestHeaderConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#response_header_configuration ApplicationGateway#response_header_configuration}",
            "stability": "stable",
            "summary": "response_header_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1352
          },
          "name": "responseHeaderConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#url ApplicationGateway#url}",
            "stability": "stable",
            "summary": "url block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1358
          },
          "name": "url",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleUrl"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayRewriteRuleSetRewriteRule"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1130
      },
      "name": "ApplicationGatewayRewriteRuleSetRewriteRuleCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#pattern ApplicationGateway#pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1142
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#variable ApplicationGateway#variable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1146
          },
          "name": "variable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#ignore_case ApplicationGateway#ignore_case}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1134
          },
          "name": "ignoreCase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#negate ApplicationGateway#negate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1138
          },
          "name": "negate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayRewriteRuleSetRewriteRuleCondition"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1162
      },
      "name": "ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#header_name ApplicationGateway#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1166
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#header_value ApplicationGateway#header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1170
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1184
      },
      "name": "ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#header_name ApplicationGateway#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1188
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#header_value ApplicationGateway#header_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1192
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleUrl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleUrl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1206
      },
      "name": "ApplicationGatewayRewriteRuleSetRewriteRuleUrl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#path ApplicationGateway#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1210
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#query_string ApplicationGateway#query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1214
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#reroute ApplicationGateway#reroute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1218
          },
          "name": "reroute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayRewriteRuleSetRewriteRuleUrl"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleUrlOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleUrlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 1241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1286
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1302
          },
          "name": "resetQueryString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1318
          },
          "name": "resetReroute"
        }
      ],
      "name": "ApplicationGatewayRewriteRuleSetRewriteRuleUrlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1290
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1306
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1322
          },
          "name": "rerouteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1280
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1296
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1312
          },
          "name": "reroute",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1245
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayRewriteRuleSetRewriteRuleUrl"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayRewriteRuleSetRewriteRuleUrlOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationGatewaySku": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySku",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1400
      },
      "name": "ApplicationGatewaySku",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#tier ApplicationGateway#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1412
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#capacity ApplicationGateway#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1404
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewaySku"
    },
    "@cdktf/provider-azurerm.ApplicationGatewaySkuOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySkuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 1435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1427
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1480
          },
          "name": "resetCapacity"
        }
      ],
      "name": "ApplicationGatewaySkuOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1484
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1497
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1510
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1474
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1503
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySku"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewaySkuOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationGatewaySslCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1514
      },
      "name": "ApplicationGatewaySslCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1526
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#data ApplicationGateway#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1518
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#key_vault_secret_id ApplicationGateway#key_vault_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1522
          },
          "name": "keyVaultSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#password ApplicationGateway#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1530
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewaySslCertificate"
    },
    "@cdktf/provider-azurerm.ApplicationGatewaySslPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1546
      },
      "name": "ApplicationGatewaySslPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#cipher_suites ApplicationGateway#cipher_suites}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1550
          },
          "name": "cipherSuites",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#disabled_protocols ApplicationGateway#disabled_protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1554
          },
          "name": "disabledProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#min_protocol_version ApplicationGateway#min_protocol_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1558
          },
          "name": "minProtocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#policy_name ApplicationGateway#policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1562
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#policy_type ApplicationGateway#policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1566
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewaySslPolicy"
    },
    "@cdktf/provider-azurerm.ApplicationGatewaySslPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 1591
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1583
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1648
          },
          "name": "resetCipherSuites"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1664
          },
          "name": "resetDisabledProtocols"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1680
          },
          "name": "resetMinProtocolVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1696
          },
          "name": "resetPolicyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1712
          },
          "name": "resetPolicyType"
        }
      ],
      "name": "ApplicationGatewaySslPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1652
          },
          "name": "cipherSuitesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1668
          },
          "name": "disabledProtocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1684
          },
          "name": "minProtocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1700
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1716
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1642
          },
          "name": "cipherSuites",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1658
          },
          "name": "disabledProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1674
          },
          "name": "minProtocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1690
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1706
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1595
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslPolicy"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewaySslPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationGatewaySslProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1894
      },
      "name": "ApplicationGatewaySslProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1898
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#ssl_policy ApplicationGateway#ssl_policy}",
            "stability": "stable",
            "summary": "ssl_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1912
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslProfileSslPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#trusted_client_certificate_names ApplicationGateway#trusted_client_certificate_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1902
          },
          "name": "trustedClientCertificateNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#verify_client_cert_issuer_dn ApplicationGateway#verify_client_cert_issuer_dn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1906
          },
          "name": "verifyClientCertIssuerDn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewaySslProfile"
    },
    "@cdktf/provider-azurerm.ApplicationGatewaySslProfileSslPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslProfileSslPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1720
      },
      "name": "ApplicationGatewaySslProfileSslPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#cipher_suites ApplicationGateway#cipher_suites}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1724
          },
          "name": "cipherSuites",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#disabled_protocols ApplicationGateway#disabled_protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1728
          },
          "name": "disabledProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#min_protocol_version ApplicationGateway#min_protocol_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1732
          },
          "name": "minProtocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#policy_name ApplicationGateway#policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1736
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#policy_type ApplicationGateway#policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1740
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewaySslProfileSslPolicy"
    },
    "@cdktf/provider-azurerm.ApplicationGatewaySslProfileSslPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslProfileSslPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 1765
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1757
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1822
          },
          "name": "resetCipherSuites"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1838
          },
          "name": "resetDisabledProtocols"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1854
          },
          "name": "resetMinProtocolVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1870
          },
          "name": "resetPolicyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1886
          },
          "name": "resetPolicyType"
        }
      ],
      "name": "ApplicationGatewaySslProfileSslPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1826
          },
          "name": "cipherSuitesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1842
          },
          "name": "disabledProtocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1858
          },
          "name": "minProtocolVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1874
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1890
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1816
          },
          "name": "cipherSuites",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1832
          },
          "name": "disabledProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1848
          },
          "name": "minProtocolVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1864
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1880
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1769
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewaySslProfileSslPolicy"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewaySslProfileSslPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1928
      },
      "name": "ApplicationGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#create ApplicationGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1932
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#delete ApplicationGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1936
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#read ApplicationGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1940
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#update ApplicationGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1944
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 1968
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 1960
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2019
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2035
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2051
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2067
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2023
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2039
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2055
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2071
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2013
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2029
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2045
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2061
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 1972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayTrustedClientCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTrustedClientCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 2075
      },
      "name": "ApplicationGatewayTrustedClientCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#data ApplicationGateway#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2079
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2083
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayTrustedClientCertificate"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayTrustedRootCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayTrustedRootCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 2097
      },
      "name": "ApplicationGatewayTrustedRootCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#data ApplicationGateway#data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2101
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayTrustedRootCertificate"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayUrlPathMap": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayUrlPathMap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 2166
      },
      "name": "ApplicationGatewayUrlPathMap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#path_rule ApplicationGateway#path_rule}",
            "stability": "stable",
            "summary": "path_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2192
          },
          "name": "pathRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayUrlPathMapPathRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#default_backend_address_pool_name ApplicationGateway#default_backend_address_pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2170
          },
          "name": "defaultBackendAddressPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#default_backend_http_settings_name ApplicationGateway#default_backend_http_settings_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2174
          },
          "name": "defaultBackendHttpSettingsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#default_redirect_configuration_name ApplicationGateway#default_redirect_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2178
          },
          "name": "defaultRedirectConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#default_rewrite_rule_set_name ApplicationGateway#default_rewrite_rule_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2182
          },
          "name": "defaultRewriteRuleSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayUrlPathMap"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayUrlPathMapPathRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayUrlPathMapPathRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 2119
      },
      "name": "ApplicationGatewayUrlPathMapPathRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#name ApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#paths ApplicationGateway#paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2139
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#backend_address_pool_name ApplicationGateway#backend_address_pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2123
          },
          "name": "backendAddressPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#backend_http_settings_name ApplicationGateway#backend_http_settings_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2127
          },
          "name": "backendHttpSettingsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#firewall_policy_id ApplicationGateway#firewall_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2131
          },
          "name": "firewallPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#redirect_configuration_name ApplicationGateway#redirect_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2143
          },
          "name": "redirectConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#rewrite_rule_set_name ApplicationGateway#rewrite_rule_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2147
          },
          "name": "rewriteRuleSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayUrlPathMapPathRule"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayWafConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 2259
      },
      "name": "ApplicationGatewayWafConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#enabled ApplicationGateway#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2263
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#firewall_mode ApplicationGateway#firewall_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2271
          },
          "name": "firewallMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#rule_set_version ApplicationGateway#rule_set_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2287
          },
          "name": "ruleSetVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#disabled_rule_group ApplicationGateway#disabled_rule_group}",
            "stability": "stable",
            "summary": "disabled_rule_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2293
          },
          "name": "disabledRuleGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationDisabledRuleGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#exclusion ApplicationGateway#exclusion}",
            "stability": "stable",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2299
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationExclusion"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#file_upload_limit_mb ApplicationGateway#file_upload_limit_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2267
          },
          "name": "fileUploadLimitMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#max_request_body_size_kb ApplicationGateway#max_request_body_size_kb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2275
          },
          "name": "maxRequestBodySizeKb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#request_body_check ApplicationGateway#request_body_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2279
          },
          "name": "requestBodyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#rule_set_type ApplicationGateway#rule_set_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2283
          },
          "name": "ruleSetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayWafConfiguration"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationDisabledRuleGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationDisabledRuleGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 2210
      },
      "name": "ApplicationGatewayWafConfigurationDisabledRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#rule_group_name ApplicationGateway#rule_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2214
          },
          "name": "ruleGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#rules ApplicationGateway#rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2218
          },
          "name": "rules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayWafConfigurationDisabledRuleGroup"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationExclusion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 2232
      },
      "name": "ApplicationGatewayWafConfigurationExclusion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#match_variable ApplicationGateway#match_variable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2236
          },
          "name": "matchVariable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#selector ApplicationGateway#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2240
          },
          "name": "selector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_gateway.html#selector_match_operator ApplicationGateway#selector_match_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2244
          },
          "name": "selectorMatchOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayWafConfigurationExclusion"
    },
    "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-gateway.ts",
          "line": 2328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-gateway.ts",
        "line": 2320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2513
          },
          "name": "resetDisabledRuleGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2530
          },
          "name": "resetExclusion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2422
          },
          "name": "resetFileUploadLimitMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2451
          },
          "name": "resetMaxRequestBodySizeKb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2467
          },
          "name": "resetRequestBodyCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2483
          },
          "name": "resetRuleSetType"
        }
      ],
      "name": "ApplicationGatewayWafConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2517
          },
          "name": "disabledRuleGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationDisabledRuleGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2410
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2534
          },
          "name": "exclusionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationExclusion"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2426
          },
          "name": "fileUploadLimitMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2439
          },
          "name": "firewallModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2455
          },
          "name": "maxRequestBodySizeKbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2471
          },
          "name": "requestBodyCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2487
          },
          "name": "ruleSetTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2500
          },
          "name": "ruleSetVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2506
          },
          "name": "disabledRuleGroup",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationDisabledRuleGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2403
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2523
          },
          "name": "exclusion",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfigurationExclusion"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2416
          },
          "name": "fileUploadLimitMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2432
          },
          "name": "firewallMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2445
          },
          "name": "maxRequestBodySizeKb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2461
          },
          "name": "requestBodyCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2477
          },
          "name": "ruleSetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2493
          },
          "name": "ruleSetVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-gateway.ts",
            "line": 2332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationGatewayWafConfiguration"
          }
        }
      ],
      "symbolId": "src/application-gateway:ApplicationGatewayWafConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationInsights": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html azurerm_application_insights}."
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsights",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html azurerm_application_insights} Resource."
        },
        "locationInModule": {
          "filename": "src/application-insights.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApplicationInsightsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-insights.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 512
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationInsightsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 305
          },
          "name": "resetDailyDataCapInGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 321
          },
          "name": "resetDailyDataCapNotificationsDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 337
          },
          "name": "resetDisableIpMasking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 363
          },
          "name": "resetInternetIngestionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 379
          },
          "name": "resetInternetQueryEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 395
          },
          "name": "resetLocalAuthenticationDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 450
          },
          "name": "resetRetentionInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 466
          },
          "name": "resetSamplingPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 483
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 515
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 499
          },
          "name": "resetWorkspaceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 527
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationInsights",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 275
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 293
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 346
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 351
          },
          "name": "instrumentationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 509
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 288
          },
          "name": "applicationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 309
          },
          "name": "dailyDataCapInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 325
          },
          "name": "dailyDataCapNotificationsDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 341
          },
          "name": "disableIpMaskingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 367
          },
          "name": "internetIngestionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 383
          },
          "name": "internetQueryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 399
          },
          "name": "localAuthenticationDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 412
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 425
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 438
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 454
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 470
          },
          "name": "samplingPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 487
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 519
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 503
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 281
          },
          "name": "applicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 299
          },
          "name": "dailyDataCapInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 315
          },
          "name": "dailyDataCapNotificationsDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 331
          },
          "name": "disableIpMasking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 357
          },
          "name": "internetIngestionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 373
          },
          "name": "internetQueryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 389
          },
          "name": "localAuthenticationDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 405
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 418
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 431
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 444
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 460
          },
          "name": "samplingPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 476
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 493
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-insights:ApplicationInsights"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItem": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html azurerm_application_insights_analytics_item}."
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItem",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html azurerm_application_insights_analytics_item} Resource."
        },
        "locationInModule": {
          "filename": "src/application-insights-analytics-item.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-azurerm.ApplicationInsightsAnalyticsItemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-insights-analytics-item.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 340
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 268
          },
          "name": "resetFunctionAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 343
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationInsightsAnalyticsItem",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 308
          },
          "name": "timeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 313
          },
          "name": "timeModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 337
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 331
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 243
          },
          "name": "applicationInsightsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 256
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 272
          },
          "name": "functionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 290
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 303
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 347
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 326
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 236
          },
          "name": "applicationInsightsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 249
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 262
          },
          "name": "functionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 283
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 296
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 319
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-insights-analytics-item:ApplicationInsightsAnalyticsItem"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-insights-analytics-item.ts",
        "line": 9
      },
      "name": "ApplicationInsightsAnalyticsItemConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#application_insights_id ApplicationInsightsAnalyticsItem#application_insights_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 13
          },
          "name": "applicationInsightsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#content ApplicationInsightsAnalyticsItem#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 17
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#name ApplicationInsightsAnalyticsItem#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#scope ApplicationInsightsAnalyticsItem#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 29
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#type ApplicationInsightsAnalyticsItem#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 33
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#function_alias ApplicationInsightsAnalyticsItem#function_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 21
          },
          "name": "functionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#timeouts ApplicationInsightsAnalyticsItem#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemTimeouts"
          }
        }
      ],
      "symbolId": "src/application-insights-analytics-item:ApplicationInsightsAnalyticsItemConfig"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-insights-analytics-item.ts",
        "line": 41
      },
      "name": "ApplicationInsightsAnalyticsItemTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#create ApplicationInsightsAnalyticsItem#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#delete ApplicationInsightsAnalyticsItem#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#read ApplicationInsightsAnalyticsItem#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_analytics_item.html#update ApplicationInsightsAnalyticsItem#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-insights-analytics-item:ApplicationInsightsAnalyticsItemTimeouts"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-insights-analytics-item.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-insights-analytics-item.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationInsightsAnalyticsItemTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-analytics-item.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsAnalyticsItemTimeouts"
          }
        }
      ],
      "symbolId": "src/application-insights-analytics-item:ApplicationInsightsAnalyticsItemTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsApiKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html azurerm_application_insights_api_key}."
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsApiKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html azurerm_application_insights_api_key} Resource."
        },
        "locationInModule": {
          "filename": "src/application-insights-api-key.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApplicationInsightsApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-insights-api-key.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 297
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationInsightsApiKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 268
          },
          "name": "resetReadPermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 300
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 284
          },
          "name": "resetWritePermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 312
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationInsightsApiKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 225
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 294
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsApiKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 238
          },
          "name": "applicationInsightsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 272
          },
          "name": "readPermissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 304
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsApiKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 288
          },
          "name": "writePermissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 231
          },
          "name": "applicationInsightsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 262
          },
          "name": "readPermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 278
          },
          "name": "writePermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-insights-api-key:ApplicationInsightsApiKey"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsApiKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsApiKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-insights-api-key.ts",
        "line": 9
      },
      "name": "ApplicationInsightsApiKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html#application_insights_id ApplicationInsightsApiKey#application_insights_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 13
          },
          "name": "applicationInsightsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html#name ApplicationInsightsApiKey#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html#read_permissions ApplicationInsightsApiKey#read_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 21
          },
          "name": "readPermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html#timeouts ApplicationInsightsApiKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsApiKeyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html#write_permissions ApplicationInsightsApiKey#write_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 25
          },
          "name": "writePermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/application-insights-api-key:ApplicationInsightsApiKeyConfig"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsApiKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsApiKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-insights-api-key.ts",
        "line": 33
      },
      "name": "ApplicationInsightsApiKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html#create ApplicationInsightsApiKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html#delete ApplicationInsightsApiKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html#read ApplicationInsightsApiKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_api_key.html#update ApplicationInsightsApiKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-insights-api-key:ApplicationInsightsApiKeyTimeouts"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsApiKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsApiKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-insights-api-key.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-insights-api-key.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationInsightsApiKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-api-key.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsApiKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/application-insights-api-key:ApplicationInsightsApiKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-insights.ts",
        "line": 9
      },
      "name": "ApplicationInsightsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#application_type ApplicationInsights#application_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 13
          },
          "name": "applicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#location ApplicationInsights#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#name ApplicationInsights#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#resource_group_name ApplicationInsights#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#daily_data_cap_in_gb ApplicationInsights#daily_data_cap_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 17
          },
          "name": "dailyDataCapInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#daily_data_cap_notifications_disabled ApplicationInsights#daily_data_cap_notifications_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 21
          },
          "name": "dailyDataCapNotificationsDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#disable_ip_masking ApplicationInsights#disable_ip_masking}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 25
          },
          "name": "disableIpMasking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#internet_ingestion_enabled ApplicationInsights#internet_ingestion_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 29
          },
          "name": "internetIngestionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#internet_query_enabled ApplicationInsights#internet_query_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 33
          },
          "name": "internetQueryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#local_authentication_disabled ApplicationInsights#local_authentication_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 37
          },
          "name": "localAuthenticationDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#retention_in_days ApplicationInsights#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 53
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#sampling_percentage ApplicationInsights#sampling_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 57
          },
          "name": "samplingPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#tags ApplicationInsights#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#timeouts ApplicationInsights#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#workspace_id ApplicationInsights#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 65
          },
          "name": "workspaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-insights:ApplicationInsightsConfig"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html azurerm_application_insights_smart_detection_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html azurerm_application_insights_smart_detection_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/application-insights-smart-detection-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-insights-smart-detection-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 237
          },
          "name": "resetAdditionalEmailRecipients"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 266
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 300
          },
          "name": "resetSendEmailsToSubscriptionOwners"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationInsightsSmartDetectionRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 241
          },
          "name": "additionalEmailRecipientsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 254
          },
          "name": "applicationInsightsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 270
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 288
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 304
          },
          "name": "sendEmailsToSubscriptionOwnersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 231
          },
          "name": "additionalEmailRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 247
          },
          "name": "applicationInsightsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 260
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 294
          },
          "name": "sendEmailsToSubscriptionOwners",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-insights-smart-detection-rule:ApplicationInsightsSmartDetectionRule"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-insights-smart-detection-rule.ts",
        "line": 9
      },
      "name": "ApplicationInsightsSmartDetectionRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html#application_insights_id ApplicationInsightsSmartDetectionRule#application_insights_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 17
          },
          "name": "applicationInsightsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html#name ApplicationInsightsSmartDetectionRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html#additional_email_recipients ApplicationInsightsSmartDetectionRule#additional_email_recipients}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 13
          },
          "name": "additionalEmailRecipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html#enabled ApplicationInsightsSmartDetectionRule#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 21
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html#send_emails_to_subscription_owners ApplicationInsightsSmartDetectionRule#send_emails_to_subscription_owners}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 29
          },
          "name": "sendEmailsToSubscriptionOwners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html#timeouts ApplicationInsightsSmartDetectionRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/application-insights-smart-detection-rule:ApplicationInsightsSmartDetectionRuleConfig"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-insights-smart-detection-rule.ts",
        "line": 37
      },
      "name": "ApplicationInsightsSmartDetectionRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html#create ApplicationInsightsSmartDetectionRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html#delete ApplicationInsightsSmartDetectionRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html#read ApplicationInsightsSmartDetectionRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_smart_detection_rule.html#update ApplicationInsightsSmartDetectionRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-insights-smart-detection-rule:ApplicationInsightsSmartDetectionRuleTimeouts"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-insights-smart-detection-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-insights-smart-detection-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationInsightsSmartDetectionRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-smart-detection-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsSmartDetectionRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/application-insights-smart-detection-rule:ApplicationInsightsSmartDetectionRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-insights.ts",
        "line": 73
      },
      "name": "ApplicationInsightsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#create ApplicationInsights#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#delete ApplicationInsights#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#read ApplicationInsights#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 85
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights.html#update ApplicationInsights#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 89
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-insights:ApplicationInsightsTimeouts"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-insights.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-insights.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 180
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 196
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 212
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationInsightsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 200
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 216
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 190
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 206
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsTimeouts"
          }
        }
      ],
      "symbolId": "src/application-insights:ApplicationInsightsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsWebTest": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html azurerm_application_insights_web_test}."
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsWebTest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html azurerm_application_insights_web_test} Resource."
        },
        "locationInModule": {
          "filename": "src/application-insights-web-test.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ApplicationInsightsWebTestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-insights-web-test.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 472
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationInsightsWebTestTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 303
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 319
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 335
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 421
          },
          "name": "resetRetryEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 443
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 459
          },
          "name": "resetTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 475
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 487
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationInsightsWebTest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 357
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 430
          },
          "name": "syntheticMonitorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 469
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsWebTestTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 278
          },
          "name": "applicationInsightsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 291
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 307
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 323
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 339
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 352
          },
          "name": "geoLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 370
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 383
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 396
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 409
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 425
          },
          "name": "retryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 447
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 463
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 479
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsWebTestTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 271
          },
          "name": "applicationInsightsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 284
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 297
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 313
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 329
          },
          "name": "frequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 345
          },
          "name": "geoLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 363
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 376
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 402
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 415
          },
          "name": "retryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 436
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 453
          },
          "name": "timeout",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/application-insights-web-test:ApplicationInsightsWebTest"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsWebTestConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsWebTestConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-insights-web-test.ts",
        "line": 9
      },
      "name": "ApplicationInsightsWebTestConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#application_insights_id ApplicationInsightsWebTest#application_insights_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 13
          },
          "name": "applicationInsightsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#configuration ApplicationInsightsWebTest#configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 17
          },
          "name": "configuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#geo_locations ApplicationInsightsWebTest#geo_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 33
          },
          "name": "geoLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#kind ApplicationInsightsWebTest#kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 37
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#location ApplicationInsightsWebTest#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#name ApplicationInsightsWebTest#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#resource_group_name ApplicationInsightsWebTest#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#description ApplicationInsightsWebTest#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#enabled ApplicationInsightsWebTest#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 25
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#frequency ApplicationInsightsWebTest#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 29
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#retry_enabled ApplicationInsightsWebTest#retry_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 53
          },
          "name": "retryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#tags ApplicationInsightsWebTest#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#timeout ApplicationInsightsWebTest#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 61
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#timeouts ApplicationInsightsWebTest#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsWebTestTimeouts"
          }
        }
      ],
      "symbolId": "src/application-insights-web-test:ApplicationInsightsWebTestConfig"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsWebTestTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsWebTestTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-insights-web-test.ts",
        "line": 69
      },
      "name": "ApplicationInsightsWebTestTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#create ApplicationInsightsWebTest#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#delete ApplicationInsightsWebTest#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#read ApplicationInsightsWebTest#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 81
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_insights_web_test.html#update ApplicationInsightsWebTest#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-insights-web-test:ApplicationInsightsWebTestTimeouts"
    },
    "@cdktf/provider-azurerm.ApplicationInsightsWebTestTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationInsightsWebTestTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-insights-web-test.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-insights-web-test.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 192
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationInsightsWebTestTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 196
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 186
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-insights-web-test.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationInsightsWebTestTimeouts"
          }
        }
      ],
      "symbolId": "src/application-insights-web-test:ApplicationInsightsWebTestTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ApplicationSecurityGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html azurerm_application_security_group}."
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html azurerm_application_security_group} Resource."
        },
        "locationInModule": {
          "filename": "src/application-security-group.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ApplicationSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-security-group.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 290
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ApplicationSecurityGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 293
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ApplicationSecurityGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 287
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationSecurityGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 238
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 297
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationSecurityGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 231
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application-security-group:ApplicationSecurityGroup"
    },
    "@cdktf/provider-azurerm.ApplicationSecurityGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationSecurityGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-security-group.ts",
        "line": 9
      },
      "name": "ApplicationSecurityGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html#location ApplicationSecurityGroup#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html#name ApplicationSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html#resource_group_name ApplicationSecurityGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html#tags ApplicationSecurityGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html#timeouts ApplicationSecurityGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationSecurityGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/application-security-group:ApplicationSecurityGroupConfig"
    },
    "@cdktf/provider-azurerm.ApplicationSecurityGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationSecurityGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application-security-group.ts",
        "line": 33
      },
      "name": "ApplicationSecurityGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html#create ApplicationSecurityGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html#delete ApplicationSecurityGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html#read ApplicationSecurityGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/application_security_group.html#update ApplicationSecurityGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/application-security-group:ApplicationSecurityGroupTimeouts"
    },
    "@cdktf/provider-azurerm.ApplicationSecurityGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ApplicationSecurityGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/application-security-group.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/application-security-group.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ApplicationSecurityGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/application-security-group.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ApplicationSecurityGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/application-security-group:ApplicationSecurityGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AttestationProvider": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html azurerm_attestation_provider}."
      },
      "fqn": "@cdktf/provider-azurerm.AttestationProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html azurerm_attestation_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/attestation-provider.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AttestationProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/attestation-provider.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 321
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AttestationProviderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 273
          },
          "name": "resetPolicySigningCertificateData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 303
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 324
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 336
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AttestationProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 230
          },
          "name": "attestationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 318
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AttestationProviderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 312
          },
          "name": "trustModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 248
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 277
          },
          "name": "policySigningCertificateDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 290
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 307
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 328
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AttestationProviderTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 241
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 267
          },
          "name": "policySigningCertificateData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 283
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 296
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/attestation-provider:AttestationProvider"
    },
    "@cdktf/provider-azurerm.AttestationProviderConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AttestationProviderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/attestation-provider.ts",
        "line": 9
      },
      "name": "AttestationProviderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html#location AttestationProvider#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html#name AttestationProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html#resource_group_name AttestationProvider#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html#policy_signing_certificate_data AttestationProvider#policy_signing_certificate_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 21
          },
          "name": "policySigningCertificateData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html#tags AttestationProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html#timeouts AttestationProvider#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AttestationProviderTimeouts"
          }
        }
      ],
      "symbolId": "src/attestation-provider:AttestationProviderConfig"
    },
    "@cdktf/provider-azurerm.AttestationProviderTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AttestationProviderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/attestation-provider.ts",
        "line": 37
      },
      "name": "AttestationProviderTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html#create AttestationProvider#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html#delete AttestationProvider#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html#read AttestationProvider#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/attestation_provider.html#update AttestationProvider#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/attestation-provider:AttestationProviderTimeouts"
    },
    "@cdktf/provider-azurerm.AttestationProviderTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AttestationProviderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/attestation-provider.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/attestation-provider.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AttestationProviderTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/attestation-provider.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AttestationProviderTimeouts"
          }
        }
      ],
      "symbolId": "src/attestation-provider:AttestationProviderTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html azurerm_automation_account}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html azurerm_automation_account} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-account.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AutomationAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-account.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 310
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 230
          },
          "name": "dscPrimaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 235
          },
          "name": "dscSecondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 240
          },
          "name": "dscServerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 258
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 271
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 284
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 297
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 314
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 251
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 277
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 290
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 303
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/automation-account:AutomationAccount"
    },
    "@cdktf/provider-azurerm.AutomationAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-account.ts",
        "line": 9
      },
      "name": "AutomationAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html#location AutomationAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html#name AutomationAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html#resource_group_name AutomationAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html#sku_name AutomationAccount#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 25
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html#tags AutomationAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html#timeouts AutomationAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-account:AutomationAccountConfig"
    },
    "@cdktf/provider-azurerm.AutomationAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-account.ts",
        "line": 37
      },
      "name": "AutomationAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html#create AutomationAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html#delete AutomationAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html#read AutomationAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_account.html#update AutomationAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-account:AutomationAccountTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-account.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-account.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-account.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-account:AutomationAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html azurerm_automation_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html azurerm_automation_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-certificate.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-azurerm.AutomationCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-certificate.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 333
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 268
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 284
          },
          "name": "resetExportable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 336
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 348
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 324
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 330
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 243
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 256
          },
          "name": "base64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 272
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 288
          },
          "name": "exportableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 306
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 319
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 340
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 236
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 249
          },
          "name": "base64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 262
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 278
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 312
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-certificate:AutomationCertificate"
    },
    "@cdktf/provider-azurerm.AutomationCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-certificate.ts",
        "line": 9
      },
      "name": "AutomationCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#automation_account_name AutomationCertificate#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#base64 AutomationCertificate#base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 17
          },
          "name": "base64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#name AutomationCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#resource_group_name AutomationCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#description AutomationCertificate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#exportable AutomationCertificate#exportable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 25
          },
          "name": "exportable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#timeouts AutomationCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-certificate:AutomationCertificateConfig"
    },
    "@cdktf/provider-azurerm.AutomationCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-certificate.ts",
        "line": 41
      },
      "name": "AutomationCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#create AutomationCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#delete AutomationCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#read AutomationCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_certificate.html#update AutomationCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-certificate:AutomationCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-certificate.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-certificate.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-certificate.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-certificate:AutomationCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html azurerm_automation_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html azurerm_automation_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-connection.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-azurerm.AutomationConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-connection.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 326
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 255
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 329
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 323
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 243
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 259
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 290
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 333
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 303
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 317
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 236
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 249
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 283
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 296
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 309
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/automation-connection:AutomationConnection"
    },
    "@cdktf/provider-azurerm.AutomationConnectionCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html azurerm_automation_connection_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html azurerm_automation_connection_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-connection-certificate.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-azurerm.AutomationConnectionCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-connection-certificate.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationConnectionCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 268
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationConnectionCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 243
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 256
          },
          "name": "automationCertificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 272
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 290
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 303
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 316
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 236
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 249
          },
          "name": "automationCertificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 262
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 283
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 296
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 309
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-connection-certificate:AutomationConnectionCertificate"
    },
    "@cdktf/provider-azurerm.AutomationConnectionCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-connection-certificate.ts",
        "line": 9
      },
      "name": "AutomationConnectionCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#automation_account_name AutomationConnectionCertificate#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#automation_certificate_name AutomationConnectionCertificate#automation_certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 17
          },
          "name": "automationCertificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#name AutomationConnectionCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#resource_group_name AutomationConnectionCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#subscription_id AutomationConnectionCertificate#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 33
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#description AutomationConnectionCertificate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#timeouts AutomationConnectionCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-connection-certificate:AutomationConnectionCertificateConfig"
    },
    "@cdktf/provider-azurerm.AutomationConnectionCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-connection-certificate.ts",
        "line": 41
      },
      "name": "AutomationConnectionCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#create AutomationConnectionCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#delete AutomationConnectionCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#read AutomationConnectionCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_certificate.html#update AutomationConnectionCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-connection-certificate:AutomationConnectionCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationConnectionCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-connection-certificate.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-connection-certificate.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationConnectionCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-certificate.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-connection-certificate:AutomationConnectionCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationConnectionClassicCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html azurerm_automation_connection_classic_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionClassicCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html azurerm_automation_connection_classic_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-connection-classic-certificate.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-connection-classic-certificate.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 273
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationConnectionClassicCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 248
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 261
          },
          "name": "certificateAssetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 277
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 295
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 308
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 321
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 334
          },
          "name": "subscriptionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 241
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 254
          },
          "name": "certificateAssetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 267
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 301
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 314
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 327
          },
          "name": "subscriptionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-connection-classic-certificate:AutomationConnectionClassicCertificate"
    },
    "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-connection-classic-certificate.ts",
        "line": 9
      },
      "name": "AutomationConnectionClassicCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#automation_account_name AutomationConnectionClassicCertificate#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#certificate_asset_name AutomationConnectionClassicCertificate#certificate_asset_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 17
          },
          "name": "certificateAssetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#name AutomationConnectionClassicCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#resource_group_name AutomationConnectionClassicCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#subscription_id AutomationConnectionClassicCertificate#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 33
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#subscription_name AutomationConnectionClassicCertificate#subscription_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 37
          },
          "name": "subscriptionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#description AutomationConnectionClassicCertificate#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#timeouts AutomationConnectionClassicCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-connection-classic-certificate:AutomationConnectionClassicCertificateConfig"
    },
    "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-connection-classic-certificate.ts",
        "line": 45
      },
      "name": "AutomationConnectionClassicCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#create AutomationConnectionClassicCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#delete AutomationConnectionClassicCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#read AutomationConnectionClassicCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_classic_certificate.html#update AutomationConnectionClassicCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-connection-classic-certificate:AutomationConnectionClassicCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-connection-classic-certificate.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-connection-classic-certificate.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationConnectionClassicCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-classic-certificate.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionClassicCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-connection-classic-certificate:AutomationConnectionClassicCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-connection.ts",
        "line": 9
      },
      "name": "AutomationConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#automation_account_name AutomationConnection#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#name AutomationConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#resource_group_name AutomationConnection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#type AutomationConnection#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 29
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#values AutomationConnection#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 33
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#description AutomationConnection#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#timeouts AutomationConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-connection:AutomationConnectionConfig"
    },
    "@cdktf/provider-azurerm.AutomationConnectionServicePrincipal": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html azurerm_automation_connection_service_principal}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionServicePrincipal",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html azurerm_automation_connection_service_principal} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-connection-service-principal.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AutomationConnectionServicePrincipalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-connection-service-principal.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 361
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 291
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 364
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationConnectionServicePrincipal",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 300
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 358
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 253
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 266
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 279
          },
          "name": "certificateThumbprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 295
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 313
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 326
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 339
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 352
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 368
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 246
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 259
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 272
          },
          "name": "certificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 285
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 306
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 319
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 332
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 345
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-connection-service-principal:AutomationConnectionServicePrincipal"
    },
    "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-connection-service-principal.ts",
        "line": 9
      },
      "name": "AutomationConnectionServicePrincipalConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#application_id AutomationConnectionServicePrincipal#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 13
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#automation_account_name AutomationConnectionServicePrincipal#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 17
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#certificate_thumbprint AutomationConnectionServicePrincipal#certificate_thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 21
          },
          "name": "certificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#name AutomationConnectionServicePrincipal#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#resource_group_name AutomationConnectionServicePrincipal#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#subscription_id AutomationConnectionServicePrincipal#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 37
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#tenant_id AutomationConnectionServicePrincipal#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 41
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#description AutomationConnectionServicePrincipal#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#timeouts AutomationConnectionServicePrincipal#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-connection-service-principal:AutomationConnectionServicePrincipalConfig"
    },
    "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-connection-service-principal.ts",
        "line": 49
      },
      "name": "AutomationConnectionServicePrincipalTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#create AutomationConnectionServicePrincipal#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#delete AutomationConnectionServicePrincipal#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#read AutomationConnectionServicePrincipal#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection_service_principal.html#update AutomationConnectionServicePrincipal#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-connection-service-principal:AutomationConnectionServicePrincipalTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-connection-service-principal.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-connection-service-principal.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationConnectionServicePrincipalTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection-service-principal.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionServicePrincipalTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-connection-service-principal:AutomationConnectionServicePrincipalTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-connection.ts",
        "line": 41
      },
      "name": "AutomationConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#create AutomationConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#delete AutomationConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#read AutomationConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_connection.html#update AutomationConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-connection:AutomationConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-connection.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-connection.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-connection.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-connection:AutomationConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html azurerm_automation_credential}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationCredential",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html azurerm_automation_credential} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-credential.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-azurerm.AutomationCredentialConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-credential.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationCredentialTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 255
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationCredential",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationCredentialTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 243
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 259
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 290
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 303
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationCredentialTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 316
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 236
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 249
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 283
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 296
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 309
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-credential:AutomationCredential"
    },
    "@cdktf/provider-azurerm.AutomationCredentialConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationCredentialConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-credential.ts",
        "line": 9
      },
      "name": "AutomationCredentialConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#automation_account_name AutomationCredential#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#name AutomationCredential#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#password AutomationCredential#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 25
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#resource_group_name AutomationCredential#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#username AutomationCredential#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 33
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#description AutomationCredential#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#timeouts AutomationCredential#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationCredentialTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-credential:AutomationCredentialConfig"
    },
    "@cdktf/provider-azurerm.AutomationCredentialTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationCredentialTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-credential.ts",
        "line": 41
      },
      "name": "AutomationCredentialTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#create AutomationCredential#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#delete AutomationCredential#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#read AutomationCredential#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_credential.html#update AutomationCredential#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-credential:AutomationCredentialTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationCredentialTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationCredentialTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-credential.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-credential.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationCredentialTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-credential.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationCredentialTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-credential:AutomationCredentialTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationDscConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html azurerm_automation_dsc_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationDscConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html azurerm_automation_dsc_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-dsc-configuration.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AutomationDscConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-dsc-configuration.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationDscConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 278
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 312
          },
          "name": "resetLogVerbose"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 360
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationDscConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 347
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationDscConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 253
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 266
          },
          "name": "contentEmbeddedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 282
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 300
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 316
          },
          "name": "logVerboseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 329
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 342
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 364
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationDscConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 246
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 259
          },
          "name": "contentEmbedded",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 272
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 293
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 306
          },
          "name": "logVerbose",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 335
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 353
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/automation-dsc-configuration:AutomationDscConfiguration"
    },
    "@cdktf/provider-azurerm.AutomationDscConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationDscConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-dsc-configuration.ts",
        "line": 9
      },
      "name": "AutomationDscConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#automation_account_name AutomationDscConfiguration#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#content_embedded AutomationDscConfiguration#content_embedded}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 17
          },
          "name": "contentEmbedded",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#location AutomationDscConfiguration#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#name AutomationDscConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#resource_group_name AutomationDscConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#description AutomationDscConfiguration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#log_verbose AutomationDscConfiguration#log_verbose}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 29
          },
          "name": "logVerbose",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#tags AutomationDscConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#timeouts AutomationDscConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationDscConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-dsc-configuration:AutomationDscConfigurationConfig"
    },
    "@cdktf/provider-azurerm.AutomationDscConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationDscConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-dsc-configuration.ts",
        "line": 49
      },
      "name": "AutomationDscConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#create AutomationDscConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#delete AutomationDscConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#read AutomationDscConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_configuration.html#update AutomationDscConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-dsc-configuration:AutomationDscConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationDscConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationDscConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-dsc-configuration.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-dsc-configuration.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationDscConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-configuration.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationDscConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-dsc-configuration:AutomationDscConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationDscNodeconfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html azurerm_automation_dsc_nodeconfiguration}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationDscNodeconfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html azurerm_automation_dsc_nodeconfiguration} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-dsc-nodeconfiguration.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AutomationDscNodeconfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-dsc-nodeconfiguration.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 291
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationDscNodeconfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 294
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 306
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationDscNodeconfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 238
          },
          "name": "configurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 288
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationDscNodeconfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 233
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 251
          },
          "name": "contentEmbeddedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 298
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationDscNodeconfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 226
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 244
          },
          "name": "contentEmbedded",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-dsc-nodeconfiguration:AutomationDscNodeconfiguration"
    },
    "@cdktf/provider-azurerm.AutomationDscNodeconfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationDscNodeconfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-dsc-nodeconfiguration.ts",
        "line": 9
      },
      "name": "AutomationDscNodeconfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html#automation_account_name AutomationDscNodeconfiguration#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html#content_embedded AutomationDscNodeconfiguration#content_embedded}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 17
          },
          "name": "contentEmbedded",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html#name AutomationDscNodeconfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html#resource_group_name AutomationDscNodeconfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html#timeouts AutomationDscNodeconfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationDscNodeconfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-dsc-nodeconfiguration:AutomationDscNodeconfigurationConfig"
    },
    "@cdktf/provider-azurerm.AutomationDscNodeconfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationDscNodeconfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-dsc-nodeconfiguration.ts",
        "line": 33
      },
      "name": "AutomationDscNodeconfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html#create AutomationDscNodeconfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html#delete AutomationDscNodeconfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html#read AutomationDscNodeconfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_dsc_nodeconfiguration.html#update AutomationDscNodeconfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-dsc-nodeconfiguration:AutomationDscNodeconfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationDscNodeconfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationDscNodeconfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-dsc-nodeconfiguration.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-dsc-nodeconfiguration.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationDscNodeconfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-dsc-nodeconfiguration.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationDscNodeconfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-dsc-nodeconfiguration:AutomationDscNodeconfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationJobSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html azurerm_automation_job_schedule}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationJobSchedule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html azurerm_automation_job_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-job-schedule.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AutomationJobScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-job-schedule.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 350
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationJobScheduleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 265
          },
          "name": "resetJobScheduleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 282
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 311
          },
          "name": "resetRunOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 353
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 365
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationJobSchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 347
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationJobScheduleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 248
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 269
          },
          "name": "jobScheduleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 286
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 299
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 328
          },
          "name": "runbookNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 315
          },
          "name": "runOnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 341
          },
          "name": "scheduleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 357
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationJobScheduleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 241
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 259
          },
          "name": "jobScheduleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 275
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 292
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 321
          },
          "name": "runbookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 305
          },
          "name": "runOn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 334
          },
          "name": "scheduleName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-job-schedule:AutomationJobSchedule"
    },
    "@cdktf/provider-azurerm.AutomationJobScheduleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationJobScheduleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-job-schedule.ts",
        "line": 9
      },
      "name": "AutomationJobScheduleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#automation_account_name AutomationJobSchedule#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#resource_group_name AutomationJobSchedule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#runbook_name AutomationJobSchedule#runbook_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 33
          },
          "name": "runbookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#schedule_name AutomationJobSchedule#schedule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 37
          },
          "name": "scheduleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#job_schedule_id AutomationJobSchedule#job_schedule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 17
          },
          "name": "jobScheduleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#parameters AutomationJobSchedule#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 21
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#run_on AutomationJobSchedule#run_on}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 29
          },
          "name": "runOn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#timeouts AutomationJobSchedule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationJobScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-job-schedule:AutomationJobScheduleConfig"
    },
    "@cdktf/provider-azurerm.AutomationJobScheduleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationJobScheduleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-job-schedule.ts",
        "line": 45
      },
      "name": "AutomationJobScheduleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#create AutomationJobSchedule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#delete AutomationJobSchedule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#read AutomationJobSchedule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_job_schedule.html#update AutomationJobSchedule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-job-schedule:AutomationJobScheduleTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationJobScheduleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationJobScheduleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-job-schedule.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-job-schedule.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationJobScheduleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-job-schedule.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationJobScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-job-schedule:AutomationJobScheduleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationModule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html azurerm_automation_module}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html azurerm_automation_module} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-module.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AutomationModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-module.ts",
        "line": 365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 454
          },
          "name": "putModuleLink",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLink"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 467
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 470
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 482
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 370
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 419
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 451
          },
          "name": "moduleLink",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLinkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 464
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 414
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 458
          },
          "name": "moduleLinkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLink"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 432
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 445
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 474
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 407
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 425
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 438
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-module:AutomationModule"
    },
    "@cdktf/provider-azurerm.AutomationModuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationModuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-module.ts",
        "line": 9
      },
      "name": "AutomationModuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#automation_account_name AutomationModule#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#module_link AutomationModule#module_link}",
            "stability": "stable",
            "summary": "module_link block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 27
          },
          "name": "moduleLink",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLink"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#name AutomationModule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#resource_group_name AutomationModule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#timeouts AutomationModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-module:AutomationModuleConfig"
    },
    "@cdktf/provider-azurerm.AutomationModuleModuleLink": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-module.ts",
        "line": 122
      },
      "name": "AutomationModuleModuleLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#uri AutomationModule#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 126
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#hash AutomationModule#hash}",
            "stability": "stable",
            "summary": "hash block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 132
          },
          "name": "hash",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLinkHash"
          }
        }
      ],
      "symbolId": "src/automation-module:AutomationModuleModuleLink"
    },
    "@cdktf/provider-azurerm.AutomationModuleModuleLinkHash": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLinkHash",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-module.ts",
        "line": 35
      },
      "name": "AutomationModuleModuleLinkHash",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#algorithm AutomationModule#algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 39
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#value AutomationModule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 43
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-module:AutomationModuleModuleLinkHash"
    },
    "@cdktf/provider-azurerm.AutomationModuleModuleLinkHashOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLinkHashOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-module.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-module.ts",
        "line": 57
      },
      "name": "AutomationModuleModuleLinkHashOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 105
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 118
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 98
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 111
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLinkHash"
          }
        }
      ],
      "symbolId": "src/automation-module:AutomationModuleModuleLinkHashOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationModuleModuleLinkOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLinkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-module.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-module.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 203
          },
          "name": "putHash",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLinkHash"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 206
          },
          "name": "resetHash"
        }
      ],
      "name": "AutomationModuleModuleLinkOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 200
          },
          "name": "hash",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLinkHashOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 210
          },
          "name": "hashInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLinkHash"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 194
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 187
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleModuleLink"
          }
        }
      ],
      "symbolId": "src/automation-module:AutomationModuleModuleLinkOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationModuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-module.ts",
        "line": 214
      },
      "name": "AutomationModuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#create AutomationModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 218
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#delete AutomationModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 222
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#read AutomationModule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 226
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_module.html#update AutomationModule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 230
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-module:AutomationModuleTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationModuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-module.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-module.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 305
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 321
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 337
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 353
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationModuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 309
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 325
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 341
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 357
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 299
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 315
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 331
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 347
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-module.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-module:AutomationModuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationRunbook": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html azurerm_automation_runbook}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationRunbook",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html azurerm_automation_runbook} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-runbook.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AutomationRunbookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-runbook.ts",
        "line": 456
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 671
          },
          "name": "putPublishContentLink",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLink"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 687
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationRunbookTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 525
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 541
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 563
          },
          "name": "resetJobSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 674
          },
          "name": "resetPublishContentLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 658
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 690
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 702
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationRunbook",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 461
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 550
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 668
          },
          "name": "publishContentLink",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 684
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 513
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 529
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 545
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 567
          },
          "name": "jobScheduleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AutomationRunbookJobSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 580
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 593
          },
          "name": "logProgressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 606
          },
          "name": "logVerboseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 619
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 678
          },
          "name": "publishContentLinkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLink"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 632
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 645
          },
          "name": "runbookTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 662
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 694
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 506
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 519
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 535
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 556
          },
          "name": "jobSchedule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AutomationRunbookJobSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 573
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 586
          },
          "name": "logProgress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 599
          },
          "name": "logVerbose",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 612
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 625
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 638
          },
          "name": "runbookType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 651
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/automation-runbook:AutomationRunbook"
    },
    "@cdktf/provider-azurerm.AutomationRunbookConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationRunbookConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-runbook.ts",
        "line": 9
      },
      "name": "AutomationRunbookConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#automation_account_name AutomationRunbook#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#location AutomationRunbook#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#log_progress AutomationRunbook#log_progress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 33
          },
          "name": "logProgress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#log_verbose AutomationRunbook#log_verbose}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 37
          },
          "name": "logVerbose",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#name AutomationRunbook#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#resource_group_name AutomationRunbook#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#runbook_type AutomationRunbook#runbook_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 49
          },
          "name": "runbookType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#content AutomationRunbook#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 17
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#description AutomationRunbook#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#job_schedule AutomationRunbook#job_schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 25
          },
          "name": "jobSchedule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AutomationRunbookJobSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#publish_content_link AutomationRunbook#publish_content_link}",
            "stability": "stable",
            "summary": "publish_content_link block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 59
          },
          "name": "publishContentLink",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLink"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#tags AutomationRunbook#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#timeouts AutomationRunbook#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-runbook:AutomationRunbookConfig"
    },
    "@cdktf/provider-azurerm.AutomationRunbookJobSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationRunbookJobSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-runbook.ts",
        "line": 67
      },
      "name": "AutomationRunbookJobSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#job_schedule_id AutomationRunbook#job_schedule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 71
          },
          "name": "jobScheduleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#parameters AutomationRunbook#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 75
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#run_on AutomationRunbook#run_on}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 79
          },
          "name": "runOn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#schedule_name AutomationRunbook#schedule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 83
          },
          "name": "scheduleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-runbook:AutomationRunbookJobSchedule"
    },
    "@cdktf/provider-azurerm.AutomationRunbookPublishContentLink": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-runbook.ts",
        "line": 186
      },
      "name": "AutomationRunbookPublishContentLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#uri AutomationRunbook#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 190
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#hash AutomationRunbook#hash}",
            "stability": "stable",
            "summary": "hash block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 200
          },
          "name": "hash",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkHash"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#version AutomationRunbook#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 194
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-runbook:AutomationRunbookPublishContentLink"
    },
    "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkHash": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkHash",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-runbook.ts",
        "line": 99
      },
      "name": "AutomationRunbookPublishContentLinkHash",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#algorithm AutomationRunbook#algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 103
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#value AutomationRunbook#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 107
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-runbook:AutomationRunbookPublishContentLinkHash"
    },
    "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkHashOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkHashOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-runbook.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-runbook.ts",
        "line": 121
      },
      "name": "AutomationRunbookPublishContentLinkHashOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 169
          },
          "name": "algorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 182
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 162
          },
          "name": "algorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 175
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkHash"
          }
        }
      ],
      "symbolId": "src/automation-runbook:AutomationRunbookPublishContentLinkHashOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-runbook.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-runbook.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 294
          },
          "name": "putHash",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkHash"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 297
          },
          "name": "resetHash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 281
          },
          "name": "resetVersion"
        }
      ],
      "name": "AutomationRunbookPublishContentLinkOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 291
          },
          "name": "hash",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkHashOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 301
          },
          "name": "hashInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLinkHash"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 269
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 285
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 262
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 275
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookPublishContentLink"
          }
        }
      ],
      "symbolId": "src/automation-runbook:AutomationRunbookPublishContentLinkOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationRunbookTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationRunbookTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-runbook.ts",
        "line": 305
      },
      "name": "AutomationRunbookTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#create AutomationRunbook#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 309
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#delete AutomationRunbook#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 313
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#read AutomationRunbook#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 317
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_runbook.html#update AutomationRunbook#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 321
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-runbook:AutomationRunbookTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationRunbookTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationRunbookTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-runbook.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-runbook.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 396
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 412
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 428
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 444
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationRunbookTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 400
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 416
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 432
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 448
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 390
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 406
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 422
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 438
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-runbook.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationRunbookTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-runbook:AutomationRunbookTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html azurerm_automation_schedule}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationSchedule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html azurerm_automation_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-schedule.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AutomationScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-schedule.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 480
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationScheduleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 309
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 325
          },
          "name": "resetExpiryTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 359
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 376
          },
          "name": "resetMonthDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 467
          },
          "name": "resetMonthlyOccurrence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 418
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 483
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 434
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 450
          },
          "name": "resetWeekDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 495
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationSchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 245
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 347
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 477
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationScheduleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 297
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 313
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 329
          },
          "name": "expiryTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 342
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 363
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 380
          },
          "name": "monthDaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 471
          },
          "name": "monthlyOccurrenceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AutomationScheduleMonthlyOccurrence"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 393
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 406
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 422
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 487
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationScheduleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 438
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 454
          },
          "name": "weekDaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 290
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 303
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 319
          },
          "name": "expiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 335
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 353
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 369
          },
          "name": "monthDays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 460
          },
          "name": "monthlyOccurrence",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AutomationScheduleMonthlyOccurrence"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 386
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 399
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 412
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 428
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 444
          },
          "name": "weekDays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/automation-schedule:AutomationSchedule"
    },
    "@cdktf/provider-azurerm.AutomationScheduleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationScheduleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-schedule.ts",
        "line": 9
      },
      "name": "AutomationScheduleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#automation_account_name AutomationSchedule#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#frequency AutomationSchedule#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 25
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#name AutomationSchedule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#resource_group_name AutomationSchedule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#description AutomationSchedule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#expiry_time AutomationSchedule#expiry_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 21
          },
          "name": "expiryTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#interval AutomationSchedule#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 29
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#month_days AutomationSchedule#month_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 33
          },
          "name": "monthDays",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#monthly_occurrence AutomationSchedule#monthly_occurrence}",
            "stability": "stable",
            "summary": "monthly_occurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 59
          },
          "name": "monthlyOccurrence",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.AutomationScheduleMonthlyOccurrence"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#start_time AutomationSchedule#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 45
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#timeouts AutomationSchedule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationScheduleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#timezone AutomationSchedule#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 49
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#week_days AutomationSchedule#week_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 53
          },
          "name": "weekDays",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/automation-schedule:AutomationScheduleConfig"
    },
    "@cdktf/provider-azurerm.AutomationScheduleMonthlyOccurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationScheduleMonthlyOccurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-schedule.ts",
        "line": 67
      },
      "name": "AutomationScheduleMonthlyOccurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#day AutomationSchedule#day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 71
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#occurrence AutomationSchedule#occurrence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 75
          },
          "name": "occurrence",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/automation-schedule:AutomationScheduleMonthlyOccurrence"
    },
    "@cdktf/provider-azurerm.AutomationScheduleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationScheduleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-schedule.ts",
        "line": 89
      },
      "name": "AutomationScheduleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#create AutomationSchedule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#delete AutomationSchedule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#read AutomationSchedule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 101
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_schedule.html#update AutomationSchedule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 105
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-schedule:AutomationScheduleTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationScheduleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationScheduleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-schedule.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-schedule.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 180
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 196
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 212
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 228
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationScheduleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 184
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 200
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 216
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 232
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 174
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 190
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 206
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 222
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-schedule.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-schedule:AutomationScheduleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationVariableBool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html azurerm_automation_variable_bool}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableBool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html azurerm_automation_variable_bool} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-variable-bool.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-azurerm.AutomationVariableBoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-variable-bool.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationVariableBoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 255
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 271
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 318
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationVariableBool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableBoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 243
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 259
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 275
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 306
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableBoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 322
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 236
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 249
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 265
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 299
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 312
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/automation-variable-bool:AutomationVariableBool"
    },
    "@cdktf/provider-azurerm.AutomationVariableBoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableBoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-variable-bool.ts",
        "line": 9
      },
      "name": "AutomationVariableBoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#automation_account_name AutomationVariableBool#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#name AutomationVariableBool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#resource_group_name AutomationVariableBool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#description AutomationVariableBool#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#encrypted AutomationVariableBool#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 21
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#timeouts AutomationVariableBool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableBoolTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#value AutomationVariableBool#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 33
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/automation-variable-bool:AutomationVariableBoolConfig"
    },
    "@cdktf/provider-azurerm.AutomationVariableBoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableBoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-variable-bool.ts",
        "line": 41
      },
      "name": "AutomationVariableBoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#create AutomationVariableBool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#delete AutomationVariableBool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#read AutomationVariableBool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_bool.html#update AutomationVariableBool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-variable-bool:AutomationVariableBoolTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationVariableBoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableBoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-variable-bool.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-variable-bool.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationVariableBoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-bool.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableBoolTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-variable-bool:AutomationVariableBoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationVariableDatetime": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html azurerm_automation_variable_datetime}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableDatetime",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html azurerm_automation_variable_datetime} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-variable-datetime.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-azurerm.AutomationVariableDatetimeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-variable-datetime.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationVariableDatetimeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 255
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 271
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 318
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationVariableDatetime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableDatetimeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 243
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 259
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 275
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 306
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableDatetimeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 322
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 236
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 249
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 265
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 299
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 312
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-variable-datetime:AutomationVariableDatetime"
    },
    "@cdktf/provider-azurerm.AutomationVariableDatetimeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableDatetimeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-variable-datetime.ts",
        "line": 9
      },
      "name": "AutomationVariableDatetimeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#automation_account_name AutomationVariableDatetime#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#name AutomationVariableDatetime#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#resource_group_name AutomationVariableDatetime#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#description AutomationVariableDatetime#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#encrypted AutomationVariableDatetime#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 21
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#timeouts AutomationVariableDatetime#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableDatetimeTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#value AutomationVariableDatetime#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 33
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-variable-datetime:AutomationVariableDatetimeConfig"
    },
    "@cdktf/provider-azurerm.AutomationVariableDatetimeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableDatetimeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-variable-datetime.ts",
        "line": 41
      },
      "name": "AutomationVariableDatetimeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#create AutomationVariableDatetime#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#delete AutomationVariableDatetime#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#read AutomationVariableDatetime#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_datetime.html#update AutomationVariableDatetime#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-variable-datetime:AutomationVariableDatetimeTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationVariableDatetimeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableDatetimeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-variable-datetime.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-variable-datetime.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationVariableDatetimeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-datetime.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableDatetimeTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-variable-datetime:AutomationVariableDatetimeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationVariableInt": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html azurerm_automation_variable_int}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableInt",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html azurerm_automation_variable_int} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-variable-int.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-azurerm.AutomationVariableIntConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-variable-int.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationVariableIntTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 255
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 271
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 318
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationVariableInt",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableIntTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 243
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 259
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 275
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 306
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableIntTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 322
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 236
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 249
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 265
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 299
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 312
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/automation-variable-int:AutomationVariableInt"
    },
    "@cdktf/provider-azurerm.AutomationVariableIntConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableIntConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-variable-int.ts",
        "line": 9
      },
      "name": "AutomationVariableIntConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#automation_account_name AutomationVariableInt#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#name AutomationVariableInt#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#resource_group_name AutomationVariableInt#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#description AutomationVariableInt#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#encrypted AutomationVariableInt#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 21
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#timeouts AutomationVariableInt#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableIntTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#value AutomationVariableInt#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 33
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/automation-variable-int:AutomationVariableIntConfig"
    },
    "@cdktf/provider-azurerm.AutomationVariableIntTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableIntTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-variable-int.ts",
        "line": 41
      },
      "name": "AutomationVariableIntTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#create AutomationVariableInt#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#delete AutomationVariableInt#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#read AutomationVariableInt#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_int.html#update AutomationVariableInt#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-variable-int:AutomationVariableIntTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationVariableIntTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableIntTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-variable-int.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-variable-int.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationVariableIntTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-int.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableIntTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-variable-int:AutomationVariableIntTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationVariableString": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html azurerm_automation_variable_string}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableString",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html azurerm_automation_variable_string} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-variable-string.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-azurerm.AutomationVariableStringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-variable-string.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationVariableStringTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 255
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 271
          },
          "name": "resetEncrypted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 318
          },
          "name": "resetValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationVariableString",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableStringTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 243
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 259
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 275
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 306
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableStringTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 322
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 236
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 249
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 265
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 299
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 312
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-variable-string:AutomationVariableString"
    },
    "@cdktf/provider-azurerm.AutomationVariableStringConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableStringConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-variable-string.ts",
        "line": 9
      },
      "name": "AutomationVariableStringConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#automation_account_name AutomationVariableString#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#name AutomationVariableString#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#resource_group_name AutomationVariableString#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#description AutomationVariableString#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#encrypted AutomationVariableString#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 21
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#timeouts AutomationVariableString#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableStringTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#value AutomationVariableString#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 33
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-variable-string:AutomationVariableStringConfig"
    },
    "@cdktf/provider-azurerm.AutomationVariableStringTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableStringTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-variable-string.ts",
        "line": 41
      },
      "name": "AutomationVariableStringTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#create AutomationVariableString#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#delete AutomationVariableString#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#read AutomationVariableString#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_variable_string.html#update AutomationVariableString#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-variable-string:AutomationVariableStringTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationVariableStringTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationVariableStringTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-variable-string.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-variable-string.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationVariableStringTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-variable-string.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationVariableStringTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-variable-string:AutomationVariableStringTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AutomationWebhook": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html azurerm_automation_webhook}."
      },
      "fqn": "@cdktf/provider-azurerm.AutomationWebhook",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html azurerm_automation_webhook} Resource."
        },
        "locationInModule": {
          "filename": "src/automation-webhook.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AutomationWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-webhook.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AutomationWebhookTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 270
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 318
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 347
          },
          "name": "resetRunOnWorkerGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 376
          },
          "name": "resetUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AutomationWebhook",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 292
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationWebhookTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 258
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 274
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 287
          },
          "name": "expiryTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 305
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 322
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 335
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 364
          },
          "name": "runbookNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 351
          },
          "name": "runOnWorkerGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationWebhookTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 380
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 251
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 264
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 280
          },
          "name": "expiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 298
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 311
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 328
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 357
          },
          "name": "runbookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 341
          },
          "name": "runOnWorkerGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 370
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-webhook:AutomationWebhook"
    },
    "@cdktf/provider-azurerm.AutomationWebhookConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationWebhookConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-webhook.ts",
        "line": 9
      },
      "name": "AutomationWebhookConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#automation_account_name AutomationWebhook#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#expiry_time AutomationWebhook#expiry_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 21
          },
          "name": "expiryTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#name AutomationWebhook#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#resource_group_name AutomationWebhook#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#runbook_name AutomationWebhook#runbook_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 41
          },
          "name": "runbookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#enabled AutomationWebhook#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#parameters AutomationWebhook#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 29
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#run_on_worker_group AutomationWebhook#run_on_worker_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 37
          },
          "name": "runOnWorkerGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#timeouts AutomationWebhook#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationWebhookTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#uri AutomationWebhook#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 45
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-webhook:AutomationWebhookConfig"
    },
    "@cdktf/provider-azurerm.AutomationWebhookTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationWebhookTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/automation-webhook.ts",
        "line": 53
      },
      "name": "AutomationWebhookTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#create AutomationWebhook#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#delete AutomationWebhook#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#read AutomationWebhook#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/automation_webhook.html#update AutomationWebhook#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/automation-webhook:AutomationWebhookTimeouts"
    },
    "@cdktf/provider-azurerm.AutomationWebhookTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AutomationWebhookTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/automation-webhook.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/automation-webhook.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AutomationWebhookTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/automation-webhook.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AutomationWebhookTimeouts"
          }
        }
      ],
      "symbolId": "src/automation-webhook:AutomationWebhookTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AvailabilitySet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html azurerm_availability_set}."
      },
      "fqn": "@cdktf/provider-azurerm.AvailabilitySet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html azurerm_availability_set} Resource."
        },
        "locationInModule": {
          "filename": "src/availability-set.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.AvailabilitySetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/availability-set.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 374
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.AvailabilitySetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 270
          },
          "name": "resetManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 299
          },
          "name": "resetPlatformFaultDomainCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 315
          },
          "name": "resetPlatformUpdateDomainCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 331
          },
          "name": "resetProximityPlacementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 361
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 377
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 389
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AvailabilitySet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 371
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AvailabilitySetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 258
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 274
          },
          "name": "managedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 303
          },
          "name": "platformFaultDomainCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 319
          },
          "name": "platformUpdateDomainCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 335
          },
          "name": "proximityPlacementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 348
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 365
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 381
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AvailabilitySetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 251
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 264
          },
          "name": "managed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 293
          },
          "name": "platformFaultDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 309
          },
          "name": "platformUpdateDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 325
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 341
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 354
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/availability-set:AvailabilitySet"
    },
    "@cdktf/provider-azurerm.AvailabilitySetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AvailabilitySetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/availability-set.ts",
        "line": 9
      },
      "name": "AvailabilitySetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#location AvailabilitySet#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#name AvailabilitySet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#resource_group_name AvailabilitySet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#managed AvailabilitySet#managed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 17
          },
          "name": "managed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#platform_fault_domain_count AvailabilitySet#platform_fault_domain_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 25
          },
          "name": "platformFaultDomainCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#platform_update_domain_count AvailabilitySet#platform_update_domain_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 29
          },
          "name": "platformUpdateDomainCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#proximity_placement_group_id AvailabilitySet#proximity_placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 33
          },
          "name": "proximityPlacementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#tags AvailabilitySet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#timeouts AvailabilitySet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AvailabilitySetTimeouts"
          }
        }
      ],
      "symbolId": "src/availability-set:AvailabilitySetConfig"
    },
    "@cdktf/provider-azurerm.AvailabilitySetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AvailabilitySetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/availability-set.ts",
        "line": 49
      },
      "name": "AvailabilitySetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#create AvailabilitySet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#delete AvailabilitySet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#read AvailabilitySet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/availability_set.html#update AvailabilitySet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/availability-set:AvailabilitySetTimeouts"
    },
    "@cdktf/provider-azurerm.AvailabilitySetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AvailabilitySetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/availability-set.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/availability-set.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "AvailabilitySetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/availability-set.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AvailabilitySetTimeouts"
          }
        }
      ],
      "symbolId": "src/availability-set:AvailabilitySetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.AzurermProvider": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm azurerm}."
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm azurerm} Resource."
        },
        "locationInModule": {
          "filename": "src/azurerm-provider.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.AzurermProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 735
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 447
          },
          "name": "resetAuxiliaryTenantIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 463
          },
          "name": "resetClientCertificatePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 479
          },
          "name": "resetClientCertificatePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 495
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 511
          },
          "name": "resetClientSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 527
          },
          "name": "resetDisableCorrelationRequestId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 543
          },
          "name": "resetDisableTerraformPartnerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 559
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 575
          },
          "name": "resetMetadataHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 591
          },
          "name": "resetMetadataUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 607
          },
          "name": "resetMsiEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 623
          },
          "name": "resetPartnerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 639
          },
          "name": "resetSkipCredentialsValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 655
          },
          "name": "resetSkipProviderRegistration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 671
          },
          "name": "resetStorageUseAzuread"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 687
          },
          "name": "resetSubscriptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 703
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 719
          },
          "name": "resetUseMsi"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 760
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "AzurermProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 391
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 739
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 451
          },
          "name": "auxiliaryTenantIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 467
          },
          "name": "clientCertificatePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 483
          },
          "name": "clientCertificatePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 499
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 515
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 531
          },
          "name": "disableCorrelationRequestIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 547
          },
          "name": "disableTerraformPartnerIdInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 563
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 752
          },
          "name": "featuresInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 579
          },
          "name": "metadataHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 595
          },
          "name": "metadataUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 611
          },
          "name": "msiEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 627
          },
          "name": "partnerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 643
          },
          "name": "skipCredentialsValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 659
          },
          "name": "skipProviderRegistrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 675
          },
          "name": "storageUseAzureadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 691
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 707
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 723
          },
          "name": "useMsiInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 729
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktf.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 441
          },
          "name": "auxiliaryTenantIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 457
          },
          "name": "clientCertificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 473
          },
          "name": "clientCertificatePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 489
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 505
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 521
          },
          "name": "disableCorrelationRequestId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 537
          },
          "name": "disableTerraformPartnerId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 553
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 745
          },
          "name": "features",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeatures"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 569
          },
          "name": "metadataHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 585
          },
          "name": "metadataUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 601
          },
          "name": "msiEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 617
          },
          "name": "partnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 633
          },
          "name": "skipCredentialsValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 649
          },
          "name": "skipProviderRegistration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 665
          },
          "name": "storageUseAzuread",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 681
          },
          "name": "subscriptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 697
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 713
          },
          "name": "useMsi",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProvider"
    },
    "@cdktf/provider-azurerm.AzurermProviderConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 9
      },
      "name": "AzurermProviderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#features AzurermProvider#features}",
            "stability": "stable",
            "summary": "features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 127
          },
          "name": "features",
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#alias AzurermProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 121
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#auxiliary_tenant_ids AzurermProvider#auxiliary_tenant_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 13
          },
          "name": "auxiliaryTenantIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#client_certificate_password AzurermProvider#client_certificate_password}",
            "stability": "stable",
            "summary": "The password associated with the Client Certificate. For use when authenticating as a Service Principal using a Client Certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 19
          },
          "name": "clientCertificatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#client_certificate_path AzurermProvider#client_certificate_path}",
            "stability": "stable",
            "summary": "The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service Principal using a Client Certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 25
          },
          "name": "clientCertificatePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#client_id AzurermProvider#client_id}",
            "stability": "stable",
            "summary": "The Client ID which should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 31
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#client_secret AzurermProvider#client_secret}",
            "stability": "stable",
            "summary": "The Client Secret which should be used. For use When authenticating as a Service Principal using a Client Secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 37
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#disable_correlation_request_id AzurermProvider#disable_correlation_request_id}",
            "stability": "stable",
            "summary": "This will disable the x-ms-correlation-request-id header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 43
          },
          "name": "disableCorrelationRequestId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#disable_terraform_partner_id AzurermProvider#disable_terraform_partner_id}",
            "stability": "stable",
            "summary": "This will disable the Terraform Partner ID which is used if a custom `partner_id` isn't specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 49
          },
          "name": "disableTerraformPartnerId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#environment AzurermProvider#environment}",
            "stability": "stable",
            "summary": "The Cloud Environment which should be used. Possible values are public, usgovernment, german, and china. Defaults to public."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 55
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#metadata_host AzurermProvider#metadata_host}",
            "stability": "stable",
            "summary": "The Hostname which should be used for the Azure Metadata Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 61
          },
          "name": "metadataHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#metadata_url AzurermProvider#metadata_url}",
            "stability": "stable",
            "summary": "Deprecated - replaced by `metadata_host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 67
          },
          "name": "metadataUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#msi_endpoint AzurermProvider#msi_endpoint}",
            "stability": "stable",
            "summary": "The path to a custom endpoint for Managed Service Identity - in most circumstances this should be detected automatically."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 73
          },
          "name": "msiEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#partner_id AzurermProvider#partner_id}",
            "stability": "stable",
            "summary": "A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 79
          },
          "name": "partnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#skip_credentials_validation AzurermProvider#skip_credentials_validation}",
            "stability": "stable",
            "summary": "[DEPRECATED] This will cause the AzureRM Provider to skip verifying the credentials being used are valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 85
          },
          "name": "skipCredentialsValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#skip_provider_registration AzurermProvider#skip_provider_registration}",
            "stability": "stable",
            "summary": "Should the AzureRM Provider skip registering all of the Resource Providers that it supports, if they're not already registered?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 91
          },
          "name": "skipProviderRegistration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#storage_use_azuread AzurermProvider#storage_use_azuread}",
            "stability": "stable",
            "summary": "Should the AzureRM Provider use AzureAD to access the Storage Data Plane API's?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 97
          },
          "name": "storageUseAzuread",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#subscription_id AzurermProvider#subscription_id}",
            "stability": "stable",
            "summary": "The Subscription ID which should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 103
          },
          "name": "subscriptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#tenant_id AzurermProvider#tenant_id}",
            "stability": "stable",
            "summary": "The Tenant ID which should be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 109
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#use_msi AzurermProvider#use_msi}",
            "stability": "stable",
            "summary": "Allowed Managed Service Identity be used for Authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 115
          },
          "name": "useMsi",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderConfig"
    },
    "@cdktf/provider-azurerm.AzurermProviderFeatures": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 307
      },
      "name": "AzurermProviderFeatures",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#api_management AzurermProvider#api_management}",
            "stability": "stable",
            "summary": "api_management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 313
          },
          "name": "apiManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesApiManagement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#cognitive_account AzurermProvider#cognitive_account}",
            "stability": "stable",
            "summary": "cognitive_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 319
          },
          "name": "cognitiveAccount",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesCognitiveAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#key_vault AzurermProvider#key_vault}",
            "stability": "stable",
            "summary": "key_vault block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 325
          },
          "name": "keyVault",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesKeyVault"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#log_analytics_workspace AzurermProvider#log_analytics_workspace}",
            "stability": "stable",
            "summary": "log_analytics_workspace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 331
          },
          "name": "logAnalyticsWorkspace",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesLogAnalyticsWorkspace"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#network AzurermProvider#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 337
          },
          "name": "network",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#resource_group AzurermProvider#resource_group}",
            "stability": "stable",
            "summary": "resource_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 343
          },
          "name": "resourceGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesResourceGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#template_deployment AzurermProvider#template_deployment}",
            "stability": "stable",
            "summary": "template_deployment block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 349
          },
          "name": "templateDeployment",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesTemplateDeployment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#virtual_machine AzurermProvider#virtual_machine}",
            "stability": "stable",
            "summary": "virtual_machine block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 355
          },
          "name": "virtualMachine",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesVirtualMachine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#virtual_machine_scale_set AzurermProvider#virtual_machine_scale_set}",
            "stability": "stable",
            "summary": "virtual_machine_scale_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 361
          },
          "name": "virtualMachineScaleSet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesVirtualMachineScaleSet"
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderFeatures"
    },
    "@cdktf/provider-azurerm.AzurermProviderFeaturesApiManagement": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesApiManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 129
      },
      "name": "AzurermProviderFeaturesApiManagement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#purge_soft_delete_on_destroy AzurermProvider#purge_soft_delete_on_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 133
          },
          "name": "purgeSoftDeleteOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderFeaturesApiManagement"
    },
    "@cdktf/provider-azurerm.AzurermProviderFeaturesCognitiveAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesCognitiveAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 146
      },
      "name": "AzurermProviderFeaturesCognitiveAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#purge_soft_delete_on_destroy AzurermProvider#purge_soft_delete_on_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 150
          },
          "name": "purgeSoftDeleteOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderFeaturesCognitiveAccount"
    },
    "@cdktf/provider-azurerm.AzurermProviderFeaturesKeyVault": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesKeyVault",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 163
      },
      "name": "AzurermProviderFeaturesKeyVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#purge_soft_delete_on_destroy AzurermProvider#purge_soft_delete_on_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 167
          },
          "name": "purgeSoftDeleteOnDestroy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#recover_soft_deleted_key_vaults AzurermProvider#recover_soft_deleted_key_vaults}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 171
          },
          "name": "recoverSoftDeletedKeyVaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderFeaturesKeyVault"
    },
    "@cdktf/provider-azurerm.AzurermProviderFeaturesLogAnalyticsWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesLogAnalyticsWorkspace",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 185
      },
      "name": "AzurermProviderFeaturesLogAnalyticsWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#permanently_delete_on_destroy AzurermProvider#permanently_delete_on_destroy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 189
          },
          "name": "permanentlyDeleteOnDestroy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderFeaturesLogAnalyticsWorkspace"
    },
    "@cdktf/provider-azurerm.AzurermProviderFeaturesNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 202
      },
      "name": "AzurermProviderFeaturesNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#relaxed_locking AzurermProvider#relaxed_locking}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 206
          },
          "name": "relaxedLocking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderFeaturesNetwork"
    },
    "@cdktf/provider-azurerm.AzurermProviderFeaturesResourceGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesResourceGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 219
      },
      "name": "AzurermProviderFeaturesResourceGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#prevent_deletion_if_contains_resources AzurermProvider#prevent_deletion_if_contains_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 223
          },
          "name": "preventDeletionIfContainsResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderFeaturesResourceGroup"
    },
    "@cdktf/provider-azurerm.AzurermProviderFeaturesTemplateDeployment": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesTemplateDeployment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 236
      },
      "name": "AzurermProviderFeaturesTemplateDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#delete_nested_items_during_deletion AzurermProvider#delete_nested_items_during_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 240
          },
          "name": "deleteNestedItemsDuringDeletion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderFeaturesTemplateDeployment"
    },
    "@cdktf/provider-azurerm.AzurermProviderFeaturesVirtualMachine": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesVirtualMachine",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 253
      },
      "name": "AzurermProviderFeaturesVirtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#delete_os_disk_on_deletion AzurermProvider#delete_os_disk_on_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 257
          },
          "name": "deleteOsDiskOnDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#graceful_shutdown AzurermProvider#graceful_shutdown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 261
          },
          "name": "gracefulShutdown",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#skip_shutdown_and_force_delete AzurermProvider#skip_shutdown_and_force_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 265
          },
          "name": "skipShutdownAndForceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderFeaturesVirtualMachine"
    },
    "@cdktf/provider-azurerm.AzurermProviderFeaturesVirtualMachineScaleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.AzurermProviderFeaturesVirtualMachineScaleSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/azurerm-provider.ts",
        "line": 280
      },
      "name": "AzurermProviderFeaturesVirtualMachineScaleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#roll_instances_when_required AzurermProvider#roll_instances_when_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 288
          },
          "name": "rollInstancesWhenRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#force_delete AzurermProvider#force_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 284
          },
          "name": "forceDelete",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm#scale_to_zero_before_deletion AzurermProvider#scale_to_zero_before_deletion}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/azurerm-provider.ts",
            "line": 292
          },
          "name": "scaleToZeroBeforeDeletion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/azurerm-provider:AzurermProviderFeaturesVirtualMachineScaleSet"
    },
    "@cdktf/provider-azurerm.BackupContainerStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/backup_container_storage_account.html azurerm_backup_container_storage_account}."
      },
      "fqn": "@cdktf/provider-azurerm.BackupContainerStorageAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/backup_container_storage_account.html azurerm_backup_container_storage_account} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-container-storage-account.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-azurerm.BackupContainerStorageAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-container-storage-account.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupContainerStorageAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupContainerStorageAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupContainerStorageAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 233
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 246
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 259
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupContainerStorageAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 226
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 239
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 252
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-container-storage-account:BackupContainerStorageAccount"
    },
    "@cdktf/provider-azurerm.BackupContainerStorageAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupContainerStorageAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-container-storage-account.ts",
        "line": 9
      },
      "name": "BackupContainerStorageAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_container_storage_account.html#recovery_vault_name BackupContainerStorageAccount#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 13
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_container_storage_account.html#resource_group_name BackupContainerStorageAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_container_storage_account.html#storage_account_id BackupContainerStorageAccount#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 21
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_container_storage_account.html#timeouts BackupContainerStorageAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupContainerStorageAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-container-storage-account:BackupContainerStorageAccountConfig"
    },
    "@cdktf/provider-azurerm.BackupContainerStorageAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupContainerStorageAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-container-storage-account.ts",
        "line": 29
      },
      "name": "BackupContainerStorageAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_container_storage_account.html#create BackupContainerStorageAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_container_storage_account.html#delete BackupContainerStorageAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_container_storage_account.html#read BackupContainerStorageAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_container_storage_account.html#update BackupContainerStorageAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-container-storage-account:BackupContainerStorageAccountTimeouts"
    },
    "@cdktf/provider-azurerm.BackupContainerStorageAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupContainerStorageAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-container-storage-account.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-container-storage-account.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BackupContainerStorageAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-container-storage-account.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupContainerStorageAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-container-storage-account:BackupContainerStorageAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShare": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html azurerm_backup_policy_file_share}."
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShare",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html azurerm_backup_policy_file_share} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-policy-file-share.ts",
          "line": 719
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.BackupPolicyFileShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 701
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 829
          },
          "name": "putBackup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareBackup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 842
          },
          "name": "putRetentionDaily",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionDaily"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 855
          },
          "name": "putRetentionMonthly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionMonthly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 871
          },
          "name": "putRetentionWeekly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionWeekly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 887
          },
          "name": "putRetentionYearly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionYearly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 903
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 858
          },
          "name": "resetRetentionMonthly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 874
          },
          "name": "resetRetentionWeekly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 890
          },
          "name": "resetRetentionYearly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 800
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 906
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 816
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 918
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupPolicyFileShare",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 706
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 826
          },
          "name": "backup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareBackupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 748
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 839
          },
          "name": "retentionDaily",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionDailyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 852
          },
          "name": "retentionMonthly",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionMonthlyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 868
          },
          "name": "retentionWeekly",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionWeeklyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 884
          },
          "name": "retentionYearly",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionYearlyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 900
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 833
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareBackup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 761
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 774
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 787
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 846
          },
          "name": "retentionDailyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionDaily"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 862
          },
          "name": "retentionMonthlyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionMonthly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 878
          },
          "name": "retentionWeeklyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionWeekly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 894
          },
          "name": "retentionYearlyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionYearly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 804
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 910
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 820
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 754
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 767
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 780
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 793
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 810
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShare"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareBackup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareBackup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 67
      },
      "name": "BackupPolicyFileShareBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#frequency BackupPolicyFileShare#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 71
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#time BackupPolicyFileShare#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 75
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareBackup"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareBackupOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareBackupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-file-share.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 89
      },
      "name": "BackupPolicyFileShareBackupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 137
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 150
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 130
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 143
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareBackup"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareBackupOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 9
      },
      "name": "BackupPolicyFileShareConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#backup BackupPolicyFileShare#backup}",
            "stability": "stable",
            "summary": "backup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 35
          },
          "name": "backup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareBackup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#name BackupPolicyFileShare#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#recovery_vault_name BackupPolicyFileShare#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 17
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#resource_group_name BackupPolicyFileShare#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#retention_daily BackupPolicyFileShare#retention_daily}",
            "stability": "stable",
            "summary": "retention_daily block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 41
          },
          "name": "retentionDaily",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionDaily"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#retention_monthly BackupPolicyFileShare#retention_monthly}",
            "stability": "stable",
            "summary": "retention_monthly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 47
          },
          "name": "retentionMonthly",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionMonthly"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#retention_weekly BackupPolicyFileShare#retention_weekly}",
            "stability": "stable",
            "summary": "retention_weekly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 53
          },
          "name": "retentionWeekly",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionWeekly"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#retention_yearly BackupPolicyFileShare#retention_yearly}",
            "stability": "stable",
            "summary": "retention_yearly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 59
          },
          "name": "retentionYearly",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionYearly"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#tags BackupPolicyFileShare#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#timeouts BackupPolicyFileShare#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#timezone BackupPolicyFileShare#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 29
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareConfig"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionDaily": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionDaily",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 154
      },
      "name": "BackupPolicyFileShareRetentionDaily",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#count BackupPolicyFileShare#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 158
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareRetentionDaily"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionDailyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionDailyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-file-share.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 171
      },
      "name": "BackupPolicyFileShareRetentionDailyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 213
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 206
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionDaily"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareRetentionDailyOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionMonthly": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionMonthly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 217
      },
      "name": "BackupPolicyFileShareRetentionMonthly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#count BackupPolicyFileShare#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 221
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#weekdays BackupPolicyFileShare#weekdays}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 225
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#weeks BackupPolicyFileShare#weeks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 229
          },
          "name": "weeks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareRetentionMonthly"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionMonthlyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionMonthlyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-file-share.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 244
      },
      "name": "BackupPolicyFileShareRetentionMonthlyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 298
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 311
          },
          "name": "weekdaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 324
          },
          "name": "weeksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 291
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 304
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 317
          },
          "name": "weeks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionMonthly"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareRetentionMonthlyOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionWeekly": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionWeekly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 328
      },
      "name": "BackupPolicyFileShareRetentionWeekly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#count BackupPolicyFileShare#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 332
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#weekdays BackupPolicyFileShare#weekdays}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 336
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareRetentionWeekly"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionWeeklyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionWeeklyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-file-share.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 350
      },
      "name": "BackupPolicyFileShareRetentionWeeklyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 398
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 411
          },
          "name": "weekdaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 391
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 404
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionWeekly"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareRetentionWeeklyOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionYearly": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionYearly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 415
      },
      "name": "BackupPolicyFileShareRetentionYearly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#count BackupPolicyFileShare#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 419
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#months BackupPolicyFileShare#months}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 423
          },
          "name": "months",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#weekdays BackupPolicyFileShare#weekdays}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 427
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#weeks BackupPolicyFileShare#weeks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 431
          },
          "name": "weeks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareRetentionYearly"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionYearlyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionYearlyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-file-share.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 447
      },
      "name": "BackupPolicyFileShareRetentionYearlyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 507
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 520
          },
          "name": "monthsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 533
          },
          "name": "weekdaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 546
          },
          "name": "weeksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 500
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 513
          },
          "name": "months",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 526
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 539
          },
          "name": "weeks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareRetentionYearly"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareRetentionYearlyOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 550
      },
      "name": "BackupPolicyFileShareTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#create BackupPolicyFileShare#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 554
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#delete BackupPolicyFileShare#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 558
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#read BackupPolicyFileShare#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 562
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_file_share.html#update BackupPolicyFileShare#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 566
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareTimeouts"
    },
    "@cdktf/provider-azurerm.BackupPolicyFileShareTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-file-share.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-file-share.ts",
        "line": 582
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 641
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 657
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 673
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 689
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BackupPolicyFileShareTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 645
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 661
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 677
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 693
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 635
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 651
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 667
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 683
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-file-share.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyFileShareTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-policy-file-share:BackupPolicyFileShareTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyVm": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html azurerm_backup_policy_vm}."
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVm",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html azurerm_backup_policy_vm} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-policy-vm.ts",
          "line": 750
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.BackupPolicyVmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 732
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 877
          },
          "name": "putBackup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyVmBackup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 890
          },
          "name": "putRetentionDaily",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionDaily"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 906
          },
          "name": "putRetentionMonthly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionMonthly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 922
          },
          "name": "putRetentionWeekly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionWeekly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 938
          },
          "name": "putRetentionYearly",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionYearly"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 954
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupPolicyVmTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 792
          },
          "name": "resetInstantRestoreRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 893
          },
          "name": "resetRetentionDaily"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 909
          },
          "name": "resetRetentionMonthly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 925
          },
          "name": "resetRetentionWeekly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 941
          },
          "name": "resetRetentionYearly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 848
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 957
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 864
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 969
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupPolicyVm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 737
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 874
          },
          "name": "backup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmBackupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 780
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 887
          },
          "name": "retentionDaily",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionDailyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 903
          },
          "name": "retentionMonthly",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionMonthlyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 919
          },
          "name": "retentionWeekly",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionWeeklyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 935
          },
          "name": "retentionYearly",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionYearlyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 951
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 881
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmBackup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 796
          },
          "name": "instantRestoreRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 809
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 822
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 835
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 897
          },
          "name": "retentionDailyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionDaily"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 913
          },
          "name": "retentionMonthlyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionMonthly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 929
          },
          "name": "retentionWeeklyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionWeekly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 945
          },
          "name": "retentionYearlyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionYearly"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 852
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 961
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 868
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 786
          },
          "name": "instantRestoreRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 802
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 815
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 828
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 841
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 858
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVm"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmBackup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmBackup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 71
      },
      "name": "BackupPolicyVmBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#frequency BackupPolicyVm#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 75
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#time BackupPolicyVm#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 79
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#weekdays BackupPolicyVm#weekdays}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 83
          },
          "name": "weekdays",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmBackup"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmBackupOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmBackupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-vm.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 177
          },
          "name": "resetWeekdays"
        }
      ],
      "name": "BackupPolicyVmBackupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 152
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 165
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 181
          },
          "name": "weekdaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 145
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 158
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 171
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmBackup"
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmBackupOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 9
      },
      "name": "BackupPolicyVmConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#backup BackupPolicyVm#backup}",
            "stability": "stable",
            "summary": "backup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 39
          },
          "name": "backup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmBackup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#name BackupPolicyVm#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#recovery_vault_name BackupPolicyVm#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 21
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#resource_group_name BackupPolicyVm#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#instant_restore_retention_days BackupPolicyVm#instant_restore_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 13
          },
          "name": "instantRestoreRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#retention_daily BackupPolicyVm#retention_daily}",
            "stability": "stable",
            "summary": "retention_daily block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 45
          },
          "name": "retentionDaily",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionDaily"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#retention_monthly BackupPolicyVm#retention_monthly}",
            "stability": "stable",
            "summary": "retention_monthly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 51
          },
          "name": "retentionMonthly",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionMonthly"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#retention_weekly BackupPolicyVm#retention_weekly}",
            "stability": "stable",
            "summary": "retention_weekly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 57
          },
          "name": "retentionWeekly",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionWeekly"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#retention_yearly BackupPolicyVm#retention_yearly}",
            "stability": "stable",
            "summary": "retention_yearly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 63
          },
          "name": "retentionYearly",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionYearly"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#tags BackupPolicyVm#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#timeouts BackupPolicyVm#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#timezone BackupPolicyVm#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 33
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmConfig"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmRetentionDaily": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionDaily",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 185
      },
      "name": "BackupPolicyVmRetentionDaily",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#count BackupPolicyVm#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 189
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmRetentionDaily"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmRetentionDailyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionDailyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-vm.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 202
      },
      "name": "BackupPolicyVmRetentionDailyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 244
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 237
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionDaily"
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmRetentionDailyOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmRetentionMonthly": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionMonthly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 248
      },
      "name": "BackupPolicyVmRetentionMonthly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#count BackupPolicyVm#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 252
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#weekdays BackupPolicyVm#weekdays}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 256
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#weeks BackupPolicyVm#weeks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 260
          },
          "name": "weeks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmRetentionMonthly"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmRetentionMonthlyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionMonthlyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-vm.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 275
      },
      "name": "BackupPolicyVmRetentionMonthlyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 329
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 342
          },
          "name": "weekdaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 355
          },
          "name": "weeksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 322
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 335
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 348
          },
          "name": "weeks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionMonthly"
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmRetentionMonthlyOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmRetentionWeekly": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionWeekly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 359
      },
      "name": "BackupPolicyVmRetentionWeekly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#count BackupPolicyVm#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 363
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#weekdays BackupPolicyVm#weekdays}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 367
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmRetentionWeekly"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmRetentionWeeklyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionWeeklyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-vm.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 381
      },
      "name": "BackupPolicyVmRetentionWeeklyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 429
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 442
          },
          "name": "weekdaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 422
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 435
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionWeekly"
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmRetentionWeeklyOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmRetentionYearly": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionYearly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 446
      },
      "name": "BackupPolicyVmRetentionYearly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#count BackupPolicyVm#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 450
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#months BackupPolicyVm#months}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 454
          },
          "name": "months",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#weekdays BackupPolicyVm#weekdays}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 458
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#weeks BackupPolicyVm#weeks}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 462
          },
          "name": "weeks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmRetentionYearly"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmRetentionYearlyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionYearlyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-vm.ts",
          "line": 486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 478
      },
      "name": "BackupPolicyVmRetentionYearlyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 538
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 551
          },
          "name": "monthsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 564
          },
          "name": "weekdaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 577
          },
          "name": "weeksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 531
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 544
          },
          "name": "months",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 557
          },
          "name": "weekdays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 570
          },
          "name": "weeks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmRetentionYearly"
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmRetentionYearlyOutputReference"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 581
      },
      "name": "BackupPolicyVmTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#create BackupPolicyVm#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 585
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#delete BackupPolicyVm#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 589
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#read BackupPolicyVm#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 593
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_policy_vm.html#update BackupPolicyVm#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 597
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmTimeouts"
    },
    "@cdktf/provider-azurerm.BackupPolicyVmTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupPolicyVmTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-policy-vm.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-policy-vm.ts",
        "line": 613
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 672
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 688
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 704
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 720
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BackupPolicyVmTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 676
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 692
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 708
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 724
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 666
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 682
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 698
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 714
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-policy-vm.ts",
            "line": 625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupPolicyVmTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-policy-vm:BackupPolicyVmTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BackupProtectedFileShare": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html azurerm_backup_protected_file_share}."
      },
      "fqn": "@cdktf/provider-azurerm.BackupProtectedFileShare",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html azurerm_backup_protected_file_share} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-protected-file-share.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BackupProtectedFileShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-protected-file-share.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupProtectedFileShareTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupProtectedFileShare",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupProtectedFileShareTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 238
          },
          "name": "backupPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 256
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 282
          },
          "name": "sourceFileShareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 295
          },
          "name": "sourceStorageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupProtectedFileShareTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 231
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 249
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 275
          },
          "name": "sourceFileShareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 288
          },
          "name": "sourceStorageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-protected-file-share:BackupProtectedFileShare"
    },
    "@cdktf/provider-azurerm.BackupProtectedFileShareConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupProtectedFileShareConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-protected-file-share.ts",
        "line": 9
      },
      "name": "BackupProtectedFileShareConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html#backup_policy_id BackupProtectedFileShare#backup_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 13
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html#recovery_vault_name BackupProtectedFileShare#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 17
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html#resource_group_name BackupProtectedFileShare#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html#source_file_share_name BackupProtectedFileShare#source_file_share_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 25
          },
          "name": "sourceFileShareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html#source_storage_account_id BackupProtectedFileShare#source_storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 29
          },
          "name": "sourceStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html#timeouts BackupProtectedFileShare#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupProtectedFileShareTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-protected-file-share:BackupProtectedFileShareConfig"
    },
    "@cdktf/provider-azurerm.BackupProtectedFileShareTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupProtectedFileShareTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-protected-file-share.ts",
        "line": 37
      },
      "name": "BackupProtectedFileShareTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html#create BackupProtectedFileShare#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html#delete BackupProtectedFileShare#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html#read BackupProtectedFileShare#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_file_share.html#update BackupProtectedFileShare#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-protected-file-share:BackupProtectedFileShareTimeouts"
    },
    "@cdktf/provider-azurerm.BackupProtectedFileShareTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupProtectedFileShareTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-protected-file-share.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-protected-file-share.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BackupProtectedFileShareTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-file-share.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupProtectedFileShareTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-protected-file-share:BackupProtectedFileShareTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BackupProtectedVm": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html azurerm_backup_protected_vm}."
      },
      "fqn": "@cdktf/provider-azurerm.BackupProtectedVm",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html azurerm_backup_protected_vm} Resource."
        },
        "locationInModule": {
          "filename": "src/backup-protected-vm.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BackupProtectedVmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-protected-vm.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 352
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BackupProtectedVmTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 261
          },
          "name": "resetExcludeDiskLuns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 283
          },
          "name": "resetIncludeDiskLuns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 339
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 355
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BackupProtectedVm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 270
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 349
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupProtectedVmTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 248
          },
          "name": "backupPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 265
          },
          "name": "excludeDiskLunsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 287
          },
          "name": "includeDiskLunsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 300
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 313
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 326
          },
          "name": "sourceVmIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 343
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 359
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupProtectedVmTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 241
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 254
          },
          "name": "excludeDiskLuns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 276
          },
          "name": "includeDiskLuns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 293
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 306
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 319
          },
          "name": "sourceVmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 332
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup-protected-vm:BackupProtectedVm"
    },
    "@cdktf/provider-azurerm.BackupProtectedVmConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupProtectedVmConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-protected-vm.ts",
        "line": 9
      },
      "name": "BackupProtectedVmConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#backup_policy_id BackupProtectedVm#backup_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 13
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#recovery_vault_name BackupProtectedVm#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 25
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#resource_group_name BackupProtectedVm#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#source_vm_id BackupProtectedVm#source_vm_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 33
          },
          "name": "sourceVmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#exclude_disk_luns BackupProtectedVm#exclude_disk_luns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 17
          },
          "name": "excludeDiskLuns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#include_disk_luns BackupProtectedVm#include_disk_luns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 21
          },
          "name": "includeDiskLuns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#tags BackupProtectedVm#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#timeouts BackupProtectedVm#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupProtectedVmTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-protected-vm:BackupProtectedVmConfig"
    },
    "@cdktf/provider-azurerm.BackupProtectedVmTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupProtectedVmTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup-protected-vm.ts",
        "line": 45
      },
      "name": "BackupProtectedVmTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#create BackupProtectedVm#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#delete BackupProtectedVm#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#read BackupProtectedVm#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/backup_protected_vm.html#update BackupProtectedVm#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup-protected-vm:BackupProtectedVmTimeouts"
    },
    "@cdktf/provider-azurerm.BackupProtectedVmTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BackupProtectedVmTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/backup-protected-vm.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup-protected-vm.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BackupProtectedVmTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/backup-protected-vm.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BackupProtectedVmTimeouts"
          }
        }
      ],
      "symbolId": "src/backup-protected-vm:BackupProtectedVmTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BastionHost": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html azurerm_bastion_host}."
      },
      "fqn": "@cdktf/provider-azurerm.BastionHost",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html azurerm_bastion_host} Resource."
        },
        "locationInModule": {
          "filename": "src/bastion-host.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.BastionHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bastion-host.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 434
          },
          "name": "putIpConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BastionHostIpConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 450
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BastionHostTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 437
          },
          "name": "resetIpConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 404
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 421
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 453
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 465
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BastionHost",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 310
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 348
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 353
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 431
          },
          "name": "ipConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BastionHostIpConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 447
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BastionHostTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 441
          },
          "name": "ipConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BastionHostIpConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 366
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 379
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 392
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 408
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 425
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 457
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BastionHostTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 359
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 385
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 398
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 414
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bastion-host:BastionHost"
    },
    "@cdktf/provider-azurerm.BastionHostConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BastionHostConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bastion-host.ts",
        "line": 9
      },
      "name": "BastionHostConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#location BastionHost#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#name BastionHost#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#resource_group_name BastionHost#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#ip_configuration BastionHost#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 35
          },
          "name": "ipConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BastionHostIpConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#sku BastionHost#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 25
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#tags BastionHost#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#timeouts BastionHost#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BastionHostTimeouts"
          }
        }
      ],
      "symbolId": "src/bastion-host:BastionHostConfig"
    },
    "@cdktf/provider-azurerm.BastionHostIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BastionHostIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bastion-host.ts",
        "line": 43
      },
      "name": "BastionHostIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#name BastionHost#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#public_ip_address_id BastionHost#public_ip_address_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 51
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#subnet_id BastionHost#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 55
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bastion-host:BastionHostIpConfiguration"
    },
    "@cdktf/provider-azurerm.BastionHostIpConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BastionHostIpConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bastion-host.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bastion-host.ts",
        "line": 70
      },
      "name": "BastionHostIpConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 137
          },
          "name": "publicIpAddressIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 150
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 130
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 143
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BastionHostIpConfiguration"
          }
        }
      ],
      "symbolId": "src/bastion-host:BastionHostIpConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.BastionHostTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BastionHostTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bastion-host.ts",
        "line": 154
      },
      "name": "BastionHostTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#create BastionHost#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 158
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#delete BastionHost#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 162
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#read BastionHost#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 166
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bastion_host.html#update BastionHost#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 170
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bastion-host:BastionHostTimeouts"
    },
    "@cdktf/provider-azurerm.BastionHostTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BastionHostTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bastion-host.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bastion-host.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 245
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 261
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 277
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 293
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BastionHostTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 249
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 265
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 281
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 297
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 239
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 255
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 271
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 287
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bastion-host.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BastionHostTimeouts"
          }
        }
      ],
      "symbolId": "src/bastion-host:BastionHostTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BatchAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html azurerm_batch_account}."
      },
      "fqn": "@cdktf/provider-azurerm.BatchAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html azurerm_batch_account} Resource."
        },
        "locationInModule": {
          "filename": "src/batch-account.ts",
          "line": 403
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BatchAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-account.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 559
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchAccountIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 575
          },
          "name": "putKeyVaultReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchAccountKeyVaultReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 591
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 562
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 578
          },
          "name": "resetKeyVaultReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 474
          },
          "name": "resetPoolAllocationMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 495
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 529
          },
          "name": "resetStorageAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 546
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 594
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 606
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BatchAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 390
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 431
          },
          "name": "accountEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 436
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 556
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 572
          },
          "name": "keyVaultReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountKeyVaultReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 483
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 517
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 588
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 566
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 582
          },
          "name": "keyVaultReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountKeyVaultReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 449
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 462
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 478
          },
          "name": "poolAllocationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 499
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 512
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 533
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 550
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 598
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 442
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 455
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 468
          },
          "name": "poolAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 489
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 505
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 523
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 539
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch-account:BatchAccount"
    },
    "@cdktf/provider-azurerm.BatchAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-account.ts",
        "line": 9
      },
      "name": "BatchAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#location BatchAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#name BatchAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#resource_group_name BatchAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#identity BatchAccount#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 43
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#key_vault_reference BatchAccount#key_vault_reference}",
            "stability": "stable",
            "summary": "key_vault_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 49
          },
          "name": "keyVaultReference",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountKeyVaultReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#pool_allocation_mode BatchAccount#pool_allocation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 21
          },
          "name": "poolAllocationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#public_network_access_enabled BatchAccount#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 25
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#storage_account_id BatchAccount#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 33
          },
          "name": "storageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#tags BatchAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#timeouts BatchAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/batch-account:BatchAccountConfig"
    },
    "@cdktf/provider-azurerm.BatchAccountIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchAccountIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-account.ts",
        "line": 57
      },
      "name": "BatchAccountIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#type BatchAccount#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 65
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#identity_ids BatchAccount#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 61
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/batch-account:BatchAccountIdentity"
    },
    "@cdktf/provider-azurerm.BatchAccountIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchAccountIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-account.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-account.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 126
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "BatchAccountIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 130
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 143
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 120
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 136
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountIdentity"
          }
        }
      ],
      "symbolId": "src/batch-account:BatchAccountIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.BatchAccountKeyVaultReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchAccountKeyVaultReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-account.ts",
        "line": 147
      },
      "name": "BatchAccountKeyVaultReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#id BatchAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#url BatchAccount#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 155
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-account:BatchAccountKeyVaultReference"
    },
    "@cdktf/provider-azurerm.BatchAccountKeyVaultReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchAccountKeyVaultReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-account.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-account.ts",
        "line": 169
      },
      "name": "BatchAccountKeyVaultReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 217
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 230
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 223
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountKeyVaultReference"
          }
        }
      ],
      "symbolId": "src/batch-account:BatchAccountKeyVaultReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.BatchAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-account.ts",
        "line": 234
      },
      "name": "BatchAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#create BatchAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 238
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#delete BatchAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 242
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#read BatchAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 246
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_account.html#update BatchAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 250
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-account:BatchAccountTimeouts"
    },
    "@cdktf/provider-azurerm.BatchAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-account.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-account.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 325
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 341
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 357
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 373
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BatchAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 329
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 345
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 361
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 377
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 319
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 335
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 351
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 367
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-account.ts",
            "line": 278
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/batch-account:BatchAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BatchApplication": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html azurerm_batch_application}."
      },
      "fqn": "@cdktf/provider-azurerm.BatchApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html azurerm_batch_application} Resource."
        },
        "locationInModule": {
          "filename": "src/batch-application.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-azurerm.BatchApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-application.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 255
          },
          "name": "resetAllowUpdates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 271
          },
          "name": "resetDefaultVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 287
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BatchApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 296
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 243
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 259
          },
          "name": "allowUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 275
          },
          "name": "defaultVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 291
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 309
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 322
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchApplicationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 236
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 249
          },
          "name": "allowUpdates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 265
          },
          "name": "defaultVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 281
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 302
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 315
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-application:BatchApplication"
    },
    "@cdktf/provider-azurerm.BatchApplicationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-application.ts",
        "line": 9
      },
      "name": "BatchApplicationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#account_name BatchApplication#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#name BatchApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#resource_group_name BatchApplication#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#allow_updates BatchApplication#allow_updates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 17
          },
          "name": "allowUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#default_version BatchApplication#default_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 21
          },
          "name": "defaultVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#display_name BatchApplication#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 25
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#timeouts BatchApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/batch-application:BatchApplicationConfig"
    },
    "@cdktf/provider-azurerm.BatchApplicationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-application.ts",
        "line": 41
      },
      "name": "BatchApplicationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#create BatchApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#delete BatchApplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#read BatchApplication#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_application.html#update BatchApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-application:BatchApplicationTimeouts"
    },
    "@cdktf/provider-azurerm.BatchApplicationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-application.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-application.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BatchApplicationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-application.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/batch-application:BatchApplicationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BatchCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html azurerm_batch_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.BatchCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html azurerm_batch_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/batch-certificate.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BatchCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-certificate.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 353
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 296
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 356
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 368
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BatchCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 305
          },
          "name": "publicData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 350
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 248
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 261
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 274
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 300
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 318
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 344
          },
          "name": "thumbprintAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 331
          },
          "name": "thumbprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 360
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 241
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 254
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 267
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 290
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 311
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 324
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 337
          },
          "name": "thumbprintAlgorithm",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-certificate:BatchCertificate"
    },
    "@cdktf/provider-azurerm.BatchCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-certificate.ts",
        "line": 9
      },
      "name": "BatchCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#account_name BatchCertificate#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#certificate BatchCertificate#certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 17
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#format BatchCertificate#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 21
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#resource_group_name BatchCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#thumbprint BatchCertificate#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 33
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#thumbprint_algorithm BatchCertificate#thumbprint_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 37
          },
          "name": "thumbprintAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#password BatchCertificate#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 25
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#timeouts BatchCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/batch-certificate:BatchCertificateConfig"
    },
    "@cdktf/provider-azurerm.BatchCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-certificate.ts",
        "line": 45
      },
      "name": "BatchCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#create BatchCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#delete BatchCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#read BatchCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_certificate.html#update BatchCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-certificate:BatchCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.BatchCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-certificate.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-certificate.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BatchCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-certificate.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/batch-certificate:BatchCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BatchJob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html azurerm_batch_job}."
      },
      "fqn": "@cdktf/provider-azurerm.BatchJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html azurerm_batch_job} Resource."
        },
        "locationInModule": {
          "filename": "src/batch-job.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-azurerm.BatchJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-job.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 335
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 256
          },
          "name": "resetCommonEnvironmentProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 272
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 306
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 322
          },
          "name": "resetTaskRetryMaximum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 338
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 350
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BatchJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 281
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 332
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 243
          },
          "name": "batchPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 260
          },
          "name": "commonEnvironmentPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 276
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 310
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 326
          },
          "name": "taskRetryMaximumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 342
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchJobTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 236
          },
          "name": "batchPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 249
          },
          "name": "commonEnvironmentProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 266
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 300
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 316
          },
          "name": "taskRetryMaximum",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/batch-job:BatchJob"
    },
    "@cdktf/provider-azurerm.BatchJobConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchJobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-job.ts",
        "line": 9
      },
      "name": "BatchJobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#batch_pool_id BatchJob#batch_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 13
          },
          "name": "batchPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#name BatchJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#common_environment_properties BatchJob#common_environment_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 17
          },
          "name": "commonEnvironmentProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#display_name BatchJob#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 21
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#priority BatchJob#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 29
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#task_retry_maximum BatchJob#task_retry_maximum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 33
          },
          "name": "taskRetryMaximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#timeouts BatchJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchJobTimeouts"
          }
        }
      ],
      "symbolId": "src/batch-job:BatchJobConfig"
    },
    "@cdktf/provider-azurerm.BatchJobTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-job.ts",
        "line": 41
      },
      "name": "BatchJobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#create BatchJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#delete BatchJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#read BatchJob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_job.html#update BatchJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-job:BatchJobTimeouts"
    },
    "@cdktf/provider-azurerm.BatchJobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-job.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-job.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BatchJobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-job.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchJobTimeouts"
          }
        }
      ],
      "symbolId": "src/batch-job:BatchJobTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BatchPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html azurerm_batch_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.BatchPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html azurerm_batch_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 1620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.BatchPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 1602
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1795
          },
          "name": "putAutoScale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolAutoScale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1828
          },
          "name": "putContainerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1844
          },
          "name": "putFixedScale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolFixedScale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1860
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1876
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1892
          },
          "name": "putStartTask",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolStartTask"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1908
          },
          "name": "putStorageImageReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolStorageImageReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1921
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1798
          },
          "name": "resetAutoScale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1815
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1831
          },
          "name": "resetContainerConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1676
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1847
          },
          "name": "resetFixedScale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1863
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1697
          },
          "name": "resetMaxTasksPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1714
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1879
          },
          "name": "resetNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1895
          },
          "name": "resetStartTask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1769
          },
          "name": "resetStopPendingResizeOperation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1924
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1936
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BatchPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1607
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1792
          },
          "name": "autoScale",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolAutoScaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1825
          },
          "name": "containerConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1841
          },
          "name": "fixedScale",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolFixedScaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1685
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1857
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1873
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1889
          },
          "name": "startTask",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1905
          },
          "name": "storageImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStorageImageReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1918
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1664
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1802
          },
          "name": "autoScaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolAutoScale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1819
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1835
          },
          "name": "containerConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1680
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1851
          },
          "name": "fixedScaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolFixedScale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1867
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1701
          },
          "name": "maxTasksPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1718
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1731
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1883
          },
          "name": "networkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1744
          },
          "name": "nodeAgentSkuIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1757
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1899
          },
          "name": "startTaskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTask"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1773
          },
          "name": "stopPendingResizeOperationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1912
          },
          "name": "storageImageReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStorageImageReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1928
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1786
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1657
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1808
          },
          "name": "certificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1670
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1691
          },
          "name": "maxTasksPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1707
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1724
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1737
          },
          "name": "nodeAgentSkuId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1750
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1763
          },
          "name": "stopPendingResizeOperation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1779
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPool"
    },
    "@cdktf/provider-azurerm.BatchPoolAutoScale": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolAutoScale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 101
      },
      "name": "BatchPoolAutoScale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#formula BatchPool#formula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 109
          },
          "name": "formula",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#evaluation_interval BatchPool#evaluation_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 105
          },
          "name": "evaluationInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolAutoScale"
    },
    "@cdktf/provider-azurerm.BatchPoolAutoScaleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolAutoScaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 170
          },
          "name": "resetEvaluationInterval"
        }
      ],
      "name": "BatchPoolAutoScaleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 174
          },
          "name": "evaluationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 187
          },
          "name": "formulaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 164
          },
          "name": "evaluationInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 180
          },
          "name": "formula",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolAutoScale"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolAutoScaleOutputReference"
    },
    "@cdktf/provider-azurerm.BatchPoolCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 191
      },
      "name": "BatchPoolCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#id BatchPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#store_location BatchPool#store_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 199
          },
          "name": "storeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#store_name BatchPool#store_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 203
          },
          "name": "storeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#visibility BatchPool#visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 207
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolCertificate"
    },
    "@cdktf/provider-azurerm.BatchPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 9
      },
      "name": "BatchPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#account_name BatchPool#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#name BatchPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#node_agent_sku_id BatchPool#node_agent_sku_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 33
          },
          "name": "nodeAgentSkuId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#resource_group_name BatchPool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#storage_image_reference BatchPool#storage_image_reference}",
            "stability": "stable",
            "summary": "storage_image_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 93
          },
          "name": "storageImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStorageImageReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#vm_size BatchPool#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 45
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#auto_scale BatchPool#auto_scale}",
            "stability": "stable",
            "summary": "auto_scale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 51
          },
          "name": "autoScale",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolAutoScale"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#certificate BatchPool#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 57
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#container_configuration BatchPool#container_configuration}",
            "stability": "stable",
            "summary": "container_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 63
          },
          "name": "containerConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#display_name BatchPool#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 17
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#fixed_scale BatchPool#fixed_scale}",
            "stability": "stable",
            "summary": "fixed_scale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 69
          },
          "name": "fixedScale",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolFixedScale"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#identity BatchPool#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 75
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#max_tasks_per_node BatchPool#max_tasks_per_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 21
          },
          "name": "maxTasksPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#metadata BatchPool#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 25
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#network_configuration BatchPool#network_configuration}",
            "stability": "stable",
            "summary": "network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 81
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#start_task BatchPool#start_task}",
            "stability": "stable",
            "summary": "start_task block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 87
          },
          "name": "startTask",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTask"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#stop_pending_resize_operation BatchPool#stop_pending_resize_operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 41
          },
          "name": "stopPendingResizeOperation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#timeouts BatchPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolConfig"
    },
    "@cdktf/provider-azurerm.BatchPoolContainerConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 250
      },
      "name": "BatchPoolContainerConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#container_image_names BatchPool#container_image_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 254
          },
          "name": "containerImageNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#container_registries BatchPool#container_registries}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 258
          },
          "name": "containerRegistries",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfigurationContainerRegistries"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#type BatchPool#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 262
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolContainerConfiguration"
    },
    "@cdktf/provider-azurerm.BatchPoolContainerConfigurationContainerRegistries": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfigurationContainerRegistries",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 223
      },
      "name": "BatchPoolContainerConfigurationContainerRegistries",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#password BatchPool#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 227
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#registry_server BatchPool#registry_server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 231
          },
          "name": "registryServer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#user_name BatchPool#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 235
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolContainerConfigurationContainerRegistries"
    },
    "@cdktf/provider-azurerm.BatchPoolContainerConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 330
          },
          "name": "resetContainerImageNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 347
          },
          "name": "resetContainerRegistries"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 363
          },
          "name": "resetType"
        }
      ],
      "name": "BatchPoolContainerConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 334
          },
          "name": "containerImageNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 351
          },
          "name": "containerRegistriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfigurationContainerRegistries"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 367
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 324
          },
          "name": "containerImageNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 340
          },
          "name": "containerRegistries",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfigurationContainerRegistries"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 357
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolContainerConfiguration"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolContainerConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.BatchPoolFixedScale": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolFixedScale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 371
      },
      "name": "BatchPoolFixedScale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#resize_timeout BatchPool#resize_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 375
          },
          "name": "resizeTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#target_dedicated_nodes BatchPool#target_dedicated_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 379
          },
          "name": "targetDedicatedNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#target_low_priority_nodes BatchPool#target_low_priority_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 383
          },
          "name": "targetLowPriorityNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolFixedScale"
    },
    "@cdktf/provider-azurerm.BatchPoolFixedScaleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolFixedScaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 451
          },
          "name": "resetResizeTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 467
          },
          "name": "resetTargetDedicatedNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 483
          },
          "name": "resetTargetLowPriorityNodes"
        }
      ],
      "name": "BatchPoolFixedScaleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 455
          },
          "name": "resizeTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 471
          },
          "name": "targetDedicatedNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 487
          },
          "name": "targetLowPriorityNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 445
          },
          "name": "resizeTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 461
          },
          "name": "targetDedicatedNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 477
          },
          "name": "targetLowPriorityNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolFixedScale"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolFixedScaleOutputReference"
    },
    "@cdktf/provider-azurerm.BatchPoolIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 491
      },
      "name": "BatchPoolIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#identity_ids BatchPool#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 495
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#type BatchPool#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 499
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolIdentity"
    },
    "@cdktf/provider-azurerm.BatchPoolIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 521
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 513
      },
      "name": "BatchPoolIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 561
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 574
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 554
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 567
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 525
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolIdentity"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.BatchPoolNetworkConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 644
      },
      "name": "BatchPoolNetworkConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#subnet_id BatchPool#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 656
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#endpoint_configuration BatchPool#endpoint_configuration}",
            "stability": "stable",
            "summary": "endpoint_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 662
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationEndpointConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#public_address_provisioning_type BatchPool#public_address_provisioning_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 648
          },
          "name": "publicAddressProvisioningType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#public_ips BatchPool#public_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 652
          },
          "name": "publicIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolNetworkConfiguration"
    },
    "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationEndpointConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationEndpointConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 605
      },
      "name": "BatchPoolNetworkConfigurationEndpointConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#backend_port BatchPool#backend_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 609
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#frontend_port_range BatchPool#frontend_port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 613
          },
          "name": "frontendPortRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#name BatchPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 617
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#protocol BatchPool#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 621
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#network_security_group_rules BatchPool#network_security_group_rules}",
            "stability": "stable",
            "summary": "network_security_group_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 627
          },
          "name": "networkSecurityGroupRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolNetworkConfigurationEndpointConfiguration"
    },
    "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 578
      },
      "name": "BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#access BatchPool#access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 582
          },
          "name": "access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#priority BatchPool#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 586
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#source_address_prefix BatchPool#source_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 590
          },
          "name": "sourceAddressPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules"
    },
    "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 783
          },
          "name": "resetEndpointConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 737
          },
          "name": "resetPublicAddressProvisioningType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 753
          },
          "name": "resetPublicIps"
        }
      ],
      "name": "BatchPoolNetworkConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 787
          },
          "name": "endpointConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationEndpointConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 741
          },
          "name": "publicAddressProvisioningTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 757
          },
          "name": "publicIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 770
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 776
          },
          "name": "endpointConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfigurationEndpointConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 731
          },
          "name": "publicAddressProvisioningType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 747
          },
          "name": "publicIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 763
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolNetworkConfiguration"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolNetworkConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.BatchPoolStartTask": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolStartTask",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 1021
      },
      "name": "BatchPoolStartTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#command_line BatchPool#command_line}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1025
          },
          "name": "commandLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#user_identity BatchPool#user_identity}",
            "stability": "stable",
            "summary": "user_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1057
          },
          "name": "userIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#common_environment_properties BatchPool#common_environment_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1029
          },
          "name": "commonEnvironmentProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#environment BatchPool#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1033
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#max_task_retry_count BatchPool#max_task_retry_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1037
          },
          "name": "maxTaskRetryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#resource_file BatchPool#resource_file}",
            "stability": "stable",
            "summary": "resource_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1051
          },
          "name": "resourceFile",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskResourceFile"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#task_retry_maximum BatchPool#task_retry_maximum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1041
          },
          "name": "taskRetryMaximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#wait_for_success BatchPool#wait_for_success}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1045
          },
          "name": "waitForSuccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolStartTask"
    },
    "@cdktf/provider-azurerm.BatchPoolStartTaskOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 1085
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 1077
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1269
          },
          "name": "putUserIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1174
          },
          "name": "resetCommonEnvironmentProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1191
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1207
          },
          "name": "resetMaxTaskRetryCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1256
          },
          "name": "resetResourceFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1223
          },
          "name": "resetTaskRetryMaximum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1239
          },
          "name": "resetWaitForSuccess"
        }
      ],
      "name": "BatchPoolStartTaskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1266
          },
          "name": "userIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1161
          },
          "name": "commandLineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1178
          },
          "name": "commonEnvironmentPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1195
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1211
          },
          "name": "maxTaskRetryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1260
          },
          "name": "resourceFileInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskResourceFile"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1227
          },
          "name": "taskRetryMaximumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1273
          },
          "name": "userIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1243
          },
          "name": "waitForSuccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1154
          },
          "name": "commandLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1167
          },
          "name": "commonEnvironmentProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1184
          },
          "name": "environment",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1201
          },
          "name": "maxTaskRetryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1249
          },
          "name": "resourceFile",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskResourceFile"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1217
          },
          "name": "taskRetryMaximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1233
          },
          "name": "waitForSuccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1089
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTask"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolStartTaskOutputReference"
    },
    "@cdktf/provider-azurerm.BatchPoolStartTaskResourceFile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskResourceFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 791
      },
      "name": "BatchPoolStartTaskResourceFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#auto_storage_container_name BatchPool#auto_storage_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 795
          },
          "name": "autoStorageContainerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#blob_prefix BatchPool#blob_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 799
          },
          "name": "blobPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#file_mode BatchPool#file_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 803
          },
          "name": "fileMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#file_path BatchPool#file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 807
          },
          "name": "filePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#http_url BatchPool#http_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 811
          },
          "name": "httpUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#storage_container_url BatchPool#storage_container_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 815
          },
          "name": "storageContainerUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolStartTaskResourceFile"
    },
    "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 926
      },
      "name": "BatchPoolStartTaskUserIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#auto_user BatchPool#auto_user}",
            "stability": "stable",
            "summary": "auto_user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 936
          },
          "name": "autoUser",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityAutoUser"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#user_name BatchPool#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 930
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolStartTaskUserIdentity"
    },
    "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityAutoUser": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityAutoUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 833
      },
      "name": "BatchPoolStartTaskUserIdentityAutoUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#elevation_level BatchPool#elevation_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 837
          },
          "name": "elevationLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#scope BatchPool#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 841
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolStartTaskUserIdentityAutoUser"
    },
    "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityAutoUserOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityAutoUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 902
          },
          "name": "resetElevationLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 918
          },
          "name": "resetScope"
        }
      ],
      "name": "BatchPoolStartTaskUserIdentityAutoUserOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 906
          },
          "name": "elevationLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 922
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 896
          },
          "name": "elevationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 912
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityAutoUser"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolStartTaskUserIdentityAutoUserOutputReference"
    },
    "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 958
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 950
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1010
          },
          "name": "putAutoUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityAutoUser"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1013
          },
          "name": "resetAutoUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 997
          },
          "name": "resetUserName"
        }
      ],
      "name": "BatchPoolStartTaskUserIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1007
          },
          "name": "autoUser",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityAutoUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1017
          },
          "name": "autoUserInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentityAutoUser"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1001
          },
          "name": "userNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 991
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStartTaskUserIdentity"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolStartTaskUserIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.BatchPoolStorageImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolStorageImageReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 1277
      },
      "name": "BatchPoolStorageImageReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#id BatchPool#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1281
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#offer BatchPool#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1285
          },
          "name": "offer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#publisher BatchPool#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1289
          },
          "name": "publisher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#sku BatchPool#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1293
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#version BatchPool#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1297
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolStorageImageReference"
    },
    "@cdktf/provider-azurerm.BatchPoolStorageImageReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolStorageImageReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 1322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 1314
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1379
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1395
          },
          "name": "resetOffer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1411
          },
          "name": "resetPublisher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1427
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1443
          },
          "name": "resetVersion"
        }
      ],
      "name": "BatchPoolStorageImageReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1383
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1399
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1415
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1431
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1447
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1373
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1389
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1405
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1421
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1437
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1326
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolStorageImageReference"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolStorageImageReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.BatchPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 1451
      },
      "name": "BatchPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#create BatchPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1455
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#delete BatchPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1459
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#read BatchPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1463
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/batch_pool.html#update BatchPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1467
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolTimeouts"
    },
    "@cdktf/provider-azurerm.BatchPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BatchPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/batch-pool.ts",
          "line": 1491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch-pool.ts",
        "line": 1483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1542
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1558
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1574
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1590
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BatchPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1546
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1562
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1578
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1594
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1536
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1552
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1568
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1584
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/batch-pool.ts",
            "line": 1495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BatchPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/batch-pool:BatchPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BlueprintAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html azurerm_blueprint_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.BlueprintAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html azurerm_blueprint_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/blueprint-assignment.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.BlueprintAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blueprint-assignment.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 505
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 521
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 508
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 384
          },
          "name": "resetLockExcludeActions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 400
          },
          "name": "resetLockExcludePrincipals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 416
          },
          "name": "resetLockMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 445
          },
          "name": "resetParameterValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 461
          },
          "name": "resetResourceGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 524
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 536
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BlueprintAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 302
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 344
          },
          "name": "blueprintName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 349
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 354
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 359
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 502
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 518
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 483
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 512
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 372
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 388
          },
          "name": "lockExcludeActionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 404
          },
          "name": "lockExcludePrincipalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 420
          },
          "name": "lockModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 433
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 449
          },
          "name": "parameterValuesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 465
          },
          "name": "resourceGroupsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 478
          },
          "name": "targetSubscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 528
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 496
          },
          "name": "versionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 365
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 378
          },
          "name": "lockExcludeActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 394
          },
          "name": "lockExcludePrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 410
          },
          "name": "lockMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 426
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 439
          },
          "name": "parameterValues",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 455
          },
          "name": "resourceGroups",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 471
          },
          "name": "targetSubscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 489
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/blueprint-assignment:BlueprintAssignment"
    },
    "@cdktf/provider-azurerm.BlueprintAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blueprint-assignment.ts",
        "line": 9
      },
      "name": "BlueprintAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#location BlueprintAssignment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#name BlueprintAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#target_subscription_id BlueprintAssignment#target_subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 41
          },
          "name": "targetSubscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#version_id BlueprintAssignment#version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 45
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#identity BlueprintAssignment#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 51
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#lock_exclude_actions BlueprintAssignment#lock_exclude_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 17
          },
          "name": "lockExcludeActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#lock_exclude_principals BlueprintAssignment#lock_exclude_principals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 21
          },
          "name": "lockExcludePrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#lock_mode BlueprintAssignment#lock_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 25
          },
          "name": "lockMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#parameter_values BlueprintAssignment#parameter_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 33
          },
          "name": "parameterValues",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#resource_groups BlueprintAssignment#resource_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 37
          },
          "name": "resourceGroups",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#timeouts BlueprintAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/blueprint-assignment:BlueprintAssignmentConfig"
    },
    "@cdktf/provider-azurerm.BlueprintAssignmentIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blueprint-assignment.ts",
        "line": 59
      },
      "name": "BlueprintAssignmentIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#identity_ids BlueprintAssignment#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 63
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#type BlueprintAssignment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 67
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/blueprint-assignment:BlueprintAssignmentIdentity"
    },
    "@cdktf/provider-azurerm.BlueprintAssignmentIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blueprint-assignment.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blueprint-assignment.ts",
        "line": 81
      },
      "name": "BlueprintAssignmentIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 129
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 142
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 122
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 135
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentIdentity"
          }
        }
      ],
      "symbolId": "src/blueprint-assignment:BlueprintAssignmentIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.BlueprintAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/blueprint-assignment.ts",
        "line": 146
      },
      "name": "BlueprintAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#create BlueprintAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 150
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#delete BlueprintAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 154
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#read BlueprintAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 158
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/blueprint_assignment.html#update BlueprintAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 162
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/blueprint-assignment:BlueprintAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.BlueprintAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/blueprint-assignment.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/blueprint-assignment.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 237
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 253
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 269
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 285
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BlueprintAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 241
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 257
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 273
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 289
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 231
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 247
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 263
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 279
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/blueprint-assignment.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BlueprintAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/blueprint-assignment:BlueprintAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelAlexa": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html azurerm_bot_channel_alexa}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelAlexa",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html azurerm_bot_channel_alexa} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channel-alexa.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.BotChannelAlexaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-alexa.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelAlexaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelAlexa",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelAlexaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 233
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 251
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 277
          },
          "name": "skillIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelAlexaTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 226
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 244
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 270
          },
          "name": "skillId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-alexa:BotChannelAlexa"
    },
    "@cdktf/provider-azurerm.BotChannelAlexaConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelAlexaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-alexa.ts",
        "line": 9
      },
      "name": "BotChannelAlexaConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html#bot_name BotChannelAlexa#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html#location BotChannelAlexa#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html#resource_group_name BotChannelAlexa#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html#skill_id BotChannelAlexa#skill_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 25
          },
          "name": "skillId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html#timeouts BotChannelAlexa#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelAlexaTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-alexa:BotChannelAlexaConfig"
    },
    "@cdktf/provider-azurerm.BotChannelAlexaTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelAlexaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-alexa.ts",
        "line": 33
      },
      "name": "BotChannelAlexaTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html#create BotChannelAlexa#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html#delete BotChannelAlexa#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html#read BotChannelAlexa#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_alexa.html#update BotChannelAlexa#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-alexa:BotChannelAlexaTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelAlexaTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelAlexaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channel-alexa.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-alexa.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelAlexaTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-alexa.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelAlexaTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-alexa:BotChannelAlexaTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelDirectLineSpeech": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html azurerm_bot_channel_direct_line_speech}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelDirectLineSpeech",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html azurerm_bot_channel_direct_line_speech} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channel-direct-line-speech.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BotChannelDirectLineSpeechConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-direct-line-speech.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 346
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelDirectLineSpeechTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 286
          },
          "name": "resetCustomSpeechModelId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 302
          },
          "name": "resetCustomVoiceDeploymentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 349
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 361
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelDirectLineSpeech",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 343
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelDirectLineSpeechTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 248
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 261
          },
          "name": "cognitiveServiceAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 274
          },
          "name": "cognitiveServiceLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 290
          },
          "name": "customSpeechModelIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 306
          },
          "name": "customVoiceDeploymentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 324
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 337
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 353
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelDirectLineSpeechTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 241
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 254
          },
          "name": "cognitiveServiceAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 267
          },
          "name": "cognitiveServiceLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 280
          },
          "name": "customSpeechModelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 296
          },
          "name": "customVoiceDeploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 317
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 330
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-direct-line-speech:BotChannelDirectLineSpeech"
    },
    "@cdktf/provider-azurerm.BotChannelDirectLineSpeechConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelDirectLineSpeechConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-direct-line-speech.ts",
        "line": 9
      },
      "name": "BotChannelDirectLineSpeechConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#bot_name BotChannelDirectLineSpeech#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#cognitive_service_access_key BotChannelDirectLineSpeech#cognitive_service_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 17
          },
          "name": "cognitiveServiceAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#cognitive_service_location BotChannelDirectLineSpeech#cognitive_service_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 21
          },
          "name": "cognitiveServiceLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#location BotChannelDirectLineSpeech#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#resource_group_name BotChannelDirectLineSpeech#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#custom_speech_model_id BotChannelDirectLineSpeech#custom_speech_model_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 25
          },
          "name": "customSpeechModelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#custom_voice_deployment_id BotChannelDirectLineSpeech#custom_voice_deployment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 29
          },
          "name": "customVoiceDeploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#timeouts BotChannelDirectLineSpeech#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelDirectLineSpeechTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-direct-line-speech:BotChannelDirectLineSpeechConfig"
    },
    "@cdktf/provider-azurerm.BotChannelDirectLineSpeechTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelDirectLineSpeechTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-direct-line-speech.ts",
        "line": 45
      },
      "name": "BotChannelDirectLineSpeechTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#create BotChannelDirectLineSpeech#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#delete BotChannelDirectLineSpeech#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#read BotChannelDirectLineSpeech#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_direct_line_speech.html#update BotChannelDirectLineSpeech#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-direct-line-speech:BotChannelDirectLineSpeechTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelDirectLineSpeechTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelDirectLineSpeechTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channel-direct-line-speech.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-direct-line-speech.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelDirectLineSpeechTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-direct-line-speech.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelDirectLineSpeechTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-direct-line-speech:BotChannelDirectLineSpeechTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelDirectline": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html azurerm_bot_channel_directline}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelDirectline",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html azurerm_bot_channel_directline} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channel-directline.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-directline.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelDirectline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 233
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 277
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 295
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 308
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 322
          },
          "name": "siteInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineSite"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 270
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 288
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 301
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 314
          },
          "name": "site",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineSite"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bot-channel-directline:BotChannelDirectline"
    },
    "@cdktf/provider-azurerm.BotChannelDirectlineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-directline.ts",
        "line": 9
      },
      "name": "BotChannelDirectlineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#bot_name BotChannelDirectline#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#location BotChannelDirectline#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#resource_group_name BotChannelDirectline#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#site BotChannelDirectline#site}",
            "stability": "stable",
            "summary": "site block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 27
          },
          "name": "site",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineSite"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#timeouts BotChannelDirectline#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-directline:BotChannelDirectlineConfig"
    },
    "@cdktf/provider-azurerm.BotChannelDirectlineSite": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineSite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-directline.ts",
        "line": 35
      },
      "name": "BotChannelDirectlineSite",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#name BotChannelDirectline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#enabled BotChannelDirectline#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 39
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#enhanced_authentication_enabled BotChannelDirectline#enhanced_authentication_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 43
          },
          "name": "enhancedAuthenticationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#trusted_origins BotChannelDirectline#trusted_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 51
          },
          "name": "trustedOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#v1_allowed BotChannelDirectline#v1_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 55
          },
          "name": "v1Allowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#v3_allowed BotChannelDirectline#v3_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 59
          },
          "name": "v3Allowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bot-channel-directline:BotChannelDirectlineSite"
    },
    "@cdktf/provider-azurerm.BotChannelDirectlineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-directline.ts",
        "line": 77
      },
      "name": "BotChannelDirectlineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#create BotChannelDirectline#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#delete BotChannelDirectline#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#read BotChannelDirectline#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 89
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_directline.html#update BotChannelDirectline#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-directline:BotChannelDirectlineTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelDirectlineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channel-directline.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-directline.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 184
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 200
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 216
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelDirectlineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 204
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 220
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 194
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 210
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-directline.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelDirectlineTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-directline:BotChannelDirectlineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelEmail": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html azurerm_bot_channel_email}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelEmail",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html azurerm_bot_channel_email} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channel-email.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BotChannelEmailConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-email.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelEmailTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelEmail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelEmailTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 238
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 251
          },
          "name": "emailAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 264
          },
          "name": "emailPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 282
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 295
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelEmailTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 231
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 244
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 257
          },
          "name": "emailPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 275
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 288
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-email:BotChannelEmail"
    },
    "@cdktf/provider-azurerm.BotChannelEmailConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelEmailConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-email.ts",
        "line": 9
      },
      "name": "BotChannelEmailConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html#bot_name BotChannelEmail#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html#email_address BotChannelEmail#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 17
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html#email_password BotChannelEmail#email_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 21
          },
          "name": "emailPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html#location BotChannelEmail#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html#resource_group_name BotChannelEmail#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html#timeouts BotChannelEmail#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelEmailTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-email:BotChannelEmailConfig"
    },
    "@cdktf/provider-azurerm.BotChannelEmailTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelEmailTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-email.ts",
        "line": 37
      },
      "name": "BotChannelEmailTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html#create BotChannelEmail#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html#delete BotChannelEmail#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html#read BotChannelEmail#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_email.html#update BotChannelEmail#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-email:BotChannelEmailTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelEmailTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelEmailTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channel-email.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-email.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelEmailTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-email.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelEmailTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-email:BotChannelEmailTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelFacebook": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html azurerm_bot_channel_facebook}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelFacebook",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html azurerm_bot_channel_facebook} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channel-facebook.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BotChannelFacebookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-facebook.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 347
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelFacebookTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 350
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelFacebook",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 344
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelFacebookTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 267
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 280
          },
          "name": "facebookApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 293
          },
          "name": "facebookApplicationSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 311
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 338
          },
          "name": "pageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BotChannelFacebookPage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 324
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 354
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelFacebookTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 260
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 273
          },
          "name": "facebookApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 286
          },
          "name": "facebookApplicationSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 304
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 330
          },
          "name": "page",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BotChannelFacebookPage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 317
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-facebook:BotChannelFacebook"
    },
    "@cdktf/provider-azurerm.BotChannelFacebookConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelFacebookConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-facebook.ts",
        "line": 9
      },
      "name": "BotChannelFacebookConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#bot_name BotChannelFacebook#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#facebook_application_id BotChannelFacebook#facebook_application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 17
          },
          "name": "facebookApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#facebook_application_secret BotChannelFacebook#facebook_application_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 21
          },
          "name": "facebookApplicationSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#location BotChannelFacebook#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#page BotChannelFacebook#page}",
            "stability": "stable",
            "summary": "page block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 35
          },
          "name": "page",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BotChannelFacebookPage"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#resource_group_name BotChannelFacebook#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#timeouts BotChannelFacebook#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelFacebookTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-facebook:BotChannelFacebookConfig"
    },
    "@cdktf/provider-azurerm.BotChannelFacebookPage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelFacebookPage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-facebook.ts",
        "line": 43
      },
      "name": "BotChannelFacebookPage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#access_token BotChannelFacebook#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 47
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#id BotChannelFacebook#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 51
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-facebook:BotChannelFacebookPage"
    },
    "@cdktf/provider-azurerm.BotChannelFacebookTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelFacebookTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-facebook.ts",
        "line": 65
      },
      "name": "BotChannelFacebookTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#create BotChannelFacebook#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#delete BotChannelFacebook#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#read BotChannelFacebook#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_facebook.html#update BotChannelFacebook#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-facebook:BotChannelFacebookTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelFacebookTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelFacebookTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channel-facebook.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-facebook.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 172
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 188
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelFacebookTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 192
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 182
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-facebook.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelFacebookTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-facebook:BotChannelFacebookTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelLine": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html azurerm_bot_channel_line}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelLine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html azurerm_bot_channel_line} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channel-line.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BotChannelLineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-line.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 311
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelLineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 314
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelLine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 308
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelLineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 257
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 302
          },
          "name": "lineChannelInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BotChannelLineLineChannel"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 275
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 288
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 318
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelLineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 250
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 294
          },
          "name": "lineChannel",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BotChannelLineLineChannel"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 268
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 281
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-line:BotChannelLine"
    },
    "@cdktf/provider-azurerm.BotChannelLineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelLineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-line.ts",
        "line": 9
      },
      "name": "BotChannelLineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#bot_name BotChannelLine#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#line_channel BotChannelLine#line_channel}",
            "stability": "stable",
            "summary": "line_channel block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 27
          },
          "name": "lineChannel",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.BotChannelLineLineChannel"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#location BotChannelLine#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#resource_group_name BotChannelLine#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#timeouts BotChannelLine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelLineTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-line:BotChannelLineConfig"
    },
    "@cdktf/provider-azurerm.BotChannelLineLineChannel": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelLineLineChannel",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-line.ts",
        "line": 35
      },
      "name": "BotChannelLineLineChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#access_token BotChannelLine#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 39
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#secret BotChannelLine#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 43
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-line:BotChannelLineLineChannel"
    },
    "@cdktf/provider-azurerm.BotChannelLineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelLineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-line.ts",
        "line": 57
      },
      "name": "BotChannelLineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#create BotChannelLine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#delete BotChannelLine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#read BotChannelLine#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_line.html#update BotChannelLine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-line:BotChannelLineTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelLineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelLineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channel-line.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-line.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelLineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-line.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelLineTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-line:BotChannelLineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelMsTeams": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html azurerm_bot_channel_ms_teams}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelMsTeams",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html azurerm_bot_channel_ms_teams} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channel-ms-teams.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BotChannelMsTeamsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-ms-teams.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelMsTeamsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 250
          },
          "name": "resetCallingWebHook"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 266
          },
          "name": "resetEnableCalling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelMsTeams",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelMsTeamsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 238
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 254
          },
          "name": "callingWebHookInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 270
          },
          "name": "enableCallingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 288
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 301
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelMsTeamsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 231
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 244
          },
          "name": "callingWebHook",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 260
          },
          "name": "enableCalling",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 294
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-ms-teams:BotChannelMsTeams"
    },
    "@cdktf/provider-azurerm.BotChannelMsTeamsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelMsTeamsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-ms-teams.ts",
        "line": 9
      },
      "name": "BotChannelMsTeamsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html#bot_name BotChannelMsTeams#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html#location BotChannelMsTeams#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html#resource_group_name BotChannelMsTeams#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html#calling_web_hook BotChannelMsTeams#calling_web_hook}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 17
          },
          "name": "callingWebHook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html#enable_calling BotChannelMsTeams#enable_calling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 21
          },
          "name": "enableCalling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html#timeouts BotChannelMsTeams#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelMsTeamsTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-ms-teams:BotChannelMsTeamsConfig"
    },
    "@cdktf/provider-azurerm.BotChannelMsTeamsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelMsTeamsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-ms-teams.ts",
        "line": 37
      },
      "name": "BotChannelMsTeamsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html#create BotChannelMsTeams#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html#delete BotChannelMsTeams#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html#read BotChannelMsTeams#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_ms_teams.html#update BotChannelMsTeams#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-ms-teams:BotChannelMsTeamsTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelMsTeamsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelMsTeamsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channel-ms-teams.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-ms-teams.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelMsTeamsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-ms-teams.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelMsTeamsTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-ms-teams:BotChannelMsTeamsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelSlack": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html azurerm_bot_channel_slack}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelSlack",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html azurerm_bot_channel_slack} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channel-slack.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.BotChannelSlackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-slack.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 364
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelSlackTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 296
          },
          "name": "resetLandingPageUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 338
          },
          "name": "resetSigningSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 367
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 379
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelSlack",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 284
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 361
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelSlackTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 253
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 266
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 279
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 300
          },
          "name": "landingPageUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 313
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 326
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 342
          },
          "name": "signingSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 371
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelSlackTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 355
          },
          "name": "verificationTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 246
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 259
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 272
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 290
          },
          "name": "landingPageUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 306
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 319
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 332
          },
          "name": "signingSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 348
          },
          "name": "verificationToken",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-slack:BotChannelSlack"
    },
    "@cdktf/provider-azurerm.BotChannelSlackConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelSlackConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-slack.ts",
        "line": 9
      },
      "name": "BotChannelSlackConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#bot_name BotChannelSlack#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#client_id BotChannelSlack#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 17
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#client_secret BotChannelSlack#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 21
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#location BotChannelSlack#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#resource_group_name BotChannelSlack#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#verification_token BotChannelSlack#verification_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 41
          },
          "name": "verificationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#landing_page_url BotChannelSlack#landing_page_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 25
          },
          "name": "landingPageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#signing_secret BotChannelSlack#signing_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 37
          },
          "name": "signingSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#timeouts BotChannelSlack#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelSlackTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-slack:BotChannelSlackConfig"
    },
    "@cdktf/provider-azurerm.BotChannelSlackTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelSlackTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-slack.ts",
        "line": 49
      },
      "name": "BotChannelSlackTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#create BotChannelSlack#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#delete BotChannelSlack#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#read BotChannelSlack#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_slack.html#update BotChannelSlack#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-slack:BotChannelSlackTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelSlackTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelSlackTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channel-slack.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-slack.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelSlackTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-slack.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelSlackTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-slack:BotChannelSlackTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelSms": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html azurerm_bot_channel_sms}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelSms",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html azurerm_bot_channel_sms} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channel-sms.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-azurerm.BotChannelSmsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-sms.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelSmsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelSms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelSmsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 243
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 261
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 274
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 287
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 300
          },
          "name": "smsChannelAccountSecurityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 313
          },
          "name": "smsChannelAuthTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelSmsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 236
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 254
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 267
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 280
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 293
          },
          "name": "smsChannelAccountSecurityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 306
          },
          "name": "smsChannelAuthToken",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-sms:BotChannelSms"
    },
    "@cdktf/provider-azurerm.BotChannelSmsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelSmsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-sms.ts",
        "line": 9
      },
      "name": "BotChannelSmsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#bot_name BotChannelSms#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#location BotChannelSms#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#phone_number BotChannelSms#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 21
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#resource_group_name BotChannelSms#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#sms_channel_account_security_id BotChannelSms#sms_channel_account_security_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 29
          },
          "name": "smsChannelAccountSecurityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#sms_channel_auth_token BotChannelSms#sms_channel_auth_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 33
          },
          "name": "smsChannelAuthToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#timeouts BotChannelSms#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelSmsTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-sms:BotChannelSmsConfig"
    },
    "@cdktf/provider-azurerm.BotChannelSmsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelSmsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-sms.ts",
        "line": 41
      },
      "name": "BotChannelSmsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#create BotChannelSms#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#delete BotChannelSms#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#read BotChannelSms#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_sms.html#update BotChannelSms#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-sms:BotChannelSmsTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelSmsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelSmsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channel-sms.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-sms.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelSmsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-sms.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelSmsTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-sms:BotChannelSmsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelWebChat": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html azurerm_bot_channel_web_chat}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelWebChat",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html azurerm_bot_channel_web_chat} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channel-web-chat.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.BotChannelWebChatConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-web-chat.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelWebChatTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelWebChat",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelWebChatTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 233
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 251
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 277
          },
          "name": "siteNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelWebChatTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 226
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 244
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 270
          },
          "name": "siteNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/bot-channel-web-chat:BotChannelWebChat"
    },
    "@cdktf/provider-azurerm.BotChannelWebChatConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelWebChatConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-web-chat.ts",
        "line": 9
      },
      "name": "BotChannelWebChatConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html#bot_name BotChannelWebChat#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html#location BotChannelWebChat#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html#resource_group_name BotChannelWebChat#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html#site_names BotChannelWebChat#site_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 25
          },
          "name": "siteNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html#timeouts BotChannelWebChat#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelWebChatTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-web-chat:BotChannelWebChatConfig"
    },
    "@cdktf/provider-azurerm.BotChannelWebChatTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelWebChatTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channel-web-chat.ts",
        "line": 33
      },
      "name": "BotChannelWebChatTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html#create BotChannelWebChat#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html#delete BotChannelWebChat#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html#read BotChannelWebChat#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channel_web_chat.html#update BotChannelWebChat#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channel-web-chat:BotChannelWebChatTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelWebChatTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelWebChatTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channel-web-chat.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channel-web-chat.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelWebChatTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channel-web-chat.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelWebChatTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channel-web-chat:BotChannelWebChatTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotChannelsRegistration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html azurerm_bot_channels_registration}."
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelsRegistration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html azurerm_bot_channels_registration} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-channels-registration.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BotChannelsRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channels-registration.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 515
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotChannelsRegistrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 287
          },
          "name": "resetCmkKeyVaultUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 303
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 319
          },
          "name": "resetDeveloperAppInsightsApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 335
          },
          "name": "resetDeveloperAppInsightsApplicationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 351
          },
          "name": "resetDeveloperAppInsightsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 367
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 383
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 399
          },
          "name": "resetIconUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 420
          },
          "name": "resetIsolatedNetworkEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 502
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 518
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 530
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotChannelsRegistration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 233
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 408
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 512
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelsRegistrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 291
          },
          "name": "cmkKeyVaultUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 307
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 323
          },
          "name": "developerAppInsightsApiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 339
          },
          "name": "developerAppInsightsApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 355
          },
          "name": "developerAppInsightsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 371
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 387
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 403
          },
          "name": "iconUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 424
          },
          "name": "isolatedNetworkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 437
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 450
          },
          "name": "microsoftAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 463
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 476
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 489
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 506
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 522
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelsRegistrationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 281
          },
          "name": "cmkKeyVaultUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 297
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 313
          },
          "name": "developerAppInsightsApiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 329
          },
          "name": "developerAppInsightsApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 345
          },
          "name": "developerAppInsightsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 361
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 377
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 393
          },
          "name": "iconUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 414
          },
          "name": "isolatedNetworkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 430
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 443
          },
          "name": "microsoftAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 456
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 469
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 482
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 495
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bot-channels-registration:BotChannelsRegistration"
    },
    "@cdktf/provider-azurerm.BotChannelsRegistrationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelsRegistrationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channels-registration.ts",
        "line": 9
      },
      "name": "BotChannelsRegistrationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#location BotChannelsRegistration#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 49
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#microsoft_app_id BotChannelsRegistration#microsoft_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 53
          },
          "name": "microsoftAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#name BotChannelsRegistration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#resource_group_name BotChannelsRegistration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#sku BotChannelsRegistration#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 65
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#cmk_key_vault_url BotChannelsRegistration#cmk_key_vault_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 13
          },
          "name": "cmkKeyVaultUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#description BotChannelsRegistration#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#developer_app_insights_api_key BotChannelsRegistration#developer_app_insights_api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 21
          },
          "name": "developerAppInsightsApiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#developer_app_insights_application_id BotChannelsRegistration#developer_app_insights_application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 25
          },
          "name": "developerAppInsightsApplicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#developer_app_insights_key BotChannelsRegistration#developer_app_insights_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 29
          },
          "name": "developerAppInsightsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#display_name BotChannelsRegistration#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 33
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#endpoint BotChannelsRegistration#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 37
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#icon_url BotChannelsRegistration#icon_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 41
          },
          "name": "iconUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#isolated_network_enabled BotChannelsRegistration#isolated_network_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 45
          },
          "name": "isolatedNetworkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#tags BotChannelsRegistration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#timeouts BotChannelsRegistration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelsRegistrationTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channels-registration:BotChannelsRegistrationConfig"
    },
    "@cdktf/provider-azurerm.BotChannelsRegistrationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelsRegistrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-channels-registration.ts",
        "line": 77
      },
      "name": "BotChannelsRegistrationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#create BotChannelsRegistration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#delete BotChannelsRegistration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#read BotChannelsRegistration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 89
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_channels_registration.html#update BotChannelsRegistration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-channels-registration:BotChannelsRegistrationTimeouts"
    },
    "@cdktf/provider-azurerm.BotChannelsRegistrationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotChannelsRegistrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-channels-registration.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-channels-registration.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 184
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 200
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 216
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotChannelsRegistrationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 204
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 220
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 194
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 210
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-channels-registration.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotChannelsRegistrationTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-channels-registration:BotChannelsRegistrationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html azurerm_bot_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.BotConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html azurerm_bot_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-connection.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BotConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-connection.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 405
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 333
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 362
          },
          "name": "resetScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 392
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 408
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 420
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 294
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 402
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 263
          },
          "name": "botNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 276
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 289
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 307
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 320
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 337
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 350
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 366
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 379
          },
          "name": "serviceProviderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 396
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 412
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 256
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 269
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 282
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 300
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 313
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 326
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 343
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 356
          },
          "name": "scopes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 372
          },
          "name": "serviceProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 385
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bot-connection:BotConnection"
    },
    "@cdktf/provider-azurerm.BotConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-connection.ts",
        "line": 9
      },
      "name": "BotConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#bot_name BotConnection#bot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 13
          },
          "name": "botName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#client_id BotConnection#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 17
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#client_secret BotConnection#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 21
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#location BotConnection#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#name BotConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#resource_group_name BotConnection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#service_provider_name BotConnection#service_provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 45
          },
          "name": "serviceProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#parameters BotConnection#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 33
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#scopes BotConnection#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 41
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#tags BotConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#timeouts BotConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-connection:BotConnectionConfig"
    },
    "@cdktf/provider-azurerm.BotConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-connection.ts",
        "line": 57
      },
      "name": "BotConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#create BotConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#delete BotConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#read BotConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_connection.html#update BotConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-connection:BotConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.BotConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-connection.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-connection.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-connection.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-connection:BotConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotServiceAzureBot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html azurerm_bot_service_azure_bot}."
      },
      "fqn": "@cdktf/provider-azurerm.BotServiceAzureBot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html azurerm_bot_service_azure_bot} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-service-azure-bot.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BotServiceAzureBotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-service-azure-bot.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 473
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotServiceAzureBotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 277
          },
          "name": "resetDeveloperAppInsightsApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 293
          },
          "name": "resetDeveloperAppInsightsApplicationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 309
          },
          "name": "resetDeveloperAppInsightsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 325
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 341
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 375
          },
          "name": "resetLuisAppIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 391
          },
          "name": "resetLuisKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 460
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 476
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 488
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotServiceAzureBot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 350
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 470
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotServiceAzureBotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 281
          },
          "name": "developerAppInsightsApiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 297
          },
          "name": "developerAppInsightsApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 313
          },
          "name": "developerAppInsightsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 329
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 345
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 363
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 379
          },
          "name": "luisAppIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 395
          },
          "name": "luisKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 408
          },
          "name": "microsoftAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 421
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 434
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 447
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 464
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 480
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotServiceAzureBotTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 271
          },
          "name": "developerAppInsightsApiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 287
          },
          "name": "developerAppInsightsApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 303
          },
          "name": "developerAppInsightsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 319
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 335
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 356
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 369
          },
          "name": "luisAppIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 385
          },
          "name": "luisKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 401
          },
          "name": "microsoftAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 414
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 427
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 440
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 453
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bot-service-azure-bot:BotServiceAzureBot"
    },
    "@cdktf/provider-azurerm.BotServiceAzureBotConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotServiceAzureBotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-service-azure-bot.ts",
        "line": 9
      },
      "name": "BotServiceAzureBotConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#location BotServiceAzureBot#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#microsoft_app_id BotServiceAzureBot#microsoft_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 45
          },
          "name": "microsoftAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#name BotServiceAzureBot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#resource_group_name BotServiceAzureBot#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#sku BotServiceAzureBot#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 57
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#developer_app_insights_api_key BotServiceAzureBot#developer_app_insights_api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 13
          },
          "name": "developerAppInsightsApiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#developer_app_insights_application_id BotServiceAzureBot#developer_app_insights_application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 17
          },
          "name": "developerAppInsightsApplicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#developer_app_insights_key BotServiceAzureBot#developer_app_insights_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 21
          },
          "name": "developerAppInsightsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#display_name BotServiceAzureBot#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 25
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#endpoint BotServiceAzureBot#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 29
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#luis_app_ids BotServiceAzureBot#luis_app_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 37
          },
          "name": "luisAppIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#luis_key BotServiceAzureBot#luis_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 41
          },
          "name": "luisKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#tags BotServiceAzureBot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#timeouts BotServiceAzureBot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotServiceAzureBotTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-service-azure-bot:BotServiceAzureBotConfig"
    },
    "@cdktf/provider-azurerm.BotServiceAzureBotTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotServiceAzureBotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-service-azure-bot.ts",
        "line": 69
      },
      "name": "BotServiceAzureBotTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#create BotServiceAzureBot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#delete BotServiceAzureBot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#read BotServiceAzureBot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 81
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_service_azure_bot.html#update BotServiceAzureBot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-service-azure-bot:BotServiceAzureBotTimeouts"
    },
    "@cdktf/provider-azurerm.BotServiceAzureBotTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotServiceAzureBotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-service-azure-bot.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-service-azure-bot.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 192
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotServiceAzureBotTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 196
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 186
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-service-azure-bot.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotServiceAzureBotTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-service-azure-bot:BotServiceAzureBotTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.BotWebApp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html azurerm_bot_web_app}."
      },
      "fqn": "@cdktf/provider-azurerm.BotWebApp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html azurerm_bot_web_app} Resource."
        },
        "locationInModule": {
          "filename": "src/bot-web-app.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.BotWebAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-web-app.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 473
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.BotWebAppTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 277
          },
          "name": "resetDeveloperAppInsightsApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 293
          },
          "name": "resetDeveloperAppInsightsApplicationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 309
          },
          "name": "resetDeveloperAppInsightsKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 325
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 341
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 375
          },
          "name": "resetLuisAppIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 391
          },
          "name": "resetLuisKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 460
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 476
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 488
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "BotWebApp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 350
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 470
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotWebAppTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 281
          },
          "name": "developerAppInsightsApiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 297
          },
          "name": "developerAppInsightsApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 313
          },
          "name": "developerAppInsightsKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 329
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 345
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 363
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 379
          },
          "name": "luisAppIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 395
          },
          "name": "luisKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 408
          },
          "name": "microsoftAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 421
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 434
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 447
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 464
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 480
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotWebAppTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 271
          },
          "name": "developerAppInsightsApiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 287
          },
          "name": "developerAppInsightsApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 303
          },
          "name": "developerAppInsightsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 319
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 335
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 356
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 369
          },
          "name": "luisAppIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 385
          },
          "name": "luisKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 401
          },
          "name": "microsoftAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 414
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 427
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 440
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 453
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bot-web-app:BotWebApp"
    },
    "@cdktf/provider-azurerm.BotWebAppConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotWebAppConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-web-app.ts",
        "line": 9
      },
      "name": "BotWebAppConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#location BotWebApp#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#microsoft_app_id BotWebApp#microsoft_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 45
          },
          "name": "microsoftAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#name BotWebApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#resource_group_name BotWebApp#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#sku BotWebApp#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 57
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#developer_app_insights_api_key BotWebApp#developer_app_insights_api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 13
          },
          "name": "developerAppInsightsApiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#developer_app_insights_application_id BotWebApp#developer_app_insights_application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 17
          },
          "name": "developerAppInsightsApplicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#developer_app_insights_key BotWebApp#developer_app_insights_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 21
          },
          "name": "developerAppInsightsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#display_name BotWebApp#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 25
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#endpoint BotWebApp#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 29
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#luis_app_ids BotWebApp#luis_app_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 37
          },
          "name": "luisAppIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#luis_key BotWebApp#luis_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 41
          },
          "name": "luisKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#tags BotWebApp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#timeouts BotWebApp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotWebAppTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-web-app:BotWebAppConfig"
    },
    "@cdktf/provider-azurerm.BotWebAppTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotWebAppTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bot-web-app.ts",
        "line": 69
      },
      "name": "BotWebAppTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#create BotWebApp#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#delete BotWebApp#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#read BotWebApp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 81
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/bot_web_app.html#update BotWebApp#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bot-web-app:BotWebAppTimeouts"
    },
    "@cdktf/provider-azurerm.BotWebAppTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.BotWebAppTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/bot-web-app.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bot-web-app.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 192
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "BotWebAppTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 196
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 186
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/bot-web-app.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.BotWebAppTimeouts"
          }
        }
      ],
      "symbolId": "src/bot-web-app:BotWebAppTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html azurerm_cdn_endpoint}."
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html azurerm_cdn_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 2502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.CdnEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 2484
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2800
          },
          "name": "putGlobalDeliveryRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2830
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2546
          },
          "name": "resetContentTypesToCompress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2770
          },
          "name": "resetDeliveryRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2787
          },
          "name": "resetGeoFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2803
          },
          "name": "resetGlobalDeliveryRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2572
          },
          "name": "resetIsCompressionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2588
          },
          "name": "resetIsHttpAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2604
          },
          "name": "resetIsHttpsAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2646
          },
          "name": "resetOptimizationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2662
          },
          "name": "resetOriginHostHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2678
          },
          "name": "resetOriginPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2694
          },
          "name": "resetProbePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2723
          },
          "name": "resetQuerystringCachingBehaviour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2753
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2833
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2845
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CdnEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2489
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2797
          },
          "name": "globalDeliveryRule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2555
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2560
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2827
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2550
          },
          "name": "contentTypesToCompressInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2774
          },
          "name": "deliveryRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2791
          },
          "name": "geoFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGeoFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2807
          },
          "name": "globalDeliveryRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2576
          },
          "name": "isCompressionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2592
          },
          "name": "isHttpAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2608
          },
          "name": "isHttpsAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2621
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2634
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2650
          },
          "name": "optimizationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2666
          },
          "name": "originHostHeaderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2821
          },
          "name": "originInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointOrigin"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2682
          },
          "name": "originPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2698
          },
          "name": "probePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2711
          },
          "name": "profileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2727
          },
          "name": "querystringCachingBehaviourInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2740
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2757
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2837
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2540
          },
          "name": "contentTypesToCompress",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2763
          },
          "name": "deliveryRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2780
          },
          "name": "geoFilter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGeoFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2566
          },
          "name": "isCompressionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2582
          },
          "name": "isHttpAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2598
          },
          "name": "isHttpsAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2614
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2627
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2640
          },
          "name": "optimizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2813
          },
          "name": "origin",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointOrigin"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2656
          },
          "name": "originHostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2672
          },
          "name": "originPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2688
          },
          "name": "probePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2704
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2717
          },
          "name": "querystringCachingBehaviour",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2733
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2746
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpoint"
    },
    "@cdktf/provider-azurerm.CdnEndpointConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 9
      },
      "name": "CdnEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#location CdnEndpoint#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#name CdnEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#origin CdnEndpoint#origin}",
            "stability": "stable",
            "summary": "origin block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 89
          },
          "name": "origin",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointOrigin"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#profile_name CdnEndpoint#profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 53
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#resource_group_name CdnEndpoint#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#content_types_to_compress CdnEndpoint#content_types_to_compress}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 13
          },
          "name": "contentTypesToCompress",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#delivery_rule CdnEndpoint#delivery_rule}",
            "stability": "stable",
            "summary": "delivery_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 71
          },
          "name": "deliveryRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#geo_filter CdnEndpoint#geo_filter}",
            "stability": "stable",
            "summary": "geo_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 77
          },
          "name": "geoFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGeoFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#global_delivery_rule CdnEndpoint#global_delivery_rule}",
            "stability": "stable",
            "summary": "global_delivery_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 83
          },
          "name": "globalDeliveryRule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#is_compression_enabled CdnEndpoint#is_compression_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 17
          },
          "name": "isCompressionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#is_http_allowed CdnEndpoint#is_http_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 21
          },
          "name": "isHttpAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#is_https_allowed CdnEndpoint#is_https_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 25
          },
          "name": "isHttpsAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#optimization_type CdnEndpoint#optimization_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 37
          },
          "name": "optimizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#origin_host_header CdnEndpoint#origin_host_header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 41
          },
          "name": "originHostHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#origin_path CdnEndpoint#origin_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 45
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#probe_path CdnEndpoint#probe_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 49
          },
          "name": "probePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#querystring_caching_behaviour CdnEndpoint#querystring_caching_behaviour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 57
          },
          "name": "querystringCachingBehaviour",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#tags CdnEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#timeouts CdnEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 95
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointConfig"
    },
    "@cdktf/provider-azurerm.CdnEndpointCustomDomain": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint_custom_domain.html azurerm_cdn_endpoint_custom_domain}."
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointCustomDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint_custom_domain.html azurerm_cdn_endpoint_custom_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint-custom-domain.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CdnEndpointCustomDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint-custom-domain.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointCustomDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CdnEndpointCustomDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 219
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointCustomDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 201
          },
          "name": "cdnEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 214
          },
          "name": "hostNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 232
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointCustomDomainTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 194
          },
          "name": "cdnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 207
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint-custom-domain:CdnEndpointCustomDomain"
    },
    "@cdktf/provider-azurerm.CdnEndpointCustomDomainConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointCustomDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint-custom-domain.ts",
        "line": 9
      },
      "name": "CdnEndpointCustomDomainConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint_custom_domain.html#cdn_endpoint_id CdnEndpointCustomDomain#cdn_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 13
          },
          "name": "cdnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint_custom_domain.html#host_name CdnEndpointCustomDomain#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 17
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint_custom_domain.html#name CdnEndpointCustomDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint_custom_domain.html#timeouts CdnEndpointCustomDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointCustomDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint-custom-domain:CdnEndpointCustomDomainConfig"
    },
    "@cdktf/provider-azurerm.CdnEndpointCustomDomainTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointCustomDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint-custom-domain.ts",
        "line": 29
      },
      "name": "CdnEndpointCustomDomainTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint_custom_domain.html#create CdnEndpointCustomDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint_custom_domain.html#delete CdnEndpointCustomDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint_custom_domain.html#read CdnEndpointCustomDomain#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint-custom-domain:CdnEndpointCustomDomainTimeouts"
    },
    "@cdktf/provider-azurerm.CdnEndpointCustomDomainTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointCustomDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint-custom-domain.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint-custom-domain.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "CdnEndpointCustomDomainTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint-custom-domain.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointCustomDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint-custom-domain:CdnEndpointCustomDomainTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1351
      },
      "name": "CdnEndpointDeliveryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#name CdnEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#order CdnEndpoint#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1359
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#cache_expiration_action CdnEndpoint#cache_expiration_action}",
            "stability": "stable",
            "summary": "cache_expiration_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1365
          },
          "name": "cacheExpirationAction",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheExpirationAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#cache_key_query_string_action CdnEndpoint#cache_key_query_string_action}",
            "stability": "stable",
            "summary": "cache_key_query_string_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1371
          },
          "name": "cacheKeyQueryStringAction",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheKeyQueryStringAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#cookies_condition CdnEndpoint#cookies_condition}",
            "stability": "stable",
            "summary": "cookies_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1377
          },
          "name": "cookiesCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCookiesCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#device_condition CdnEndpoint#device_condition}",
            "stability": "stable",
            "summary": "device_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1383
          },
          "name": "deviceCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleDeviceCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#http_version_condition CdnEndpoint#http_version_condition}",
            "stability": "stable",
            "summary": "http_version_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1389
          },
          "name": "httpVersionCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleHttpVersionCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#modify_request_header_action CdnEndpoint#modify_request_header_action}",
            "stability": "stable",
            "summary": "modify_request_header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1395
          },
          "name": "modifyRequestHeaderAction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleModifyRequestHeaderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#modify_response_header_action CdnEndpoint#modify_response_header_action}",
            "stability": "stable",
            "summary": "modify_response_header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1401
          },
          "name": "modifyResponseHeaderAction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleModifyResponseHeaderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#post_arg_condition CdnEndpoint#post_arg_condition}",
            "stability": "stable",
            "summary": "post_arg_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1407
          },
          "name": "postArgCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRulePostArgCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#query_string_condition CdnEndpoint#query_string_condition}",
            "stability": "stable",
            "summary": "query_string_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1413
          },
          "name": "queryStringCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleQueryStringCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#remote_address_condition CdnEndpoint#remote_address_condition}",
            "stability": "stable",
            "summary": "remote_address_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1419
          },
          "name": "remoteAddressCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRemoteAddressCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#request_body_condition CdnEndpoint#request_body_condition}",
            "stability": "stable",
            "summary": "request_body_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1425
          },
          "name": "requestBodyCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestBodyCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#request_header_condition CdnEndpoint#request_header_condition}",
            "stability": "stable",
            "summary": "request_header_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1431
          },
          "name": "requestHeaderCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestHeaderCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#request_method_condition CdnEndpoint#request_method_condition}",
            "stability": "stable",
            "summary": "request_method_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1437
          },
          "name": "requestMethodCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestMethodCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#request_scheme_condition CdnEndpoint#request_scheme_condition}",
            "stability": "stable",
            "summary": "request_scheme_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1443
          },
          "name": "requestSchemeCondition",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestSchemeCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#request_uri_condition CdnEndpoint#request_uri_condition}",
            "stability": "stable",
            "summary": "request_uri_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1449
          },
          "name": "requestUriCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestUriCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#url_file_extension_condition CdnEndpoint#url_file_extension_condition}",
            "stability": "stable",
            "summary": "url_file_extension_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1455
          },
          "name": "urlFileExtensionCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlFileExtensionCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#url_file_name_condition CdnEndpoint#url_file_name_condition}",
            "stability": "stable",
            "summary": "url_file_name_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1461
          },
          "name": "urlFileNameCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlFileNameCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#url_path_condition CdnEndpoint#url_path_condition}",
            "stability": "stable",
            "summary": "url_path_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1467
          },
          "name": "urlPathCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlPathCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#url_redirect_action CdnEndpoint#url_redirect_action}",
            "stability": "stable",
            "summary": "url_redirect_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1473
          },
          "name": "urlRedirectAction",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRedirectAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#url_rewrite_action CdnEndpoint#url_rewrite_action}",
            "stability": "stable",
            "summary": "url_rewrite_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1479
          },
          "name": "urlRewriteAction",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRewriteAction"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRule"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheExpirationAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheExpirationAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 97
      },
      "name": "CdnEndpointDeliveryRuleCacheExpirationAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#behavior CdnEndpoint#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 101
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#duration CdnEndpoint#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 105
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleCacheExpirationAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheExpirationActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheExpirationActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 179
          },
          "name": "resetDuration"
        }
      ],
      "name": "CdnEndpointDeliveryRuleCacheExpirationActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 167
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 183
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 160
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 173
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheExpirationAction"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleCacheExpirationActionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheKeyQueryStringAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheKeyQueryStringAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 187
      },
      "name": "CdnEndpointDeliveryRuleCacheKeyQueryStringAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#behavior CdnEndpoint#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 191
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#parameters CdnEndpoint#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 195
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleCacheKeyQueryStringAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheKeyQueryStringActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheKeyQueryStringActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 269
          },
          "name": "resetParameters"
        }
      ],
      "name": "CdnEndpointDeliveryRuleCacheKeyQueryStringActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 257
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 273
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 250
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 263
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCacheKeyQueryStringAction"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleCacheKeyQueryStringActionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCookiesCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleCookiesCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 277
      },
      "name": "CdnEndpointDeliveryRuleCookiesCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 289
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#selector CdnEndpoint#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 293
          },
          "name": "selector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 281
          },
          "name": "matchValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 285
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#transforms CdnEndpoint#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 297
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleCookiesCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleDeviceCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleDeviceCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 314
      },
      "name": "CdnEndpointDeliveryRuleDeviceCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 318
          },
          "name": "matchValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 322
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 326
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleDeviceCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleDeviceConditionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleDeviceConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 407
          },
          "name": "resetNegateCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 423
          },
          "name": "resetOperator"
        }
      ],
      "name": "CdnEndpointDeliveryRuleDeviceConditionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 395
          },
          "name": "matchValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 411
          },
          "name": "negateConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 427
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 388
          },
          "name": "matchValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 401
          },
          "name": "negateCondition",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 417
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleDeviceCondition"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleDeviceConditionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleHttpVersionCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleHttpVersionCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 431
      },
      "name": "CdnEndpointDeliveryRuleHttpVersionCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 435
          },
          "name": "matchValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 439
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 443
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleHttpVersionCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleModifyRequestHeaderAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleModifyRequestHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 458
      },
      "name": "CdnEndpointDeliveryRuleModifyRequestHeaderAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#action CdnEndpoint#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 462
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#name CdnEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 466
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#value CdnEndpoint#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 470
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleModifyRequestHeaderAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleModifyResponseHeaderAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleModifyResponseHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 485
      },
      "name": "CdnEndpointDeliveryRuleModifyResponseHeaderAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#action CdnEndpoint#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 489
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#name CdnEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 493
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#value CdnEndpoint#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 497
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleModifyResponseHeaderAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRulePostArgCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRulePostArgCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 512
      },
      "name": "CdnEndpointDeliveryRulePostArgCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 524
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#selector CdnEndpoint#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 528
          },
          "name": "selector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 516
          },
          "name": "matchValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 520
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#transforms CdnEndpoint#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 532
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRulePostArgCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleQueryStringCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleQueryStringCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 549
      },
      "name": "CdnEndpointDeliveryRuleQueryStringCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 561
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 553
          },
          "name": "matchValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 557
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#transforms CdnEndpoint#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 565
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleQueryStringCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRemoteAddressCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRemoteAddressCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 581
      },
      "name": "CdnEndpointDeliveryRuleRemoteAddressCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 593
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 585
          },
          "name": "matchValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 589
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleRemoteAddressCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestBodyCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestBodyCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 608
      },
      "name": "CdnEndpointDeliveryRuleRequestBodyCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 620
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 612
          },
          "name": "matchValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 616
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#transforms CdnEndpoint#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 624
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleRequestBodyCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestHeaderCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestHeaderCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 640
      },
      "name": "CdnEndpointDeliveryRuleRequestHeaderCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 652
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#selector CdnEndpoint#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 656
          },
          "name": "selector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 644
          },
          "name": "matchValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 648
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#transforms CdnEndpoint#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 660
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleRequestHeaderCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestMethodCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestMethodCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 677
      },
      "name": "CdnEndpointDeliveryRuleRequestMethodCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 681
          },
          "name": "matchValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 685
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 689
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleRequestMethodCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestMethodConditionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestMethodConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 712
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 770
          },
          "name": "resetNegateCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 786
          },
          "name": "resetOperator"
        }
      ],
      "name": "CdnEndpointDeliveryRuleRequestMethodConditionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 758
          },
          "name": "matchValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 774
          },
          "name": "negateConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 790
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 751
          },
          "name": "matchValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 764
          },
          "name": "negateCondition",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 780
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 716
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestMethodCondition"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleRequestMethodConditionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestSchemeCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestSchemeCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 794
      },
      "name": "CdnEndpointDeliveryRuleRequestSchemeCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 798
          },
          "name": "matchValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 802
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 806
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleRequestSchemeCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestSchemeConditionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestSchemeConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 887
          },
          "name": "resetNegateCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 903
          },
          "name": "resetOperator"
        }
      ],
      "name": "CdnEndpointDeliveryRuleRequestSchemeConditionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 875
          },
          "name": "matchValuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 891
          },
          "name": "negateConditionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 907
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 868
          },
          "name": "matchValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 881
          },
          "name": "negateCondition",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 897
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestSchemeCondition"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleRequestSchemeConditionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestUriCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleRequestUriCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 911
      },
      "name": "CdnEndpointDeliveryRuleRequestUriCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 923
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 915
          },
          "name": "matchValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 919
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#transforms CdnEndpoint#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 927
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleRequestUriCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlFileExtensionCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlFileExtensionCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 943
      },
      "name": "CdnEndpointDeliveryRuleUrlFileExtensionCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 955
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 947
          },
          "name": "matchValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 951
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#transforms CdnEndpoint#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 959
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleUrlFileExtensionCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlFileNameCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlFileNameCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 975
      },
      "name": "CdnEndpointDeliveryRuleUrlFileNameCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 987
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 979
          },
          "name": "matchValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 983
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#transforms CdnEndpoint#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 991
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleUrlFileNameCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlPathCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlPathCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1007
      },
      "name": "CdnEndpointDeliveryRuleUrlPathCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#operator CdnEndpoint#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1019
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#match_values CdnEndpoint#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1011
          },
          "name": "matchValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#negate_condition CdnEndpoint#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1015
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#transforms CdnEndpoint#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1023
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleUrlPathCondition"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRedirectAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRedirectAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1039
      },
      "name": "CdnEndpointDeliveryRuleUrlRedirectAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#redirect_type CdnEndpoint#redirect_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1063
          },
          "name": "redirectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#fragment CdnEndpoint#fragment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1043
          },
          "name": "fragment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#hostname CdnEndpoint#hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1047
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#path CdnEndpoint#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1051
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#protocol CdnEndpoint#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1055
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#query_string CdnEndpoint#query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1059
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleUrlRedirectAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRedirectActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRedirectActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 1089
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1081
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1152
          },
          "name": "resetFragment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1168
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1184
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1200
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1216
          },
          "name": "resetQueryString"
        }
      ],
      "name": "CdnEndpointDeliveryRuleUrlRedirectActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1156
          },
          "name": "fragmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1172
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1188
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1204
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1220
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1233
          },
          "name": "redirectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1146
          },
          "name": "fragment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1162
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1178
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1194
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1210
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1226
          },
          "name": "redirectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1093
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRedirectAction"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleUrlRedirectActionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRewriteAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRewriteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1237
      },
      "name": "CdnEndpointDeliveryRuleUrlRewriteAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#destination CdnEndpoint#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1241
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#source_pattern CdnEndpoint#source_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1249
          },
          "name": "sourcePattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#preserve_unmatched_path CdnEndpoint#preserve_unmatched_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1245
          },
          "name": "preserveUnmatchedPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleUrlRewriteAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRewriteActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRewriteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 1272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1330
          },
          "name": "resetPreserveUnmatchedPath"
        }
      ],
      "name": "CdnEndpointDeliveryRuleUrlRewriteActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1318
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1334
          },
          "name": "preserveUnmatchedPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1347
          },
          "name": "sourcePatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1311
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1324
          },
          "name": "preserveUnmatchedPath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1340
          },
          "name": "sourcePattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointDeliveryRuleUrlRewriteAction"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointDeliveryRuleUrlRewriteActionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointGeoFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGeoFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1513
      },
      "name": "CdnEndpointGeoFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#action CdnEndpoint#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1517
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#country_codes CdnEndpoint#country_codes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1521
          },
          "name": "countryCodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#relative_path CdnEndpoint#relative_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1525
          },
          "name": "relativePath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGeoFilter"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 2086
      },
      "name": "CdnEndpointGlobalDeliveryRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#cache_expiration_action CdnEndpoint#cache_expiration_action}",
            "stability": "stable",
            "summary": "cache_expiration_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2092
          },
          "name": "cacheExpirationAction",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheExpirationAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#cache_key_query_string_action CdnEndpoint#cache_key_query_string_action}",
            "stability": "stable",
            "summary": "cache_key_query_string_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2098
          },
          "name": "cacheKeyQueryStringAction",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#modify_request_header_action CdnEndpoint#modify_request_header_action}",
            "stability": "stable",
            "summary": "modify_request_header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2104
          },
          "name": "modifyRequestHeaderAction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleModifyRequestHeaderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#modify_response_header_action CdnEndpoint#modify_response_header_action}",
            "stability": "stable",
            "summary": "modify_response_header_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2110
          },
          "name": "modifyResponseHeaderAction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleModifyResponseHeaderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#url_redirect_action CdnEndpoint#url_redirect_action}",
            "stability": "stable",
            "summary": "url_redirect_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2116
          },
          "name": "urlRedirectAction",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRedirectAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#url_rewrite_action CdnEndpoint#url_rewrite_action}",
            "stability": "stable",
            "summary": "url_rewrite_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2122
          },
          "name": "urlRewriteAction",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRewriteAction"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRule"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheExpirationAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheExpirationAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1540
      },
      "name": "CdnEndpointGlobalDeliveryRuleCacheExpirationAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#behavior CdnEndpoint#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1544
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#duration CdnEndpoint#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1548
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleCacheExpirationAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheExpirationActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheExpirationActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 1570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1622
          },
          "name": "resetDuration"
        }
      ],
      "name": "CdnEndpointGlobalDeliveryRuleCacheExpirationActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1610
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1626
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1603
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1616
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheExpirationAction"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleCacheExpirationActionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1630
      },
      "name": "CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#behavior CdnEndpoint#behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1634
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#parameters CdnEndpoint#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1638
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 1660
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1652
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1712
          },
          "name": "resetParameters"
        }
      ],
      "name": "CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1700
          },
          "name": "behaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1716
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1693
          },
          "name": "behavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1706
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1664
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringAction"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleModifyRequestHeaderAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleModifyRequestHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1720
      },
      "name": "CdnEndpointGlobalDeliveryRuleModifyRequestHeaderAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#action CdnEndpoint#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1724
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#name CdnEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1728
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#value CdnEndpoint#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1732
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleModifyRequestHeaderAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleModifyResponseHeaderAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleModifyResponseHeaderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1747
      },
      "name": "CdnEndpointGlobalDeliveryRuleModifyResponseHeaderAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#action CdnEndpoint#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1751
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#name CdnEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1755
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#value CdnEndpoint#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1759
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleModifyResponseHeaderAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 2148
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 2140
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2208
          },
          "name": "putCacheExpirationAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheExpirationAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2224
          },
          "name": "putCacheKeyQueryStringAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2274
          },
          "name": "putUrlRedirectAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRedirectAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2290
          },
          "name": "putUrlRewriteAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRewriteAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2211
          },
          "name": "resetCacheExpirationAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2227
          },
          "name": "resetCacheKeyQueryStringAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2244
          },
          "name": "resetModifyRequestHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2261
          },
          "name": "resetModifyResponseHeaderAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2277
          },
          "name": "resetUrlRedirectAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2293
          },
          "name": "resetUrlRewriteAction"
        }
      ],
      "name": "CdnEndpointGlobalDeliveryRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2205
          },
          "name": "cacheExpirationAction",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheExpirationActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2221
          },
          "name": "cacheKeyQueryStringAction",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2271
          },
          "name": "urlRedirectAction",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRedirectActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2287
          },
          "name": "urlRewriteAction",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRewriteActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2215
          },
          "name": "cacheExpirationActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheExpirationAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2231
          },
          "name": "cacheKeyQueryStringActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleCacheKeyQueryStringAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2248
          },
          "name": "modifyRequestHeaderActionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleModifyRequestHeaderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2265
          },
          "name": "modifyResponseHeaderActionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleModifyResponseHeaderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2281
          },
          "name": "urlRedirectActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRedirectAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2297
          },
          "name": "urlRewriteActionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRewriteAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2237
          },
          "name": "modifyRequestHeaderAction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleModifyRequestHeaderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2254
          },
          "name": "modifyResponseHeaderAction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleModifyResponseHeaderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2152
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRule"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRedirectAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRedirectAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1774
      },
      "name": "CdnEndpointGlobalDeliveryRuleUrlRedirectAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#redirect_type CdnEndpoint#redirect_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1798
          },
          "name": "redirectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#fragment CdnEndpoint#fragment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1778
          },
          "name": "fragment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#hostname CdnEndpoint#hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1782
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#path CdnEndpoint#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1786
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#protocol CdnEndpoint#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1790
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#query_string CdnEndpoint#query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1794
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleUrlRedirectAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRedirectActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRedirectActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 1824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1816
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1887
          },
          "name": "resetFragment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1903
          },
          "name": "resetHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1919
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1935
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1951
          },
          "name": "resetQueryString"
        }
      ],
      "name": "CdnEndpointGlobalDeliveryRuleUrlRedirectActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1891
          },
          "name": "fragmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1907
          },
          "name": "hostnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1923
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1939
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1955
          },
          "name": "queryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1968
          },
          "name": "redirectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1881
          },
          "name": "fragment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1897
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1913
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1929
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1945
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1961
          },
          "name": "redirectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRedirectAction"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleUrlRedirectActionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRewriteAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRewriteAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1972
      },
      "name": "CdnEndpointGlobalDeliveryRuleUrlRewriteAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#destination CdnEndpoint#destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1976
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#source_pattern CdnEndpoint#source_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1984
          },
          "name": "sourcePattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#preserve_unmatched_path CdnEndpoint#preserve_unmatched_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 1980
          },
          "name": "preserveUnmatchedPath",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleUrlRewriteAction"
    },
    "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRewriteActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRewriteActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 2007
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 1999
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2065
          },
          "name": "resetPreserveUnmatchedPath"
        }
      ],
      "name": "CdnEndpointGlobalDeliveryRuleUrlRewriteActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2053
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2069
          },
          "name": "preserveUnmatchedPathInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2082
          },
          "name": "sourcePatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2046
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2059
          },
          "name": "preserveUnmatchedPath",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2075
          },
          "name": "sourcePattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2011
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointGlobalDeliveryRuleUrlRewriteAction"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointGlobalDeliveryRuleUrlRewriteActionOutputReference"
    },
    "@cdktf/provider-azurerm.CdnEndpointOrigin": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointOrigin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 2301
      },
      "name": "CdnEndpointOrigin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#host_name CdnEndpoint#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2305
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#name CdnEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#http_port CdnEndpoint#http_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2309
          },
          "name": "httpPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#https_port CdnEndpoint#https_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2313
          },
          "name": "httpsPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointOrigin"
    },
    "@cdktf/provider-azurerm.CdnEndpointTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 2333
      },
      "name": "CdnEndpointTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#create CdnEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2337
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#delete CdnEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2341
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#read CdnEndpoint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2345
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_endpoint.html#update CdnEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2349
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointTimeouts"
    },
    "@cdktf/provider-azurerm.CdnEndpointTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-endpoint.ts",
          "line": 2373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-endpoint.ts",
        "line": 2365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2424
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2440
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2456
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2472
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CdnEndpointTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2428
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2444
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2460
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2476
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2418
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2434
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2450
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2466
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-endpoint.ts",
            "line": 2377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/cdn-endpoint:CdnEndpointTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CdnProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html azurerm_cdn_profile}."
      },
      "fqn": "@cdktf/provider-azurerm.CdnProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html azurerm_cdn_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/cdn-profile.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CdnProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-profile.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CdnProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 295
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 323
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CdnProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 282
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 299
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnProfileTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 275
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cdn-profile:CdnProfile"
    },
    "@cdktf/provider-azurerm.CdnProfileConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-profile.ts",
        "line": 9
      },
      "name": "CdnProfileConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html#location CdnProfile#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html#name CdnProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html#resource_group_name CdnProfile#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html#sku CdnProfile#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 25
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html#tags CdnProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html#timeouts CdnProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/cdn-profile:CdnProfileConfig"
    },
    "@cdktf/provider-azurerm.CdnProfileTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cdn-profile.ts",
        "line": 37
      },
      "name": "CdnProfileTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html#create CdnProfile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html#delete CdnProfile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html#read CdnProfile#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cdn_profile.html#update CdnProfile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cdn-profile:CdnProfileTimeouts"
    },
    "@cdktf/provider-azurerm.CdnProfileTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CdnProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cdn-profile.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cdn-profile.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CdnProfileTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cdn-profile.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CdnProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/cdn-profile:CdnProfileTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CognitiveAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html azurerm_cognitive_account}."
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html azurerm_cognitive_account} Resource."
        },
        "locationInModule": {
          "filename": "src/cognitive-account.ts",
          "line": 550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CognitiveAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognitive-account.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 854
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CognitiveAccountIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 870
          },
          "name": "putNetworkAcls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAcls"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 903
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CognitiveAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 595
          },
          "name": "resetCustomSubdomainName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 616
          },
          "name": "resetFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 857
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 650
          },
          "name": "resetLocalAuthEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 679
          },
          "name": "resetMetricsAdvisorAadClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 695
          },
          "name": "resetMetricsAdvisorAadTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 711
          },
          "name": "resetMetricsAdvisorSuperUserName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 727
          },
          "name": "resetMetricsAdvisorWebsiteName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 873
          },
          "name": "resetNetworkAcls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 756
          },
          "name": "resetOutboundNetworkAccessRestrited"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 777
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 793
          },
          "name": "resetQnaRuntimeEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 890
          },
          "name": "resetStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 841
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 906
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 918
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CognitiveAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 537
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 604
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 625
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 851
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 867
          },
          "name": "networkAcls",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAclsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 765
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 815
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 900
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 599
          },
          "name": "customSubdomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 620
          },
          "name": "fqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 861
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 638
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 654
          },
          "name": "localAuthEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 667
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 683
          },
          "name": "metricsAdvisorAadClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 699
          },
          "name": "metricsAdvisorAadTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 715
          },
          "name": "metricsAdvisorSuperUserNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 731
          },
          "name": "metricsAdvisorWebsiteNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 744
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 877
          },
          "name": "networkAclsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAcls"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 760
          },
          "name": "outboundNetworkAccessRestritedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 781
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 797
          },
          "name": "qnaRuntimeEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 810
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 828
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 894
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CognitiveAccountStorage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 845
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 910
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 589
          },
          "name": "customSubdomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 610
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 631
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 644
          },
          "name": "localAuthEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 660
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 673
          },
          "name": "metricsAdvisorAadClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 689
          },
          "name": "metricsAdvisorAadTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 705
          },
          "name": "metricsAdvisorSuperUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 721
          },
          "name": "metricsAdvisorWebsiteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 737
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 750
          },
          "name": "outboundNetworkAccessRestrited",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 771
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 787
          },
          "name": "qnaRuntimeEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 803
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 821
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 883
          },
          "name": "storage",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CognitiveAccountStorage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 834
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognitive-account:CognitiveAccount"
    },
    "@cdktf/provider-azurerm.CognitiveAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognitive-account.ts",
        "line": 9
      },
      "name": "CognitiveAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#kind CognitiveAccount#kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 21
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#location CognitiveAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#name CognitiveAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#resource_group_name CognitiveAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 65
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#sku_name CognitiveAccount#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 69
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#custom_subdomain_name CognitiveAccount#custom_subdomain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 13
          },
          "name": "customSubdomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#fqdns CognitiveAccount#fqdns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 17
          },
          "name": "fqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#identity CognitiveAccount#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 79
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#local_auth_enabled CognitiveAccount#local_auth_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 25
          },
          "name": "localAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#metrics_advisor_aad_client_id CognitiveAccount#metrics_advisor_aad_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 33
          },
          "name": "metricsAdvisorAadClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#metrics_advisor_aad_tenant_id CognitiveAccount#metrics_advisor_aad_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 37
          },
          "name": "metricsAdvisorAadTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#metrics_advisor_super_user_name CognitiveAccount#metrics_advisor_super_user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 41
          },
          "name": "metricsAdvisorSuperUserName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#metrics_advisor_website_name CognitiveAccount#metrics_advisor_website_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 45
          },
          "name": "metricsAdvisorWebsiteName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#network_acls CognitiveAccount#network_acls}",
            "stability": "stable",
            "summary": "network_acls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 85
          },
          "name": "networkAcls",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAcls"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#outbound_network_access_restrited CognitiveAccount#outbound_network_access_restrited}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 53
          },
          "name": "outboundNetworkAccessRestrited",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#public_network_access_enabled CognitiveAccount#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 57
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#qna_runtime_endpoint CognitiveAccount#qna_runtime_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 61
          },
          "name": "qnaRuntimeEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#storage CognitiveAccount#storage}",
            "stability": "stable",
            "summary": "storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 91
          },
          "name": "storage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CognitiveAccountStorage"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#tags CognitiveAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#timeouts CognitiveAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/cognitive-account:CognitiveAccountConfig"
    },
    "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account_customer_managed_key.html azurerm_cognitive_account_customer_managed_key}."
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account_customer_managed_key.html azurerm_cognitive_account_customer_managed_key} Resource."
        },
        "locationInModule": {
          "filename": "src/cognitive-account-customer-managed-key.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-azurerm.CognitiveAccountCustomerManagedKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognitive-account-customer-managed-key.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 271
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 245
          },
          "name": "resetIdentityClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 274
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 286
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CognitiveAccountCustomerManagedKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 268
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 228
          },
          "name": "cognitiveAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 249
          },
          "name": "identityClientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 262
          },
          "name": "keyVaultKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 278
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 221
          },
          "name": "cognitiveAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 239
          },
          "name": "identityClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 255
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognitive-account-customer-managed-key:CognitiveAccountCustomerManagedKey"
    },
    "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognitive-account-customer-managed-key.ts",
        "line": 9
      },
      "name": "CognitiveAccountCustomerManagedKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account_customer_managed_key.html#cognitive_account_id CognitiveAccountCustomerManagedKey#cognitive_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 13
          },
          "name": "cognitiveAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account_customer_managed_key.html#key_vault_key_id CognitiveAccountCustomerManagedKey#key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 21
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account_customer_managed_key.html#identity_client_id CognitiveAccountCustomerManagedKey#identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 17
          },
          "name": "identityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account_customer_managed_key.html#timeouts CognitiveAccountCustomerManagedKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/cognitive-account-customer-managed-key:CognitiveAccountCustomerManagedKeyConfig"
    },
    "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognitive-account-customer-managed-key.ts",
        "line": 29
      },
      "name": "CognitiveAccountCustomerManagedKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account_customer_managed_key.html#create CognitiveAccountCustomerManagedKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account_customer_managed_key.html#delete CognitiveAccountCustomerManagedKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account_customer_managed_key.html#read CognitiveAccountCustomerManagedKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account_customer_managed_key.html#update CognitiveAccountCustomerManagedKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognitive-account-customer-managed-key:CognitiveAccountCustomerManagedKeyTimeouts"
    },
    "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cognitive-account-customer-managed-key.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognitive-account-customer-managed-key.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CognitiveAccountCustomerManagedKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account-customer-managed-key.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountCustomerManagedKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/cognitive-account-customer-managed-key:CognitiveAccountCustomerManagedKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CognitiveAccountIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognitive-account.ts",
        "line": 99
      },
      "name": "CognitiveAccountIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#identity_ids CognitiveAccount#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 103
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#type CognitiveAccount#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 107
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognitive-account:CognitiveAccountIdentity"
    },
    "@cdktf/provider-azurerm.CognitiveAccountIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cognitive-account.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognitive-account.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 168
          },
          "name": "resetIdentityIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 184
          },
          "name": "resetType"
        }
      ],
      "name": "CognitiveAccountIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 172
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 188
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 162
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 178
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountIdentity"
          }
        }
      ],
      "symbolId": "src/cognitive-account:CognitiveAccountIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.CognitiveAccountNetworkAcls": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAcls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognitive-account.ts",
        "line": 214
      },
      "name": "CognitiveAccountNetworkAcls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#default_action CognitiveAccount#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 218
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#ip_rules CognitiveAccount#ip_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 222
          },
          "name": "ipRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#virtual_network_rules CognitiveAccount#virtual_network_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 226
          },
          "name": "virtualNetworkRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAclsVirtualNetworkRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#virtual_network_subnet_ids CognitiveAccount#virtual_network_subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 230
          },
          "name": "virtualNetworkSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cognitive-account:CognitiveAccountNetworkAcls"
    },
    "@cdktf/provider-azurerm.CognitiveAccountNetworkAclsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAclsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cognitive-account.ts",
          "line": 254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognitive-account.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 318
          },
          "name": "resetIpRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 335
          },
          "name": "resetVirtualNetworkRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 351
          },
          "name": "resetVirtualNetworkSubnetIds"
        }
      ],
      "name": "CognitiveAccountNetworkAclsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 306
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 322
          },
          "name": "ipRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 339
          },
          "name": "virtualNetworkRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAclsVirtualNetworkRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 355
          },
          "name": "virtualNetworkSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 299
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 312
          },
          "name": "ipRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 328
          },
          "name": "virtualNetworkRules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAclsVirtualNetworkRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 345
          },
          "name": "virtualNetworkSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 258
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAcls"
          }
        }
      ],
      "symbolId": "src/cognitive-account:CognitiveAccountNetworkAclsOutputReference"
    },
    "@cdktf/provider-azurerm.CognitiveAccountNetworkAclsVirtualNetworkRules": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountNetworkAclsVirtualNetworkRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognitive-account.ts",
        "line": 192
      },
      "name": "CognitiveAccountNetworkAclsVirtualNetworkRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#ignore_missing_vnet_service_endpoint CognitiveAccount#ignore_missing_vnet_service_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 196
          },
          "name": "ignoreMissingVnetServiceEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#subnet_id CognitiveAccount#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 200
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognitive-account:CognitiveAccountNetworkAclsVirtualNetworkRules"
    },
    "@cdktf/provider-azurerm.CognitiveAccountStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognitive-account.ts",
        "line": 359
      },
      "name": "CognitiveAccountStorage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#storage_account_id CognitiveAccount#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 367
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#identity_client_id CognitiveAccount#identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 363
          },
          "name": "identityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognitive-account:CognitiveAccountStorage"
    },
    "@cdktf/provider-azurerm.CognitiveAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognitive-account.ts",
        "line": 381
      },
      "name": "CognitiveAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#create CognitiveAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 385
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#delete CognitiveAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 389
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#read CognitiveAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 393
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cognitive_account.html#update CognitiveAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 397
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cognitive-account:CognitiveAccountTimeouts"
    },
    "@cdktf/provider-azurerm.CognitiveAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CognitiveAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cognitive-account.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognitive-account.ts",
        "line": 413
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 472
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 488
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 504
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 520
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CognitiveAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 476
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 492
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 508
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 524
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 466
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 482
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 498
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 514
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cognitive-account.ts",
            "line": 425
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CognitiveAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/cognitive-account:CognitiveAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CommunicationService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html azurerm_communication_service}."
      },
      "fqn": "@cdktf/provider-azurerm.CommunicationService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html azurerm_communication_service} Resource."
        },
        "locationInModule": {
          "filename": "src/communication-service.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.CommunicationServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/communication-service.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CommunicationServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 232
          },
          "name": "resetDataLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 300
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CommunicationService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 259
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 264
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 282
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 287
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CommunicationServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 236
          },
          "name": "dataLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 254
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 304
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CommunicationServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 226
          },
          "name": "dataLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 247
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/communication-service:CommunicationService"
    },
    "@cdktf/provider-azurerm.CommunicationServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CommunicationServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/communication-service.ts",
        "line": 9
      },
      "name": "CommunicationServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html#name CommunicationService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html#resource_group_name CommunicationService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html#data_location CommunicationService#data_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 13
          },
          "name": "dataLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html#tags CommunicationService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html#timeouts CommunicationService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CommunicationServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/communication-service:CommunicationServiceConfig"
    },
    "@cdktf/provider-azurerm.CommunicationServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CommunicationServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/communication-service.ts",
        "line": 33
      },
      "name": "CommunicationServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html#create CommunicationService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html#delete CommunicationService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html#read CommunicationService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/communication_service.html#update CommunicationService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/communication-service:CommunicationServiceTimeouts"
    },
    "@cdktf/provider-azurerm.CommunicationServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CommunicationServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/communication-service.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/communication-service.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CommunicationServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/communication-service.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CommunicationServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/communication-service:CommunicationServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html azurerm_consumption_budget_management_group}."
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html azurerm_consumption_budget_management_group} Resource."
        },
        "locationInModule": {
          "filename": "src/consumption-budget-management-group.ts",
          "line": 858
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ConsumptionBudgetManagementGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 965
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 1008
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 995
          },
          "name": "putTimePeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimePeriod"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 905
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 968
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 952
          },
          "name": "resetTimeGrain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 1011
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 1023
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ConsumptionBudgetManagementGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 845
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 962
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 914
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 1005
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 992
          },
          "name": "timePeriod",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimePeriodOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 893
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 909
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 972
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 927
          },
          "name": "managementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 940
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 986
          },
          "name": "notificationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupNotification"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 956
          },
          "name": "timeGrainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 1015
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 999
          },
          "name": "timePeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimePeriod"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 886
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 899
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 920
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 933
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 978
          },
          "name": "notification",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupNotification"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 946
          },
          "name": "timeGrain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroup"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 9
      },
      "name": "ConsumptionBudgetManagementGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#amount ConsumptionBudgetManagementGroup#amount}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 13
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#management_group_id ConsumptionBudgetManagementGroup#management_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 21
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#name ConsumptionBudgetManagementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#notification ConsumptionBudgetManagementGroup#notification}",
            "stability": "stable",
            "summary": "notification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 41
          },
          "name": "notification",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupNotification"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#time_period ConsumptionBudgetManagementGroup#time_period}",
            "stability": "stable",
            "summary": "time_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 47
          },
          "name": "timePeriod",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimePeriod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#etag ConsumptionBudgetManagementGroup#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 17
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#filter ConsumptionBudgetManagementGroup#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#time_grain ConsumptionBudgetManagementGroup#time_grain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 29
          },
          "name": "timeGrain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#timeouts ConsumptionBudgetManagementGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupConfig"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 434
      },
      "name": "ConsumptionBudgetManagementGroupFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#dimension ConsumptionBudgetManagementGroup#dimension}",
            "stability": "stable",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 440
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#not ConsumptionBudgetManagementGroup#not}",
            "stability": "stable",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 446
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNot"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#tag ConsumptionBudgetManagementGroup#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 452
          },
          "name": "tag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterTag"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupFilter"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterDimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 55
      },
      "name": "ConsumptionBudgetManagementGroupFilterDimension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#name ConsumptionBudgetManagementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#values ConsumptionBudgetManagementGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 67
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#operator ConsumptionBudgetManagementGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 63
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupFilterDimension"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNot": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 310
      },
      "name": "ConsumptionBudgetManagementGroupFilterNot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#dimension ConsumptionBudgetManagementGroup#dimension}",
            "stability": "stable",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 316
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotDimension"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#tag ConsumptionBudgetManagementGroup#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 322
          },
          "name": "tag",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotTag"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupFilterNot"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotDimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 82
      },
      "name": "ConsumptionBudgetManagementGroupFilterNotDimension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#name ConsumptionBudgetManagementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#values ConsumptionBudgetManagementGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 94
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#operator ConsumptionBudgetManagementGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 90
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupFilterNotDimension"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotDimensionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotDimensionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-management-group.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 175
          },
          "name": "resetOperator"
        }
      ],
      "name": "ConsumptionBudgetManagementGroupFilterNotDimensionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 179
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 192
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 169
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 185
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotDimension"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupFilterNotDimensionOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-management-group.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 380
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotDimension"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 396
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotTag"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 383
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 399
          },
          "name": "resetTag"
        }
      ],
      "name": "ConsumptionBudgetManagementGroupFilterNotOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 377
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotDimensionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 393
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotTagOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 387
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotDimension"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 403
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotTag"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNot"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupFilterNotOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotTag": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 196
      },
      "name": "ConsumptionBudgetManagementGroupFilterNotTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#name ConsumptionBudgetManagementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#values ConsumptionBudgetManagementGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 208
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#operator ConsumptionBudgetManagementGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 204
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupFilterNotTag"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotTagOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-management-group.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 289
          },
          "name": "resetOperator"
        }
      ],
      "name": "ConsumptionBudgetManagementGroupFilterNotTagOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 293
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 306
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 283
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 299
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotTag"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupFilterNotTagOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-management-group.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 534
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNot"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 521
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 537
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 554
          },
          "name": "resetTag"
        }
      ],
      "name": "ConsumptionBudgetManagementGroupFilterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 531
          },
          "name": "not",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNotOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 525
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 541
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterNot"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 558
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 514
          },
          "name": "dimension",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 547
          },
          "name": "tag",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilter"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupFilterOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterTag": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupFilterTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 407
      },
      "name": "ConsumptionBudgetManagementGroupFilterTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#name ConsumptionBudgetManagementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 411
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#values ConsumptionBudgetManagementGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 419
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#operator ConsumptionBudgetManagementGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 415
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupFilterTag"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupNotification": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupNotification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 562
      },
      "name": "ConsumptionBudgetManagementGroupNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#contact_emails ConsumptionBudgetManagementGroup#contact_emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 566
          },
          "name": "contactEmails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#operator ConsumptionBudgetManagementGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 574
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#threshold ConsumptionBudgetManagementGroup#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 578
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#enabled ConsumptionBudgetManagementGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 570
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#threshold_type ConsumptionBudgetManagementGroup#threshold_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 582
          },
          "name": "thresholdType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupNotification"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimePeriod": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 599
      },
      "name": "ConsumptionBudgetManagementGroupTimePeriod",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#start_date ConsumptionBudgetManagementGroup#start_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 607
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#end_date ConsumptionBudgetManagementGroup#end_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 603
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupTimePeriod"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimePeriodOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-management-group.ts",
          "line": 629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 668
          },
          "name": "resetEndDate"
        }
      ],
      "name": "ConsumptionBudgetManagementGroupTimePeriodOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 672
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 685
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 662
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 678
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimePeriod"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupTimePeriodOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 689
      },
      "name": "ConsumptionBudgetManagementGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#create ConsumptionBudgetManagementGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 693
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#delete ConsumptionBudgetManagementGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 697
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#read ConsumptionBudgetManagementGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 701
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_management_group.html#update ConsumptionBudgetManagementGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 705
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupTimeouts"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-management-group.ts",
          "line": 729
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-management-group.ts",
        "line": 721
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 780
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 796
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 812
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 828
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ConsumptionBudgetManagementGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 784
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 800
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 816
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 832
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 774
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 790
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 806
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 822
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-management-group.ts",
            "line": 733
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetManagementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/consumption-budget-management-group:ConsumptionBudgetManagementGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html azurerm_consumption_budget_resource_group}."
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html azurerm_consumption_budget_resource_group} Resource."
        },
        "locationInModule": {
          "filename": "src/consumption-budget-resource-group.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ConsumptionBudgetResourceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 975
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 1018
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 1005
          },
          "name": "putTimePeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimePeriod"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 915
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 978
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 962
          },
          "name": "resetTimeGrain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 1021
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 1033
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ConsumptionBudgetResourceGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 855
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 972
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 924
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 1015
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 1002
          },
          "name": "timePeriod",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimePeriodOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 903
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 919
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 982
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 937
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 996
          },
          "name": "notificationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupNotification"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 950
          },
          "name": "resourceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 966
          },
          "name": "timeGrainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 1025
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 1009
          },
          "name": "timePeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimePeriod"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 896
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 909
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 930
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 988
          },
          "name": "notification",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupNotification"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 943
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 956
          },
          "name": "timeGrain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroup"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 9
      },
      "name": "ConsumptionBudgetResourceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#amount ConsumptionBudgetResourceGroup#amount}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 13
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#name ConsumptionBudgetResourceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#notification ConsumptionBudgetResourceGroup#notification}",
            "stability": "stable",
            "summary": "notification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 41
          },
          "name": "notification",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupNotification"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#resource_group_id ConsumptionBudgetResourceGroup#resource_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 25
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#time_period ConsumptionBudgetResourceGroup#time_period}",
            "stability": "stable",
            "summary": "time_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 47
          },
          "name": "timePeriod",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimePeriod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#etag ConsumptionBudgetResourceGroup#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 17
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#filter ConsumptionBudgetResourceGroup#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#time_grain ConsumptionBudgetResourceGroup#time_grain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 29
          },
          "name": "timeGrain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#timeouts ConsumptionBudgetResourceGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupConfig"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 434
      },
      "name": "ConsumptionBudgetResourceGroupFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#dimension ConsumptionBudgetResourceGroup#dimension}",
            "stability": "stable",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 440
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#not ConsumptionBudgetResourceGroup#not}",
            "stability": "stable",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 446
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNot"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#tag ConsumptionBudgetResourceGroup#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 452
          },
          "name": "tag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterTag"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupFilter"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterDimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 55
      },
      "name": "ConsumptionBudgetResourceGroupFilterDimension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#name ConsumptionBudgetResourceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#values ConsumptionBudgetResourceGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 67
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#operator ConsumptionBudgetResourceGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 63
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupFilterDimension"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNot": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 310
      },
      "name": "ConsumptionBudgetResourceGroupFilterNot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#dimension ConsumptionBudgetResourceGroup#dimension}",
            "stability": "stable",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 316
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotDimension"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#tag ConsumptionBudgetResourceGroup#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 322
          },
          "name": "tag",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotTag"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupFilterNot"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotDimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 82
      },
      "name": "ConsumptionBudgetResourceGroupFilterNotDimension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#name ConsumptionBudgetResourceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#values ConsumptionBudgetResourceGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 94
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#operator ConsumptionBudgetResourceGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 90
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupFilterNotDimension"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotDimensionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotDimensionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-resource-group.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 175
          },
          "name": "resetOperator"
        }
      ],
      "name": "ConsumptionBudgetResourceGroupFilterNotDimensionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 179
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 192
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 169
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 185
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotDimension"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupFilterNotDimensionOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-resource-group.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 380
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotDimension"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 396
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotTag"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 383
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 399
          },
          "name": "resetTag"
        }
      ],
      "name": "ConsumptionBudgetResourceGroupFilterNotOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 377
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotDimensionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 393
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotTagOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 387
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotDimension"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 403
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotTag"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNot"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupFilterNotOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotTag": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 196
      },
      "name": "ConsumptionBudgetResourceGroupFilterNotTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#name ConsumptionBudgetResourceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#values ConsumptionBudgetResourceGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 208
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#operator ConsumptionBudgetResourceGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 204
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupFilterNotTag"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotTagOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-resource-group.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 289
          },
          "name": "resetOperator"
        }
      ],
      "name": "ConsumptionBudgetResourceGroupFilterNotTagOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 293
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 306
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 283
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 299
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotTag"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupFilterNotTagOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-resource-group.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 534
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNot"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 521
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 537
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 554
          },
          "name": "resetTag"
        }
      ],
      "name": "ConsumptionBudgetResourceGroupFilterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 531
          },
          "name": "not",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNotOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 525
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 541
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterNot"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 558
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 514
          },
          "name": "dimension",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 547
          },
          "name": "tag",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilter"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupFilterOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterTag": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupFilterTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 407
      },
      "name": "ConsumptionBudgetResourceGroupFilterTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#name ConsumptionBudgetResourceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 411
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#values ConsumptionBudgetResourceGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 419
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#operator ConsumptionBudgetResourceGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 415
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupFilterTag"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupNotification": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupNotification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 562
      },
      "name": "ConsumptionBudgetResourceGroupNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#operator ConsumptionBudgetResourceGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 582
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#threshold ConsumptionBudgetResourceGroup#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 586
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#contact_emails ConsumptionBudgetResourceGroup#contact_emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 566
          },
          "name": "contactEmails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#contact_groups ConsumptionBudgetResourceGroup#contact_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 570
          },
          "name": "contactGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#contact_roles ConsumptionBudgetResourceGroup#contact_roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 574
          },
          "name": "contactRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#enabled ConsumptionBudgetResourceGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 578
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#threshold_type ConsumptionBudgetResourceGroup#threshold_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 590
          },
          "name": "thresholdType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupNotification"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimePeriod": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 609
      },
      "name": "ConsumptionBudgetResourceGroupTimePeriod",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#start_date ConsumptionBudgetResourceGroup#start_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 617
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#end_date ConsumptionBudgetResourceGroup#end_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 613
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupTimePeriod"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimePeriodOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-resource-group.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 678
          },
          "name": "resetEndDate"
        }
      ],
      "name": "ConsumptionBudgetResourceGroupTimePeriodOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 682
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 695
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 672
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 688
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimePeriod"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupTimePeriodOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 699
      },
      "name": "ConsumptionBudgetResourceGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#create ConsumptionBudgetResourceGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 703
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#delete ConsumptionBudgetResourceGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 707
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#read ConsumptionBudgetResourceGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 711
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_resource_group.html#update ConsumptionBudgetResourceGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 715
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupTimeouts"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-resource-group.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-resource-group.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 790
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 806
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 822
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 838
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ConsumptionBudgetResourceGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 794
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 810
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 826
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 842
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 784
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 800
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 816
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 832
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-resource-group.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetResourceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/consumption-budget-resource-group:ConsumptionBudgetResourceGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscription": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html azurerm_consumption_budget_subscription}."
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html azurerm_consumption_budget_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/consumption-budget-subscription.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ConsumptionBudgetSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 975
          },
          "name": "putFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 1018
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 1005
          },
          "name": "putTimePeriod",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimePeriod"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 915
          },
          "name": "resetEtag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 978
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 962
          },
          "name": "resetTimeGrain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 1021
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 1033
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ConsumptionBudgetSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 855
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 972
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 924
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 1015
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 1002
          },
          "name": "timePeriod",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimePeriodOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 903
          },
          "name": "amountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 919
          },
          "name": "etagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 982
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 937
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 996
          },
          "name": "notificationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionNotification"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 950
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 966
          },
          "name": "timeGrainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 1025
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 1009
          },
          "name": "timePeriodInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimePeriod"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 896
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 909
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 930
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 988
          },
          "name": "notification",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionNotification"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 943
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 956
          },
          "name": "timeGrain",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscription"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 9
      },
      "name": "ConsumptionBudgetSubscriptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#amount ConsumptionBudgetSubscription#amount}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 13
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#name ConsumptionBudgetSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#notification ConsumptionBudgetSubscription#notification}",
            "stability": "stable",
            "summary": "notification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 41
          },
          "name": "notification",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionNotification"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#subscription_id ConsumptionBudgetSubscription#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 25
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#time_period ConsumptionBudgetSubscription#time_period}",
            "stability": "stable",
            "summary": "time_period block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 47
          },
          "name": "timePeriod",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimePeriod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#etag ConsumptionBudgetSubscription#etag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 17
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#filter ConsumptionBudgetSubscription#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 35
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#time_grain ConsumptionBudgetSubscription#time_grain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 29
          },
          "name": "timeGrain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#timeouts ConsumptionBudgetSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionConfig"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 434
      },
      "name": "ConsumptionBudgetSubscriptionFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#dimension ConsumptionBudgetSubscription#dimension}",
            "stability": "stable",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 440
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#not ConsumptionBudgetSubscription#not}",
            "stability": "stable",
            "summary": "not block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 446
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNot"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#tag ConsumptionBudgetSubscription#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 452
          },
          "name": "tag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterTag"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionFilter"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterDimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 55
      },
      "name": "ConsumptionBudgetSubscriptionFilterDimension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#name ConsumptionBudgetSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#values ConsumptionBudgetSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 67
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#operator ConsumptionBudgetSubscription#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 63
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionFilterDimension"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNot": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 310
      },
      "name": "ConsumptionBudgetSubscriptionFilterNot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#dimension ConsumptionBudgetSubscription#dimension}",
            "stability": "stable",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 316
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotDimension"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#tag ConsumptionBudgetSubscription#tag}",
            "stability": "stable",
            "summary": "tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 322
          },
          "name": "tag",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotTag"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionFilterNot"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotDimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 82
      },
      "name": "ConsumptionBudgetSubscriptionFilterNotDimension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#name ConsumptionBudgetSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#values ConsumptionBudgetSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 94
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#operator ConsumptionBudgetSubscription#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 90
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionFilterNotDimension"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotDimensionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotDimensionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-subscription.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 175
          },
          "name": "resetOperator"
        }
      ],
      "name": "ConsumptionBudgetSubscriptionFilterNotDimensionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 163
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 179
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 192
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 169
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 185
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotDimension"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionFilterNotDimensionOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-subscription.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 380
          },
          "name": "putDimension",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotDimension"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 396
          },
          "name": "putTag",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotTag"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 383
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 399
          },
          "name": "resetTag"
        }
      ],
      "name": "ConsumptionBudgetSubscriptionFilterNotOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 377
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotDimensionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 393
          },
          "name": "tag",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotTagOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 387
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotDimension"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 403
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotTag"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNot"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionFilterNotOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotTag": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 196
      },
      "name": "ConsumptionBudgetSubscriptionFilterNotTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#name ConsumptionBudgetSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#values ConsumptionBudgetSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 208
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#operator ConsumptionBudgetSubscription#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 204
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionFilterNotTag"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotTagOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotTagOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-subscription.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 289
          },
          "name": "resetOperator"
        }
      ],
      "name": "ConsumptionBudgetSubscriptionFilterNotTagOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 293
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 306
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 283
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 299
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotTag"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionFilterNotTagOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-subscription.ts",
          "line": 475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 534
          },
          "name": "putNot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNot"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 521
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 537
          },
          "name": "resetNot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 554
          },
          "name": "resetTag"
        }
      ],
      "name": "ConsumptionBudgetSubscriptionFilterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 531
          },
          "name": "not",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNotOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 525
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 541
          },
          "name": "notInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterNot"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 558
          },
          "name": "tagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 514
          },
          "name": "dimension",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 547
          },
          "name": "tag",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilter"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionFilterOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterTag": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionFilterTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 407
      },
      "name": "ConsumptionBudgetSubscriptionFilterTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#name ConsumptionBudgetSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 411
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#values ConsumptionBudgetSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 419
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#operator ConsumptionBudgetSubscription#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 415
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionFilterTag"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionNotification": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionNotification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 562
      },
      "name": "ConsumptionBudgetSubscriptionNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#operator ConsumptionBudgetSubscription#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 582
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#threshold ConsumptionBudgetSubscription#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 586
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#contact_emails ConsumptionBudgetSubscription#contact_emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 566
          },
          "name": "contactEmails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#contact_groups ConsumptionBudgetSubscription#contact_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 570
          },
          "name": "contactGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#contact_roles ConsumptionBudgetSubscription#contact_roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 574
          },
          "name": "contactRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#enabled ConsumptionBudgetSubscription#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 578
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#threshold_type ConsumptionBudgetSubscription#threshold_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 590
          },
          "name": "thresholdType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionNotification"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimePeriod": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimePeriod",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 609
      },
      "name": "ConsumptionBudgetSubscriptionTimePeriod",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#start_date ConsumptionBudgetSubscription#start_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 617
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#end_date ConsumptionBudgetSubscription#end_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 613
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionTimePeriod"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimePeriodOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimePeriodOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-subscription.ts",
          "line": 639
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 631
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 678
          },
          "name": "resetEndDate"
        }
      ],
      "name": "ConsumptionBudgetSubscriptionTimePeriodOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 682
          },
          "name": "endDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 695
          },
          "name": "startDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 672
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 688
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 643
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimePeriod"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionTimePeriodOutputReference"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 699
      },
      "name": "ConsumptionBudgetSubscriptionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#create ConsumptionBudgetSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 703
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#delete ConsumptionBudgetSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 707
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#read ConsumptionBudgetSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 711
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/consumption_budget_subscription.html#update ConsumptionBudgetSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 715
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionTimeouts"
    },
    "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/consumption-budget-subscription.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/consumption-budget-subscription.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 790
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 806
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 822
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 838
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ConsumptionBudgetSubscriptionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 794
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 810
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 826
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 842
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 784
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 800
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 816
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 832
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/consumption-budget-subscription.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ConsumptionBudgetSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/consumption-budget-subscription:ConsumptionBudgetSubscriptionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html azurerm_container_group}."
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html azurerm_container_group} Resource."
        },
        "locationInModule": {
          "filename": "src/container-group.ts",
          "line": 1608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ContainerGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1590
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1825
          },
          "name": "putDiagnostics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnostics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1841
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1857
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1890
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1828
          },
          "name": "resetDiagnostics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1844
          },
          "name": "resetDnsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1649
          },
          "name": "resetDnsNameLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1666
          },
          "name": "resetExposedPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1860
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1877
          },
          "name": "resetImageRegistryCredential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1697
          },
          "name": "resetIpAddressType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1739
          },
          "name": "resetNetworkProfileId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1781
          },
          "name": "resetRestartPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1798
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1893
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1905
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1595
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1822
          },
          "name": "diagnostics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnosticsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1838
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1675
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1680
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1854
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1685
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1887
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1816
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainer"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1832
          },
          "name": "diagnosticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnostics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1848
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1653
          },
          "name": "dnsNameLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1670
          },
          "name": "exposedPortInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupExposedPort"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1864
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1881
          },
          "name": "imageRegistryCredentialInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupImageRegistryCredential"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1701
          },
          "name": "ipAddressTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1714
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1727
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1743
          },
          "name": "networkProfileIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1756
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1769
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1785
          },
          "name": "restartPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1802
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1897
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1808
          },
          "name": "container",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainer"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1643
          },
          "name": "dnsNameLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1659
          },
          "name": "exposedPort",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupExposedPort"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1870
          },
          "name": "imageRegistryCredential",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupImageRegistryCredential"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1691
          },
          "name": "ipAddressType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1707
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1720
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1733
          },
          "name": "networkProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1749
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1762
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1775
          },
          "name": "restartPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1791
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroup"
    },
    "@cdktf/provider-azurerm.ContainerGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 9
      },
      "name": "ContainerGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#container ContainerGroup#container}",
            "stability": "stable",
            "summary": "container block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 55
          },
          "name": "container",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainer"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#location ContainerGroup#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#name ContainerGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#os_type ContainerGroup#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 37
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#resource_group_name ContainerGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#diagnostics ContainerGroup#diagnostics}",
            "stability": "stable",
            "summary": "diagnostics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 61
          },
          "name": "diagnostics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnostics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#dns_config ContainerGroup#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 67
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#dns_name_label ContainerGroup#dns_name_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 13
          },
          "name": "dnsNameLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#exposed_port ContainerGroup#exposed_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 17
          },
          "name": "exposedPort",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupExposedPort"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#identity ContainerGroup#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 73
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#image_registry_credential ContainerGroup#image_registry_credential}",
            "stability": "stable",
            "summary": "image_registry_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 79
          },
          "name": "imageRegistryCredential",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupImageRegistryCredential"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#ip_address_type ContainerGroup#ip_address_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 21
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#network_profile_id ContainerGroup#network_profile_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 33
          },
          "name": "networkProfileId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#restart_policy ContainerGroup#restart_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 45
          },
          "name": "restartPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#tags ContainerGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#timeouts ContainerGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupConfig"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainer": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 916
      },
      "name": "ContainerGroupContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#cpu ContainerGroup#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 924
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#image ContainerGroup#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 932
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#memory ContainerGroup#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 936
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#name ContainerGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 940
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#commands ContainerGroup#commands}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 920
          },
          "name": "commands",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#environment_variables ContainerGroup#environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 928
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#gpu ContainerGroup#gpu}",
            "stability": "stable",
            "summary": "gpu block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 950
          },
          "name": "gpu",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerGpu"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#liveness_probe ContainerGroup#liveness_probe}",
            "stability": "stable",
            "summary": "liveness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 956
          },
          "name": "livenessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#ports ContainerGroup#ports}",
            "stability": "stable",
            "summary": "ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 962
          },
          "name": "ports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerPorts"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#readiness_probe ContainerGroup#readiness_probe}",
            "stability": "stable",
            "summary": "readiness_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 968
          },
          "name": "readinessProbe",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbe"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#secure_environment_variables ContainerGroup#secure_environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 944
          },
          "name": "secureEnvironmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#volume ContainerGroup#volume}",
            "stability": "stable",
            "summary": "volume block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 974
          },
          "name": "volume",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerVolume"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainer"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerGpu": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerGpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 109
      },
      "name": "ContainerGroupContainerGpu",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#count ContainerGroup#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 113
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#sku ContainerGroup#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 117
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerGpu"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerGpuOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerGpuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-group.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 178
          },
          "name": "resetCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 194
          },
          "name": "resetSku"
        }
      ],
      "name": "ContainerGroupContainerGpuOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 182
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 198
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 172
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 188
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerGpu"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerGpuOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbe": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 229
      },
      "name": "ContainerGroupContainerLivenessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#exec ContainerGroup#exec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 233
          },
          "name": "exec",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#failure_threshold ContainerGroup#failure_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 237
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#http_get ContainerGroup#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 259
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbeHttpGet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#initial_delay_seconds ContainerGroup#initial_delay_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 241
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#period_seconds ContainerGroup#period_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 245
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#success_threshold ContainerGroup#success_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 249
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#timeout_seconds ContainerGroup#timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 253
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerLivenessProbe"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbeHttpGet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 202
      },
      "name": "ContainerGroupContainerLivenessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#path ContainerGroup#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 206
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#port ContainerGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 210
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#scheme ContainerGroup#scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 214
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerLivenessProbeHttpGet"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-group.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 355
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 371
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 452
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 387
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 403
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 419
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 435
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ContainerGroupContainerLivenessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 359
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 375
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 456
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbeHttpGet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 391
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 407
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 423
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 439
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 349
          },
          "name": "exec",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 365
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 445
          },
          "name": "httpGet",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbeHttpGet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 381
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 397
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 413
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 429
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerLivenessProbe"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerLivenessProbeOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerPorts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 460
      },
      "name": "ContainerGroupContainerPorts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#port ContainerGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 464
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#protocol ContainerGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 468
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerPorts"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbe": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 509
      },
      "name": "ContainerGroupContainerReadinessProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#exec ContainerGroup#exec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 513
          },
          "name": "exec",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#failure_threshold ContainerGroup#failure_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 517
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#http_get ContainerGroup#http_get}",
            "stability": "stable",
            "summary": "http_get block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 539
          },
          "name": "httpGet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbeHttpGet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#initial_delay_seconds ContainerGroup#initial_delay_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 521
          },
          "name": "initialDelaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#period_seconds ContainerGroup#period_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 525
          },
          "name": "periodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#success_threshold ContainerGroup#success_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 529
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#timeout_seconds ContainerGroup#timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 533
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerReadinessProbe"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbeHttpGet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbeHttpGet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 482
      },
      "name": "ContainerGroupContainerReadinessProbeHttpGet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#path ContainerGroup#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 486
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#port ContainerGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 490
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#scheme ContainerGroup#scheme}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 494
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerReadinessProbeHttpGet"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-group.ts",
          "line": 566
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 558
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 635
          },
          "name": "resetExec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 651
          },
          "name": "resetFailureThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 732
          },
          "name": "resetHttpGet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 667
          },
          "name": "resetInitialDelaySeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 683
          },
          "name": "resetPeriodSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 699
          },
          "name": "resetSuccessThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 715
          },
          "name": "resetTimeoutSeconds"
        }
      ],
      "name": "ContainerGroupContainerReadinessProbeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 639
          },
          "name": "execInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 655
          },
          "name": "failureThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 736
          },
          "name": "httpGetInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbeHttpGet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 671
          },
          "name": "initialDelaySecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 687
          },
          "name": "periodSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 703
          },
          "name": "successThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 719
          },
          "name": "timeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 629
          },
          "name": "exec",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 645
          },
          "name": "failureThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 725
          },
          "name": "httpGet",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbeHttpGet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 661
          },
          "name": "initialDelaySeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 677
          },
          "name": "periodSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 693
          },
          "name": "successThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 709
          },
          "name": "timeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 570
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerReadinessProbe"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerReadinessProbeOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerVolume": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 857
      },
      "name": "ContainerGroupContainerVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#mount_path ContainerGroup#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 865
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#name ContainerGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 869
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#empty_dir ContainerGroup#empty_dir}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 861
          },
          "name": "emptyDir",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#git_repo ContainerGroup#git_repo}",
            "stability": "stable",
            "summary": "git_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 895
          },
          "name": "gitRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerVolumeGitRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#read_only ContainerGroup#read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 873
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#secret ContainerGroup#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 877
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#share_name ContainerGroup#share_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 881
          },
          "name": "shareName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#storage_account_key ContainerGroup#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 885
          },
          "name": "storageAccountKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#storage_account_name ContainerGroup#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 889
          },
          "name": "storageAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerVolume"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerVolumeGitRepo": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerVolumeGitRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 740
      },
      "name": "ContainerGroupContainerVolumeGitRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#url ContainerGroup#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 752
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#directory ContainerGroup#directory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 744
          },
          "name": "directory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#revision ContainerGroup#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 748
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerVolumeGitRepo"
    },
    "@cdktf/provider-azurerm.ContainerGroupContainerVolumeGitRepoOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerVolumeGitRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-group.ts",
          "line": 775
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 767
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 820
          },
          "name": "resetDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 836
          },
          "name": "resetRevision"
        }
      ],
      "name": "ContainerGroupContainerVolumeGitRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 824
          },
          "name": "directoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 840
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 853
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 814
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 830
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 846
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 779
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupContainerVolumeGitRepo"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupContainerVolumeGitRepoOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerGroupDiagnostics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnostics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1140
      },
      "name": "ContainerGroupDiagnostics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#log_analytics ContainerGroup#log_analytics}",
            "stability": "stable",
            "summary": "log_analytics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1146
          },
          "name": "logAnalytics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnosticsLogAnalytics"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupDiagnostics"
    },
    "@cdktf/provider-azurerm.ContainerGroupDiagnosticsLogAnalytics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnosticsLogAnalytics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 998
      },
      "name": "ContainerGroupDiagnosticsLogAnalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#workspace_id ContainerGroup#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1010
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#workspace_key ContainerGroup#workspace_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1014
          },
          "name": "workspaceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#log_type ContainerGroup#log_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1002
          },
          "name": "logType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#metadata ContainerGroup#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1006
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupDiagnosticsLogAnalytics"
    },
    "@cdktf/provider-azurerm.ContainerGroupDiagnosticsLogAnalyticsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnosticsLogAnalyticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-group.ts",
          "line": 1038
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1030
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1089
          },
          "name": "resetLogType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1106
          },
          "name": "resetMetadata"
        }
      ],
      "name": "ContainerGroupDiagnosticsLogAnalyticsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1093
          },
          "name": "logTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1110
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1123
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1136
          },
          "name": "workspaceKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1083
          },
          "name": "logType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1099
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1116
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1129
          },
          "name": "workspaceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1042
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnosticsLogAnalytics"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupDiagnosticsLogAnalyticsOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerGroupDiagnosticsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnosticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-group.ts",
          "line": 1167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1197
          },
          "name": "putLogAnalytics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnosticsLogAnalytics"
              }
            }
          ]
        }
      ],
      "name": "ContainerGroupDiagnosticsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1194
          },
          "name": "logAnalytics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnosticsLogAnalyticsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1201
          },
          "name": "logAnalyticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnosticsLogAnalytics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDiagnostics"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupDiagnosticsOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerGroupDnsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1205
      },
      "name": "ContainerGroupDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#nameservers ContainerGroup#nameservers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1209
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#options ContainerGroup#options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1213
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#search_domains ContainerGroup#search_domains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1217
          },
          "name": "searchDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupDnsConfig"
    },
    "@cdktf/provider-azurerm.ContainerGroupDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-group.ts",
          "line": 1240
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1298
          },
          "name": "resetOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1314
          },
          "name": "resetSearchDomains"
        }
      ],
      "name": "ContainerGroupDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1286
          },
          "name": "nameserversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1302
          },
          "name": "optionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1318
          },
          "name": "searchDomainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1279
          },
          "name": "nameservers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1292
          },
          "name": "options",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1308
          },
          "name": "searchDomains",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1244
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupDnsConfig"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupDnsConfigOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerGroupExposedPort": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupExposedPort",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 87
      },
      "name": "ContainerGroupExposedPort",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#port ContainerGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 91
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#protocol ContainerGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 95
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupExposedPort"
    },
    "@cdktf/provider-azurerm.ContainerGroupIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1322
      },
      "name": "ContainerGroupIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#type ContainerGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1330
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#identity_ids ContainerGroup#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1326
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupIdentity"
    },
    "@cdktf/provider-azurerm.ContainerGroupIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-group.ts",
          "line": 1352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1391
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "ContainerGroupIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1395
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1408
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1385
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1401
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupIdentity"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerGroupImageRegistryCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupImageRegistryCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1412
      },
      "name": "ContainerGroupImageRegistryCredential",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#password ContainerGroup#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1416
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#server ContainerGroup#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1420
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#username ContainerGroup#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1424
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupImageRegistryCredential"
    },
    "@cdktf/provider-azurerm.ContainerGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1439
      },
      "name": "ContainerGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#create ContainerGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1443
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#delete ContainerGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1447
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#read ContainerGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1451
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_group.html#update ContainerGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1455
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupTimeouts"
    },
    "@cdktf/provider-azurerm.ContainerGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-group.ts",
          "line": 1479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-group.ts",
        "line": 1471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1530
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1546
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1562
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1578
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1534
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1550
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1566
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1582
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1524
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1540
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1556
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1572
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-group.ts",
            "line": 1483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/container-group:ContainerGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistry": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html azurerm_container_registry}."
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistry",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html azurerm_container_registry} Resource."
        },
        "locationInModule": {
          "filename": "src/container-registry.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ContainerRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 891
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 907
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 573
          },
          "name": "resetAdminEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 599
          },
          "name": "resetAnonymousPullEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 615
          },
          "name": "resetDataEndpointEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 632
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 648
          },
          "name": "resetGeoreplicationLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 665
          },
          "name": "resetGeoreplications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 894
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 717
          },
          "name": "resetNetworkRuleBypassOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 734
          },
          "name": "resetNetworkRuleSet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 750
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 766
          },
          "name": "resetQuarantinePolicyEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 796
          },
          "name": "resetRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 812
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 828
          },
          "name": "resetStorageAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 845
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 910
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 862
          },
          "name": "resetTrustPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 878
          },
          "name": "resetZoneRedundancyEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 922
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerRegistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 514
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 582
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 587
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 674
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 888
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 692
          },
          "name": "loginServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 904
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 577
          },
          "name": "adminEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 603
          },
          "name": "anonymousPullEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 619
          },
          "name": "dataEndpointEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 636
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryEncryption"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 652
          },
          "name": "georeplicationLocationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 669
          },
          "name": "georeplicationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryGeoreplications"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 898
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 687
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 705
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 721
          },
          "name": "networkRuleBypassOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 738
          },
          "name": "networkRuleSetInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 754
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 770
          },
          "name": "quarantinePolicyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 783
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 800
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryRetentionPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 816
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 832
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 849
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 914
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 866
          },
          "name": "trustPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTrustPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 882
          },
          "name": "zoneRedundancyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 567
          },
          "name": "adminEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 593
          },
          "name": "anonymousPullEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 609
          },
          "name": "dataEndpointEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 625
          },
          "name": "encryption",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryEncryption"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 642
          },
          "name": "georeplicationLocations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 658
          },
          "name": "georeplications",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryGeoreplications"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 680
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 698
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 711
          },
          "name": "networkRuleBypassOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 727
          },
          "name": "networkRuleSet",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 744
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 760
          },
          "name": "quarantinePolicyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 776
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 789
          },
          "name": "retentionPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryRetentionPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 806
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 822
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 838
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 855
          },
          "name": "trustPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTrustPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 872
          },
          "name": "zoneRedundancyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistry"
    },
    "@cdktf/provider-azurerm.ContainerRegistryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 9
      },
      "name": "ContainerRegistryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#location ContainerRegistry#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#name ContainerRegistry#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#resource_group_name ContainerRegistry#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#admin_enabled ContainerRegistry#admin_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 13
          },
          "name": "adminEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#anonymous_pull_enabled ContainerRegistry#anonymous_pull_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 17
          },
          "name": "anonymousPullEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#data_endpoint_enabled ContainerRegistry#data_endpoint_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 21
          },
          "name": "dataEndpointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#encryption ContainerRegistry#encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 25
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryEncryption"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#georeplication_locations ContainerRegistry#georeplication_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 29
          },
          "name": "georeplicationLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#georeplications ContainerRegistry#georeplications}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 33
          },
          "name": "georeplications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryGeoreplications"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#identity ContainerRegistry#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 91
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#network_rule_bypass_option ContainerRegistry#network_rule_bypass_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 45
          },
          "name": "networkRuleBypassOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#network_rule_set ContainerRegistry#network_rule_set}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 49
          },
          "name": "networkRuleSet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#public_network_access_enabled ContainerRegistry#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 53
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#quarantine_policy_enabled ContainerRegistry#quarantine_policy_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 57
          },
          "name": "quarantinePolicyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#retention_policy ContainerRegistry#retention_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 65
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryRetentionPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#sku ContainerRegistry#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 69
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#storage_account_id ContainerRegistry#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 73
          },
          "name": "storageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#tags ContainerRegistry#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#timeouts ContainerRegistry#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#trust_policy ContainerRegistry#trust_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 81
          },
          "name": "trustPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTrustPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#zone_redundancy_enabled ContainerRegistry#zone_redundancy_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 85
          },
          "name": "zoneRedundancyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryConfig"
    },
    "@cdktf/provider-azurerm.ContainerRegistryEncryption": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 99
      },
      "name": "ContainerRegistryEncryption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#enabled ContainerRegistry#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 103
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#identity_client_id ContainerRegistry#identity_client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 107
          },
          "name": "identityClientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#key_vault_key_id ContainerRegistry#key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 111
          },
          "name": "keyVaultKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryEncryption"
    },
    "@cdktf/provider-azurerm.ContainerRegistryGeoreplications": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryGeoreplications",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 126
      },
      "name": "ContainerRegistryGeoreplications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#location ContainerRegistry#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 130
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#regional_endpoint_enabled ContainerRegistry#regional_endpoint_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 134
          },
          "name": "regionalEndpointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#tags ContainerRegistry#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 138
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#zone_redundancy_enabled ContainerRegistry#zone_redundancy_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 142
          },
          "name": "zoneRedundancyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryGeoreplications"
    },
    "@cdktf/provider-azurerm.ContainerRegistryIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 268
      },
      "name": "ContainerRegistryIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#type ContainerRegistry#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 276
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#identity_ids ContainerRegistry#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 272
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryIdentity"
    },
    "@cdktf/provider-azurerm.ContainerRegistryIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 337
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "ContainerRegistryIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 341
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 354
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 331
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 347
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryIdentity"
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 202
      },
      "name": "ContainerRegistryNetworkRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#default_action ContainerRegistry#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 206
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#ip_rule ContainerRegistry#ip_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 210
          },
          "name": "ipRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSetIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#virtual_network ContainerRegistry#virtual_network}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 214
          },
          "name": "virtualNetwork",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSetVirtualNetwork"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryNetworkRuleSet"
    },
    "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSetIpRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSetIpRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 158
      },
      "name": "ContainerRegistryNetworkRuleSetIpRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#action ContainerRegistry#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 162
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#ip_range ContainerRegistry#ip_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 166
          },
          "name": "ipRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryNetworkRuleSetIpRule"
    },
    "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSetVirtualNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryNetworkRuleSetVirtualNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 180
      },
      "name": "ContainerRegistryNetworkRuleSetVirtualNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#action ContainerRegistry#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 184
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#subnet_id ContainerRegistry#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 188
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryNetworkRuleSetVirtualNetwork"
    },
    "@cdktf/provider-azurerm.ContainerRegistryRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 229
      },
      "name": "ContainerRegistryRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#days ContainerRegistry#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 233
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#enabled ContainerRegistry#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 237
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryRetentionPolicy"
    },
    "@cdktf/provider-azurerm.ContainerRegistryScopeMap": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html azurerm_container_registry_scope_map}."
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryScopeMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html azurerm_container_registry_scope_map} Resource."
        },
        "locationInModule": {
          "filename": "src/container-registry-scope-map.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ContainerRegistryScopeMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-scope-map.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryScopeMapTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 263
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerRegistryScopeMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryScopeMapTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 238
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 251
          },
          "name": "containerRegistryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 267
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 285
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 298
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryScopeMapTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 231
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 244
          },
          "name": "containerRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 257
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 291
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-scope-map:ContainerRegistryScopeMap"
    },
    "@cdktf/provider-azurerm.ContainerRegistryScopeMapConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryScopeMapConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-scope-map.ts",
        "line": 9
      },
      "name": "ContainerRegistryScopeMapConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html#actions ContainerRegistryScopeMap#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 13
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html#container_registry_name ContainerRegistryScopeMap#container_registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 17
          },
          "name": "containerRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html#name ContainerRegistryScopeMap#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html#resource_group_name ContainerRegistryScopeMap#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html#description ContainerRegistryScopeMap#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html#timeouts ContainerRegistryScopeMap#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryScopeMapTimeouts"
          }
        }
      ],
      "symbolId": "src/container-registry-scope-map:ContainerRegistryScopeMapConfig"
    },
    "@cdktf/provider-azurerm.ContainerRegistryScopeMapTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryScopeMapTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-scope-map.ts",
        "line": 37
      },
      "name": "ContainerRegistryScopeMapTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html#create ContainerRegistryScopeMap#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html#delete ContainerRegistryScopeMap#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html#read ContainerRegistryScopeMap#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_scope_map.html#update ContainerRegistryScopeMap#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-scope-map:ContainerRegistryScopeMapTimeouts"
    },
    "@cdktf/provider-azurerm.ContainerRegistryScopeMapTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryScopeMapTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-scope-map.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-scope-map.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerRegistryScopeMapTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-scope-map.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryScopeMapTimeouts"
          }
        }
      ],
      "symbolId": "src/container-registry-scope-map:ContainerRegistryScopeMapTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTask": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html azurerm_container_registry_task}."
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTask",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html azurerm_container_registry_task} Resource."
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 1828
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ContainerRegistryTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1997
          },
          "name": "putAgentSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskAgentSetting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2013
          },
          "name": "putBaseImageTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskBaseImageTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2029
          },
          "name": "putDockerStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskDockerStep"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2045
          },
          "name": "putEncodedStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskEncodedStep"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2061
          },
          "name": "putFileStep",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskFileStep"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2077
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2093
          },
          "name": "putPlatform",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskPlatform"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2109
          },
          "name": "putRegistryCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2142
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1872
          },
          "name": "resetAgentPoolName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2000
          },
          "name": "resetAgentSetting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2016
          },
          "name": "resetBaseImageTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2032
          },
          "name": "resetDockerStep"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1901
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2048
          },
          "name": "resetEncodedStep"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2064
          },
          "name": "resetFileStep"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2080
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1922
          },
          "name": "resetIsSystemTask"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1938
          },
          "name": "resetLogTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2096
          },
          "name": "resetPlatform"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2112
          },
          "name": "resetRegistryCredential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2129
          },
          "name": "resetSourceTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1968
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1984
          },
          "name": "resetTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2145
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2162
          },
          "name": "resetTimerTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2174
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerRegistryTask",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1815
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1994
          },
          "name": "agentSetting",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskAgentSettingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2010
          },
          "name": "baseImageTrigger",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskBaseImageTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2026
          },
          "name": "dockerStep",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskDockerStepOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2042
          },
          "name": "encodedStep",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskEncodedStepOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2058
          },
          "name": "fileStep",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskFileStepOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1910
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2074
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2090
          },
          "name": "platform",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskPlatformOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2106
          },
          "name": "registryCredential",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2139
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1876
          },
          "name": "agentPoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2004
          },
          "name": "agentSettingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskAgentSetting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2020
          },
          "name": "baseImageTriggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskBaseImageTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1889
          },
          "name": "containerRegistryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2036
          },
          "name": "dockerStepInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskDockerStep"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1905
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2052
          },
          "name": "encodedStepInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskEncodedStep"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2068
          },
          "name": "fileStepInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskFileStep"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2084
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1926
          },
          "name": "isSystemTaskInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1942
          },
          "name": "logTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1955
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2100
          },
          "name": "platformInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskPlatform"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2116
          },
          "name": "registryCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2133
          },
          "name": "sourceTriggerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTrigger"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1972
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1988
          },
          "name": "timeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2149
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2166
          },
          "name": "timerTriggerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimerTrigger"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1866
          },
          "name": "agentPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1882
          },
          "name": "containerRegistryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1895
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1916
          },
          "name": "isSystemTask",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1932
          },
          "name": "logTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1948
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2122
          },
          "name": "sourceTrigger",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTrigger"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1961
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1978
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 2155
          },
          "name": "timerTrigger",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimerTrigger"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTask"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskAgentSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskAgentSetting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 109
      },
      "name": "ContainerRegistryTaskAgentSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#cpu ContainerRegistryTask#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 113
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskAgentSetting"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskAgentSettingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskAgentSettingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 126
      },
      "name": "ContainerRegistryTaskAgentSettingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 168
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 161
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskAgentSetting"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskAgentSettingOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskBaseImageTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskBaseImageTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 172
      },
      "name": "ContainerRegistryTaskBaseImageTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#name ContainerRegistryTask#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#type ContainerRegistryTask#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 184
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#enabled ContainerRegistryTask#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 176
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#update_trigger_endpoint ContainerRegistryTask#update_trigger_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 188
          },
          "name": "updateTriggerEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#update_trigger_payload_type ContainerRegistryTask#update_trigger_payload_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 192
          },
          "name": "updateTriggerPayloadType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskBaseImageTrigger"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskBaseImageTriggerOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskBaseImageTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 274
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 316
          },
          "name": "resetUpdateTriggerEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 332
          },
          "name": "resetUpdateTriggerPayloadType"
        }
      ],
      "name": "ContainerRegistryTaskBaseImageTriggerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 278
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 304
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 320
          },
          "name": "updateTriggerEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 336
          },
          "name": "updateTriggerPayloadTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 268
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 297
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 310
          },
          "name": "updateTriggerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 326
          },
          "name": "updateTriggerPayloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskBaseImageTrigger"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskBaseImageTriggerOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 9
      },
      "name": "ContainerRegistryTaskConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#container_registry_id ContainerRegistryTask#container_registry_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 17
          },
          "name": "containerRegistryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#name ContainerRegistryTask#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#agent_pool_name ContainerRegistryTask#agent_pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 13
          },
          "name": "agentPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#agent_setting ContainerRegistryTask#agent_setting}",
            "stability": "stable",
            "summary": "agent_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 47
          },
          "name": "agentSetting",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskAgentSetting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#base_image_trigger ContainerRegistryTask#base_image_trigger}",
            "stability": "stable",
            "summary": "base_image_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 53
          },
          "name": "baseImageTrigger",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskBaseImageTrigger"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#docker_step ContainerRegistryTask#docker_step}",
            "stability": "stable",
            "summary": "docker_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 59
          },
          "name": "dockerStep",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskDockerStep"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#enabled ContainerRegistryTask#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 21
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#encoded_step ContainerRegistryTask#encoded_step}",
            "stability": "stable",
            "summary": "encoded_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 65
          },
          "name": "encodedStep",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskEncodedStep"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#file_step ContainerRegistryTask#file_step}",
            "stability": "stable",
            "summary": "file_step block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 71
          },
          "name": "fileStep",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskFileStep"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#identity ContainerRegistryTask#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 77
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#is_system_task ContainerRegistryTask#is_system_task}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 25
          },
          "name": "isSystemTask",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#log_template ContainerRegistryTask#log_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 29
          },
          "name": "logTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#platform ContainerRegistryTask#platform}",
            "stability": "stable",
            "summary": "platform block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 83
          },
          "name": "platform",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskPlatform"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#registry_credential ContainerRegistryTask#registry_credential}",
            "stability": "stable",
            "summary": "registry_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 89
          },
          "name": "registryCredential",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#source_trigger ContainerRegistryTask#source_trigger}",
            "stability": "stable",
            "summary": "source_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 95
          },
          "name": "sourceTrigger",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTrigger"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#tags ContainerRegistryTask#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#timeout_in_seconds ContainerRegistryTask#timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 41
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#timeouts ContainerRegistryTask#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#timer_trigger ContainerRegistryTask#timer_trigger}",
            "stability": "stable",
            "summary": "timer_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 107
          },
          "name": "timerTrigger",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimerTrigger"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskConfig"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskDockerStep": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskDockerStep",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 340
      },
      "name": "ContainerRegistryTaskDockerStep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#context_access_token ContainerRegistryTask#context_access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 352
          },
          "name": "contextAccessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#context_path ContainerRegistryTask#context_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 356
          },
          "name": "contextPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#dockerfile_path ContainerRegistryTask#dockerfile_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 360
          },
          "name": "dockerfilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#arguments ContainerRegistryTask#arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 344
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#cache_enabled ContainerRegistryTask#cache_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 348
          },
          "name": "cacheEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#image_names ContainerRegistryTask#image_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 364
          },
          "name": "imageNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#push_enabled ContainerRegistryTask#push_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 368
          },
          "name": "pushEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#secret_arguments ContainerRegistryTask#secret_arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 372
          },
          "name": "secretArguments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#target ContainerRegistryTask#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 376
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskDockerStep"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskDockerStepOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskDockerStepOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 487
          },
          "name": "resetArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 503
          },
          "name": "resetCacheEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 558
          },
          "name": "resetImageNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 574
          },
          "name": "resetPushEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 591
          },
          "name": "resetSecretArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 607
          },
          "name": "resetTarget"
        }
      ],
      "name": "ContainerRegistryTaskDockerStepOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 491
          },
          "name": "argumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 507
          },
          "name": "cacheEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 520
          },
          "name": "contextAccessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 533
          },
          "name": "contextPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 546
          },
          "name": "dockerfilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 562
          },
          "name": "imageNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 578
          },
          "name": "pushEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 595
          },
          "name": "secretArgumentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 611
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 480
          },
          "name": "arguments",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 497
          },
          "name": "cacheEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 513
          },
          "name": "contextAccessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 526
          },
          "name": "contextPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 539
          },
          "name": "dockerfilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 552
          },
          "name": "imageNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 568
          },
          "name": "pushEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 584
          },
          "name": "secretArguments",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 601
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskDockerStep"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskDockerStepOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskEncodedStep": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskEncodedStep",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 615
      },
      "name": "ContainerRegistryTaskEncodedStep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#task_content ContainerRegistryTask#task_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 631
          },
          "name": "taskContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#context_access_token ContainerRegistryTask#context_access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 619
          },
          "name": "contextAccessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#context_path ContainerRegistryTask#context_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 623
          },
          "name": "contextPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#secret_values ContainerRegistryTask#secret_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 627
          },
          "name": "secretValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#value_content ContainerRegistryTask#value_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 635
          },
          "name": "valueContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#values ContainerRegistryTask#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 639
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskEncodedStep"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskEncodedStepOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskEncodedStepOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 728
          },
          "name": "resetContextAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 744
          },
          "name": "resetContextPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 761
          },
          "name": "resetSecretValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 790
          },
          "name": "resetValueContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 807
          },
          "name": "resetValues"
        }
      ],
      "name": "ContainerRegistryTaskEncodedStepOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 732
          },
          "name": "contextAccessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 748
          },
          "name": "contextPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 765
          },
          "name": "secretValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 778
          },
          "name": "taskContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 794
          },
          "name": "valueContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 811
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 722
          },
          "name": "contextAccessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 738
          },
          "name": "contextPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 754
          },
          "name": "secretValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 771
          },
          "name": "taskContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 784
          },
          "name": "valueContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 800
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskEncodedStep"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskEncodedStepOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskFileStep": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskFileStep",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 815
      },
      "name": "ContainerRegistryTaskFileStep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#task_file_path ContainerRegistryTask#task_file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 831
          },
          "name": "taskFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#context_access_token ContainerRegistryTask#context_access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 819
          },
          "name": "contextAccessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#context_path ContainerRegistryTask#context_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 823
          },
          "name": "contextPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#secret_values ContainerRegistryTask#secret_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 827
          },
          "name": "secretValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#value_file_path ContainerRegistryTask#value_file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 835
          },
          "name": "valueFilePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#values ContainerRegistryTask#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 839
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskFileStep"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskFileStepOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskFileStepOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 865
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 857
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 928
          },
          "name": "resetContextAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 944
          },
          "name": "resetContextPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 961
          },
          "name": "resetSecretValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 990
          },
          "name": "resetValueFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1007
          },
          "name": "resetValues"
        }
      ],
      "name": "ContainerRegistryTaskFileStepOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 932
          },
          "name": "contextAccessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 948
          },
          "name": "contextPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 965
          },
          "name": "secretValuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 978
          },
          "name": "taskFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 994
          },
          "name": "valueFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1011
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 922
          },
          "name": "contextAccessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 938
          },
          "name": "contextPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 954
          },
          "name": "secretValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 971
          },
          "name": "taskFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 984
          },
          "name": "valueFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1000
          },
          "name": "values",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskFileStep"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskFileStepOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1015
      },
      "name": "ContainerRegistryTaskIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#type ContainerRegistryTask#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1023
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#identity_ids ContainerRegistryTask#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1019
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskIdentity"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1037
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1084
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "ContainerRegistryTaskIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1088
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1101
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1078
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1094
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1049
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskIdentity"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskPlatform": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskPlatform",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1105
      },
      "name": "ContainerRegistryTaskPlatform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#os ContainerRegistryTask#os}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1113
          },
          "name": "os",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#architecture ContainerRegistryTask#architecture}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1109
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#variant ContainerRegistryTask#variant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1117
          },
          "name": "variant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskPlatform"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskPlatformOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskPlatformOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 1140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1185
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1214
          },
          "name": "resetVariant"
        }
      ],
      "name": "ContainerRegistryTaskPlatformOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1189
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1202
          },
          "name": "osInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1218
          },
          "name": "variantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1179
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1195
          },
          "name": "os",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1208
          },
          "name": "variant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskPlatform"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskPlatformOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1317
      },
      "name": "ContainerRegistryTaskRegistryCredential",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#custom ContainerRegistryTask#custom}",
            "stability": "stable",
            "summary": "custom block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1323
          },
          "name": "custom",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialCustom"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#source ContainerRegistryTask#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1329
          },
          "name": "source",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialSource"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskRegistryCredential"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialCustom": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialCustom",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1222
      },
      "name": "ContainerRegistryTaskRegistryCredentialCustom",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#login_server ContainerRegistryTask#login_server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1230
          },
          "name": "loginServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#identity ContainerRegistryTask#identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1226
          },
          "name": "identity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#password ContainerRegistryTask#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1234
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#username ContainerRegistryTask#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1238
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskRegistryCredentialCustom"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 1351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1404
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1391
          },
          "name": "resetCustom"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1407
          },
          "name": "resetSource"
        }
      ],
      "name": "ContainerRegistryTaskRegistryCredentialOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1401
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1395
          },
          "name": "customInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialCustom"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1411
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1384
          },
          "name": "custom",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialCustom"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredential"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskRegistryCredentialOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialSource": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1254
      },
      "name": "ContainerRegistryTaskRegistryCredentialSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#login_mode ContainerRegistryTask#login_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1258
          },
          "name": "loginMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskRegistryCredentialSource"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialSourceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 1279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1271
      },
      "name": "ContainerRegistryTaskRegistryCredentialSourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1313
          },
          "name": "loginModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1306
          },
          "name": "loginMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskRegistryCredentialSource"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskRegistryCredentialSourceOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1583
      },
      "name": "ContainerRegistryTaskSourceTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#events ContainerRegistryTask#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1595
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#name ContainerRegistryTask#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1599
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#repository_url ContainerRegistryTask#repository_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1603
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#source_type ContainerRegistryTask#source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1607
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#authentication ContainerRegistryTask#authentication}",
            "stability": "stable",
            "summary": "authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1613
          },
          "name": "authentication",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTriggerAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#branch ContainerRegistryTask#branch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1587
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#enabled ContainerRegistryTask#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1591
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskSourceTrigger"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTriggerAuthentication": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTriggerAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1415
      },
      "name": "ContainerRegistryTaskSourceTriggerAuthentication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#token ContainerRegistryTask#token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1431
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#token_type ContainerRegistryTask#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1435
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#expire_in_seconds ContainerRegistryTask#expire_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1419
          },
          "name": "expireInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#refresh_token ContainerRegistryTask#refresh_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1423
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#scope ContainerRegistryTask#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1427
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskSourceTriggerAuthentication"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTriggerAuthenticationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTriggerAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 1460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1452
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1517
          },
          "name": "resetExpireInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1533
          },
          "name": "resetRefreshToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1549
          },
          "name": "resetScope"
        }
      ],
      "name": "ContainerRegistryTaskSourceTriggerAuthenticationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1521
          },
          "name": "expireInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1537
          },
          "name": "refreshTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1553
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1566
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1579
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1511
          },
          "name": "expireInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1527
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1543
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1559
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1572
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskSourceTriggerAuthentication"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskSourceTriggerAuthenticationOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1632
      },
      "name": "ContainerRegistryTaskTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#create ContainerRegistryTask#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1636
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#delete ContainerRegistryTask#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1640
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#read ContainerRegistryTask#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1644
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#update ContainerRegistryTask#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1648
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskTimeouts"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-task.ts",
          "line": 1672
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1664
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1723
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1739
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1755
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1771
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerRegistryTaskTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1727
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1743
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1759
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1775
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1717
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1733
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1749
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1765
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1676
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimeouts"
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTaskTimerTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTaskTimerTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-task.ts",
        "line": 1779
      },
      "name": "ContainerRegistryTaskTimerTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#name ContainerRegistryTask#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1787
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#schedule ContainerRegistryTask#schedule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1791
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_task.html#enabled ContainerRegistryTask#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-task.ts",
            "line": 1783
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry-task:ContainerRegistryTaskTimerTrigger"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 358
      },
      "name": "ContainerRegistryTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#create ContainerRegistry#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 362
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#delete ContainerRegistry#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 366
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#read ContainerRegistry#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 370
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#update ContainerRegistry#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 374
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryTimeouts"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry.ts",
          "line": 398
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 390
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 449
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 465
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 481
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 497
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerRegistryTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 453
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 469
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 485
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 501
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 443
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 459
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 475
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 491
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 402
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTimeouts"
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryToken": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html azurerm_container_registry_token}."
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html azurerm_container_registry_token} Resource."
        },
        "locationInModule": {
          "filename": "src/container-registry-token.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ContainerRegistryTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-token.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryTokenTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 250
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerRegistryToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTokenTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 238
          },
          "name": "containerRegistryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 254
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 285
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 298
          },
          "name": "scopeMapIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTokenTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 231
          },
          "name": "containerRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 244
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 278
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 291
          },
          "name": "scopeMapId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-token:ContainerRegistryToken"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTokenConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTokenConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-token.ts",
        "line": 9
      },
      "name": "ContainerRegistryTokenConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html#container_registry_name ContainerRegistryToken#container_registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 13
          },
          "name": "containerRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html#name ContainerRegistryToken#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html#resource_group_name ContainerRegistryToken#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html#scope_map_id ContainerRegistryToken#scope_map_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 29
          },
          "name": "scopeMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html#enabled ContainerRegistryToken#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html#timeouts ContainerRegistryToken#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTokenTimeouts"
          }
        }
      ],
      "symbolId": "src/container-registry-token:ContainerRegistryTokenConfig"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTokenTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTokenTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-token.ts",
        "line": 37
      },
      "name": "ContainerRegistryTokenTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html#create ContainerRegistryToken#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html#delete ContainerRegistryToken#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html#read ContainerRegistryToken#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_token.html#update ContainerRegistryToken#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-token:ContainerRegistryTokenTimeouts"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTokenTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTokenTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-token.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-token.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerRegistryTokenTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-token.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryTokenTimeouts"
          }
        }
      ],
      "symbolId": "src/container-registry-token:ContainerRegistryTokenTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ContainerRegistryTrustPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryTrustPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry.ts",
        "line": 251
      },
      "name": "ContainerRegistryTrustPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry.html#enabled ContainerRegistry#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry.ts",
            "line": 255
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry:ContainerRegistryTrustPolicy"
    },
    "@cdktf/provider-azurerm.ContainerRegistryWebhook": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html azurerm_container_registry_webhook}."
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryWebhook",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html azurerm_container_registry_webhook} Resource."
        },
        "locationInModule": {
          "filename": "src/container-registry-webhook.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ContainerRegistryWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-webhook.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 408
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ContainerRegistryWebhookTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 276
          },
          "name": "resetCustomHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 349
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 378
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 395
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 411
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 423
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ContainerRegistryWebhook",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 405
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryWebhookTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 263
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 280
          },
          "name": "customHeadersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 298
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 311
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 324
          },
          "name": "registryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 337
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 353
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 366
          },
          "name": "serviceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 382
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 399
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 415
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryWebhookTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 256
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 269
          },
          "name": "customHeaders",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 291
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 304
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 317
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 330
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 343
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 359
          },
          "name": "serviceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 372
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 388
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/container-registry-webhook:ContainerRegistryWebhook"
    },
    "@cdktf/provider-azurerm.ContainerRegistryWebhookConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryWebhookConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-webhook.ts",
        "line": 9
      },
      "name": "ContainerRegistryWebhookConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#actions ContainerRegistryWebhook#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 13
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#location ContainerRegistryWebhook#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#name ContainerRegistryWebhook#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#registry_name ContainerRegistryWebhook#registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 29
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#resource_group_name ContainerRegistryWebhook#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#service_uri ContainerRegistryWebhook#service_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 41
          },
          "name": "serviceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#custom_headers ContainerRegistryWebhook#custom_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 17
          },
          "name": "customHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#scope ContainerRegistryWebhook#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 37
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#status ContainerRegistryWebhook#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 45
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#tags ContainerRegistryWebhook#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#timeouts ContainerRegistryWebhook#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryWebhookTimeouts"
          }
        }
      ],
      "symbolId": "src/container-registry-webhook:ContainerRegistryWebhookConfig"
    },
    "@cdktf/provider-azurerm.ContainerRegistryWebhookTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryWebhookTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/container-registry-webhook.ts",
        "line": 57
      },
      "name": "ContainerRegistryWebhookTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#create ContainerRegistryWebhook#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#delete ContainerRegistryWebhook#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#read ContainerRegistryWebhook#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/container_registry_webhook.html#update ContainerRegistryWebhook#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/container-registry-webhook:ContainerRegistryWebhookTimeouts"
    },
    "@cdktf/provider-azurerm.ContainerRegistryWebhookTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ContainerRegistryWebhookTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/container-registry-webhook.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/container-registry-webhook.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ContainerRegistryWebhookTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/container-registry-webhook.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ContainerRegistryWebhookTimeouts"
          }
        }
      ],
      "symbolId": "src/container-registry-webhook:ContainerRegistryWebhookTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html azurerm_cosmosdb_account}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html azurerm_cosmosdb_account} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-account.ts",
          "line": 1149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.CosmosdbAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 1131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1593
          },
          "name": "putAnalyticalStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountAnalyticalStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1609
          },
          "name": "putBackup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountBackup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1642
          },
          "name": "putCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapacity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1658
          },
          "name": "putConsistencyPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountConsistencyPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1671
          },
          "name": "putCorsRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCorsRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1701
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1717
          },
          "name": "putRestore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1733
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1206
          },
          "name": "resetAccessKeyMetadataWritesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1596
          },
          "name": "resetAnalyticalStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1222
          },
          "name": "resetAnalyticalStorageEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1612
          },
          "name": "resetBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1629
          },
          "name": "resetCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1645
          },
          "name": "resetCapacity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1674
          },
          "name": "resetCorsRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1243
          },
          "name": "resetCreateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1259
          },
          "name": "resetDefaultIdentityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1275
          },
          "name": "resetEnableAutomaticFailover"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1291
          },
          "name": "resetEnableFreeTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1307
          },
          "name": "resetEnableMultipleWriteLocations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1704
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1333
          },
          "name": "resetIpRangeFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1349
          },
          "name": "resetIsVirtualNetworkFilterEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1365
          },
          "name": "resetKeyVaultKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1381
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1397
          },
          "name": "resetLocalAuthenticationDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1426
          },
          "name": "resetMongoServerVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1455
          },
          "name": "resetNetworkAclBypassForAzureServices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1471
          },
          "name": "resetNetworkAclBypassIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1520
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1720
          },
          "name": "resetRestore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1575
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1736
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1753
          },
          "name": "resetVirtualNetworkRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1765
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1590
          },
          "name": "analyticalStorage",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountAnalyticalStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1606
          },
          "name": "backup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountBackupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1639
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapacityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1231
          },
          "name": "connectionStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1655
          },
          "name": "consistencyPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountConsistencyPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1668
          },
          "name": "corsRule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCorsRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1316
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1321
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1698
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1493
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1498
          },
          "name": "primaryMasterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1503
          },
          "name": "primaryReadonlyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1508
          },
          "name": "primaryReadonlyMasterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1529
          },
          "name": "readEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1714
          },
          "name": "restore",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1547
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1552
          },
          "name": "secondaryMasterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1557
          },
          "name": "secondaryReadonlyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1562
          },
          "name": "secondaryReadonlyMasterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1730
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1584
          },
          "name": "writeEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1210
          },
          "name": "accessKeyMetadataWritesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1226
          },
          "name": "analyticalStorageEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1600
          },
          "name": "analyticalStorageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountAnalyticalStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1616
          },
          "name": "backupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountBackup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1633
          },
          "name": "capabilitiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapabilities"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1649
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapacity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1662
          },
          "name": "consistencyPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountConsistencyPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1678
          },
          "name": "corsRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCorsRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1247
          },
          "name": "createModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1263
          },
          "name": "defaultIdentityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1279
          },
          "name": "enableAutomaticFailoverInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1295
          },
          "name": "enableFreeTierInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1311
          },
          "name": "enableMultipleWriteLocationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1692
          },
          "name": "geoLocationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountGeoLocation"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1708
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1337
          },
          "name": "ipRangeFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1353
          },
          "name": "isVirtualNetworkFilterEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1369
          },
          "name": "keyVaultKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1385
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1401
          },
          "name": "localAuthenticationDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1414
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1430
          },
          "name": "mongoServerVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1443
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1459
          },
          "name": "networkAclBypassForAzureServicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1475
          },
          "name": "networkAclBypassIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1488
          },
          "name": "offerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1524
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1542
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1724
          },
          "name": "restoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1579
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1740
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1757
          },
          "name": "virtualNetworkRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountVirtualNetworkRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1200
          },
          "name": "accessKeyMetadataWritesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1216
          },
          "name": "analyticalStorageEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1622
          },
          "name": "capabilities",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapabilities"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1237
          },
          "name": "createMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1253
          },
          "name": "defaultIdentityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1269
          },
          "name": "enableAutomaticFailover",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1285
          },
          "name": "enableFreeTier",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1301
          },
          "name": "enableMultipleWriteLocations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1684
          },
          "name": "geoLocation",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountGeoLocation"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1327
          },
          "name": "ipRangeFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1343
          },
          "name": "isVirtualNetworkFilterEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1359
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1375
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1391
          },
          "name": "localAuthenticationDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1407
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1420
          },
          "name": "mongoServerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1449
          },
          "name": "networkAclBypassForAzureServices",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1465
          },
          "name": "networkAclBypassIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1481
          },
          "name": "offerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1514
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1535
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1568
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1746
          },
          "name": "virtualNetworkRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountVirtualNetworkRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccount"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountAnalyticalStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountAnalyticalStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 161
      },
      "name": "CosmosdbAccountAnalyticalStorage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#schema_type CosmosdbAccount#schema_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 165
          },
          "name": "schemaType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountAnalyticalStorage"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountAnalyticalStorageOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountAnalyticalStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-account.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 178
      },
      "name": "CosmosdbAccountAnalyticalStorageOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 220
          },
          "name": "schemaTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 213
          },
          "name": "schemaType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountAnalyticalStorage"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountAnalyticalStorageOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountBackup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountBackup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 224
      },
      "name": "CosmosdbAccountBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#type CosmosdbAccount#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 240
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#interval_in_minutes CosmosdbAccount#interval_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 228
          },
          "name": "intervalInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#retention_in_hours CosmosdbAccount#retention_in_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 232
          },
          "name": "retentionInHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#storage_redundancy CosmosdbAccount#storage_redundancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 236
          },
          "name": "storageRedundancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountBackup"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountBackupOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountBackupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-account.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 315
          },
          "name": "resetIntervalInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 331
          },
          "name": "resetRetentionInHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 347
          },
          "name": "resetStorageRedundancy"
        }
      ],
      "name": "CosmosdbAccountBackupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 319
          },
          "name": "intervalInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 335
          },
          "name": "retentionInHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 351
          },
          "name": "storageRedundancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 364
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 309
          },
          "name": "intervalInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 325
          },
          "name": "retentionInHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 341
          },
          "name": "storageRedundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 357
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountBackup"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountBackupOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountCapabilities": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 368
      },
      "name": "CosmosdbAccountCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#name CosmosdbAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountCapabilities"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountCapacity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapacity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 385
      },
      "name": "CosmosdbAccountCapacity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#total_throughput_limit CosmosdbAccount#total_throughput_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 389
          },
          "name": "totalThroughputLimit",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountCapacity"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountCapacityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapacityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-account.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 402
      },
      "name": "CosmosdbAccountCapacityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 444
          },
          "name": "totalThroughputLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 437
          },
          "name": "totalThroughputLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapacity"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountCapacityOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 9
      },
      "name": "CosmosdbAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#consistency_policy CosmosdbAccount#consistency_policy}",
            "stability": "stable",
            "summary": "consistency_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 123
          },
          "name": "consistencyPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountConsistencyPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#geo_location CosmosdbAccount#geo_location}",
            "stability": "stable",
            "summary": "geo_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 135
          },
          "name": "geoLocation",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountGeoLocation"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#location CosmosdbAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#name CosmosdbAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#offer_type CosmosdbAccount#offer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 81
          },
          "name": "offerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#resource_group_name CosmosdbAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 89
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#access_key_metadata_writes_enabled CosmosdbAccount#access_key_metadata_writes_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 13
          },
          "name": "accessKeyMetadataWritesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#analytical_storage CosmosdbAccount#analytical_storage}",
            "stability": "stable",
            "summary": "analytical_storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 99
          },
          "name": "analyticalStorage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountAnalyticalStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#analytical_storage_enabled CosmosdbAccount#analytical_storage_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 17
          },
          "name": "analyticalStorageEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#backup CosmosdbAccount#backup}",
            "stability": "stable",
            "summary": "backup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 105
          },
          "name": "backup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountBackup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#capabilities CosmosdbAccount#capabilities}",
            "stability": "stable",
            "summary": "capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 111
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapabilities"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#capacity CosmosdbAccount#capacity}",
            "stability": "stable",
            "summary": "capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 117
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCapacity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#cors_rule CosmosdbAccount#cors_rule}",
            "stability": "stable",
            "summary": "cors_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 129
          },
          "name": "corsRule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCorsRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#create_mode CosmosdbAccount#create_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 21
          },
          "name": "createMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#default_identity_type CosmosdbAccount#default_identity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 25
          },
          "name": "defaultIdentityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#enable_automatic_failover CosmosdbAccount#enable_automatic_failover}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 29
          },
          "name": "enableAutomaticFailover",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#enable_free_tier CosmosdbAccount#enable_free_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 33
          },
          "name": "enableFreeTier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#enable_multiple_write_locations CosmosdbAccount#enable_multiple_write_locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 37
          },
          "name": "enableMultipleWriteLocations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#identity CosmosdbAccount#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 141
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#ip_range_filter CosmosdbAccount#ip_range_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 41
          },
          "name": "ipRangeFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#is_virtual_network_filter_enabled CosmosdbAccount#is_virtual_network_filter_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 45
          },
          "name": "isVirtualNetworkFilterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#key_vault_key_id CosmosdbAccount#key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 49
          },
          "name": "keyVaultKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#kind CosmosdbAccount#kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 53
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#local_authentication_disabled CosmosdbAccount#local_authentication_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 57
          },
          "name": "localAuthenticationDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#mongo_server_version CosmosdbAccount#mongo_server_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 65
          },
          "name": "mongoServerVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#network_acl_bypass_for_azure_services CosmosdbAccount#network_acl_bypass_for_azure_services}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 73
          },
          "name": "networkAclBypassForAzureServices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#network_acl_bypass_ids CosmosdbAccount#network_acl_bypass_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 77
          },
          "name": "networkAclBypassIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#public_network_access_enabled CosmosdbAccount#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 85
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#restore CosmosdbAccount#restore}",
            "stability": "stable",
            "summary": "restore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 147
          },
          "name": "restore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#tags CosmosdbAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 93
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#timeouts CosmosdbAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#virtual_network_rule CosmosdbAccount#virtual_network_rule}",
            "stability": "stable",
            "summary": "virtual_network_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 159
          },
          "name": "virtualNetworkRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountVirtualNetworkRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountConsistencyPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountConsistencyPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 448
      },
      "name": "CosmosdbAccountConsistencyPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#consistency_level CosmosdbAccount#consistency_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 452
          },
          "name": "consistencyLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#max_interval_in_seconds CosmosdbAccount#max_interval_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 456
          },
          "name": "maxIntervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#max_staleness_prefix CosmosdbAccount#max_staleness_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 460
          },
          "name": "maxStalenessPrefix",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountConsistencyPolicy"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountConsistencyPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountConsistencyPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-account.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 541
          },
          "name": "resetMaxIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 557
          },
          "name": "resetMaxStalenessPrefix"
        }
      ],
      "name": "CosmosdbAccountConsistencyPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 529
          },
          "name": "consistencyLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 545
          },
          "name": "maxIntervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 561
          },
          "name": "maxStalenessPrefixInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 522
          },
          "name": "consistencyLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 535
          },
          "name": "maxIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 551
          },
          "name": "maxStalenessPrefix",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountConsistencyPolicy"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountConsistencyPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountCorsRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 565
      },
      "name": "CosmosdbAccountCorsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#allowed_headers CosmosdbAccount#allowed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 569
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#allowed_methods CosmosdbAccount#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 573
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#allowed_origins CosmosdbAccount#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 577
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#exposed_headers CosmosdbAccount#exposed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 581
          },
          "name": "exposedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#max_age_in_seconds CosmosdbAccount#max_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 585
          },
          "name": "maxAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountCorsRule"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountCorsRuleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCorsRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-account.ts",
          "line": 610
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 602
      },
      "name": "CosmosdbAccountCorsRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 668
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 681
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 694
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 707
          },
          "name": "exposedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 720
          },
          "name": "maxAgeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 661
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 674
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 687
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 700
          },
          "name": "exposedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 713
          },
          "name": "maxAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 614
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountCorsRule"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountCorsRuleOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountGeoLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountGeoLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 724
      },
      "name": "CosmosdbAccountGeoLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#failover_priority CosmosdbAccount#failover_priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 728
          },
          "name": "failoverPriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#location CosmosdbAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 732
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#prefix CosmosdbAccount#prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 736
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#zone_redundant CosmosdbAccount#zone_redundant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 740
          },
          "name": "zoneRedundant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountGeoLocation"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 756
      },
      "name": "CosmosdbAccountIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#type CosmosdbAccount#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 760
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountIdentity"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-account.ts",
          "line": 781
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 773
      },
      "name": "CosmosdbAccountIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 815
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 808
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 785
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountIdentity"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountRestore": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 841
      },
      "name": "CosmosdbAccountRestore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#restore_timestamp_in_utc CosmosdbAccount#restore_timestamp_in_utc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 845
          },
          "name": "restoreTimestampInUtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#source_cosmosdb_account_id CosmosdbAccount#source_cosmosdb_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 849
          },
          "name": "sourceCosmosdbAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#database CosmosdbAccount#database}",
            "stability": "stable",
            "summary": "database block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 855
          },
          "name": "database",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestoreDatabase"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountRestore"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountRestoreDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestoreDatabase",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 819
      },
      "name": "CosmosdbAccountRestoreDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#name CosmosdbAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 827
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#collection_names CosmosdbAccount#collection_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 823
          },
          "name": "collectionNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountRestoreDatabase"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountRestoreOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-account.ts",
          "line": 878
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 870
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 950
          },
          "name": "resetDatabase"
        }
      ],
      "name": "CosmosdbAccountRestoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 954
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestoreDatabase"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 924
          },
          "name": "restoreTimestampInUtcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 937
          },
          "name": "sourceCosmosdbAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 943
          },
          "name": "database",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestoreDatabase"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 917
          },
          "name": "restoreTimestampInUtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 930
          },
          "name": "sourceCosmosdbAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountRestore"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountRestoreOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 958
      },
      "name": "CosmosdbAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#create CosmosdbAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 962
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#delete CosmosdbAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 966
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#read CosmosdbAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 970
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#update CosmosdbAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 974
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-account.ts",
          "line": 998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1049
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1065
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1081
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1097
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1053
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1069
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1085
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1101
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1043
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1059
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1075
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1091
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbAccountVirtualNetworkRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbAccountVirtualNetworkRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-account.ts",
        "line": 1105
      },
      "name": "CosmosdbAccountVirtualNetworkRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#id CosmosdbAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1109
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_account.html#ignore_missing_vnet_service_endpoint CosmosdbAccount#ignore_missing_vnet_service_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-account.ts",
            "line": 1113
          },
          "name": "ignoreMissingVnetServiceEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-account:CosmosdbAccountVirtualNetworkRule"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html azurerm_cosmosdb_cassandra_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html azurerm_cosmosdb_cassandra_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-cluster.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-cluster.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 277
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 280
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbCassandraCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 229
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 274
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 211
          },
          "name": "defaultAdminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 224
          },
          "name": "delegatedManagementSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 242
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 255
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 268
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 284
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 204
          },
          "name": "defaultAdminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 217
          },
          "name": "delegatedManagementSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 235
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 248
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 261
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-cluster:CosmosdbCassandraCluster"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-cluster.ts",
        "line": 9
      },
      "name": "CosmosdbCassandraClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html#default_admin_password CosmosdbCassandraCluster#default_admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 13
          },
          "name": "defaultAdminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html#delegated_management_subnet_id CosmosdbCassandraCluster#delegated_management_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 17
          },
          "name": "delegatedManagementSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html#location CosmosdbCassandraCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html#name CosmosdbCassandraCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html#resource_group_name CosmosdbCassandraCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html#timeouts CosmosdbCassandraCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-cluster:CosmosdbCassandraClusterConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-cluster.ts",
        "line": 37
      },
      "name": "CosmosdbCassandraClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html#create CosmosdbCassandraCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html#delete CosmosdbCassandraCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_cluster.html#read CosmosdbCassandraCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-cluster:CosmosdbCassandraClusterTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-cluster.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-cluster.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 117
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 133
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 149
          },
          "name": "resetRead"
        }
      ],
      "name": "CosmosdbCassandraClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 121
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 137
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 153
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 111
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 127
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 143
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-cluster.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-cluster:CosmosdbCassandraClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraDatacenter": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html azurerm_cosmosdb_cassandra_datacenter}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraDatacenter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html azurerm_cosmosdb_cassandra_datacenter} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-datacenter.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.CosmosdbCassandraDatacenterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-datacenter.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 252
          },
          "name": "resetAvailabilityZonesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 294
          },
          "name": "resetDiskCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 341
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 357
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbCassandraDatacenter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 256
          },
          "name": "availabilityZonesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 269
          },
          "name": "cassandraClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 282
          },
          "name": "delegatedManagementSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 298
          },
          "name": "diskCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 316
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 329
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 345
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 361
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 246
          },
          "name": "availabilityZonesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 262
          },
          "name": "cassandraClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 275
          },
          "name": "delegatedManagementSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 288
          },
          "name": "diskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 309
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 335
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 351
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-datacenter:CosmosdbCassandraDatacenter"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-datacenter.ts",
        "line": 9
      },
      "name": "CosmosdbCassandraDatacenterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#cassandra_cluster_id CosmosdbCassandraDatacenter#cassandra_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 17
          },
          "name": "cassandraClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#delegated_management_subnet_id CosmosdbCassandraDatacenter#delegated_management_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 21
          },
          "name": "delegatedManagementSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#location CosmosdbCassandraDatacenter#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#name CosmosdbCassandraDatacenter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#availability_zones_enabled CosmosdbCassandraDatacenter#availability_zones_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 13
          },
          "name": "availabilityZonesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#disk_count CosmosdbCassandraDatacenter#disk_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 25
          },
          "name": "diskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#node_count CosmosdbCassandraDatacenter#node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 37
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#sku_name CosmosdbCassandraDatacenter#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 41
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#timeouts CosmosdbCassandraDatacenter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-datacenter:CosmosdbCassandraDatacenterConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-datacenter.ts",
        "line": 49
      },
      "name": "CosmosdbCassandraDatacenterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#create CosmosdbCassandraDatacenter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#delete CosmosdbCassandraDatacenter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#read CosmosdbCassandraDatacenter#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_datacenter.html#update CosmosdbCassandraDatacenter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-datacenter:CosmosdbCassandraDatacenterTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-datacenter.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-datacenter.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbCassandraDatacenterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-datacenter.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraDatacenterTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-datacenter:CosmosdbCassandraDatacenterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraKeyspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html azurerm_cosmosdb_cassandra_keyspace}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html azurerm_cosmosdb_cassandra_keyspace} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-keyspace.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-keyspace.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 362
          },
          "name": "putAutoscaleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceAutoscaleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 378
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 365
          },
          "name": "resetAutoscaleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 349
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 381
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbCassandraKeyspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 359
          },
          "name": "autoscaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceAutoscaleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 375
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 306
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 369
          },
          "name": "autoscaleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceAutoscaleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 324
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 337
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 353
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 385
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 299
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 330
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 343
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-keyspace:CosmosdbCassandraKeyspace"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceAutoscaleSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceAutoscaleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-keyspace.ts",
        "line": 39
      },
      "name": "CosmosdbCassandraKeyspaceAutoscaleSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#max_throughput CosmosdbCassandraKeyspace#max_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 43
          },
          "name": "maxThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-keyspace:CosmosdbCassandraKeyspaceAutoscaleSettings"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceAutoscaleSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceAutoscaleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-keyspace.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-keyspace.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 97
          },
          "name": "resetMaxThroughput"
        }
      ],
      "name": "CosmosdbCassandraKeyspaceAutoscaleSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 101
          },
          "name": "maxThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 91
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceAutoscaleSettings"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-keyspace:CosmosdbCassandraKeyspaceAutoscaleSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-keyspace.ts",
        "line": 9
      },
      "name": "CosmosdbCassandraKeyspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#account_name CosmosdbCassandraKeyspace#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#name CosmosdbCassandraKeyspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#resource_group_name CosmosdbCassandraKeyspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#autoscale_settings CosmosdbCassandraKeyspace#autoscale_settings}",
            "stability": "stable",
            "summary": "autoscale_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 31
          },
          "name": "autoscaleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceAutoscaleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#throughput CosmosdbCassandraKeyspace#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 25
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#timeouts CosmosdbCassandraKeyspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-keyspace:CosmosdbCassandraKeyspaceConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-keyspace.ts",
        "line": 105
      },
      "name": "CosmosdbCassandraKeyspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#create CosmosdbCassandraKeyspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 109
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#delete CosmosdbCassandraKeyspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 113
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#read CosmosdbCassandraKeyspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 117
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_keyspace.html#update CosmosdbCassandraKeyspace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 121
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-keyspace:CosmosdbCassandraKeyspaceTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-keyspace.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-keyspace.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 228
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbCassandraKeyspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 232
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 222
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-keyspace.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraKeyspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-keyspace:CosmosdbCassandraKeyspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTable": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html azurerm_cosmosdb_cassandra_table}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html azurerm_cosmosdb_cassandra_table} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-table.ts",
          "line": 468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 577
          },
          "name": "putAutoscaleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableAutoscaleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 593
          },
          "name": "putSchema",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchema"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 606
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 501
          },
          "name": "resetAnalyticalStorageTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 580
          },
          "name": "resetAutoscaleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 530
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 564
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 609
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 621
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbCassandraTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 455
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 574
          },
          "name": "autoscaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableAutoscaleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 539
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 590
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 603
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 505
          },
          "name": "analyticalStorageTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 584
          },
          "name": "autoscaleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableAutoscaleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 518
          },
          "name": "cassandraKeyspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 534
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 552
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 597
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchema"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 568
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 613
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 495
          },
          "name": "analyticalStorageTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 511
          },
          "name": "cassandraKeyspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 524
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 545
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 558
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTable"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTableAutoscaleSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableAutoscaleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 49
      },
      "name": "CosmosdbCassandraTableAutoscaleSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#max_throughput CosmosdbCassandraTable#max_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 53
          },
          "name": "maxThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTableAutoscaleSettings"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTableAutoscaleSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableAutoscaleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-table.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 107
          },
          "name": "resetMaxThroughput"
        }
      ],
      "name": "CosmosdbCassandraTableAutoscaleSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 111
          },
          "name": "maxThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 101
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableAutoscaleSettings"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTableAutoscaleSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTableConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 9
      },
      "name": "CosmosdbCassandraTableConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#cassandra_keyspace_id CosmosdbCassandraTable#cassandra_keyspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 17
          },
          "name": "cassandraKeyspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#name CosmosdbCassandraTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#schema CosmosdbCassandraTable#schema}",
            "stability": "stable",
            "summary": "schema block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 41
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#analytical_storage_ttl CosmosdbCassandraTable#analytical_storage_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 13
          },
          "name": "analyticalStorageTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#autoscale_settings CosmosdbCassandraTable#autoscale_settings}",
            "stability": "stable",
            "summary": "autoscale_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 35
          },
          "name": "autoscaleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableAutoscaleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#default_ttl CosmosdbCassandraTable#default_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 21
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#throughput CosmosdbCassandraTable#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 29
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#timeouts CosmosdbCassandraTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTableConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTableSchema": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 176
      },
      "name": "CosmosdbCassandraTableSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#column CosmosdbCassandraTable#column}",
            "stability": "stable",
            "summary": "column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 188
          },
          "name": "column",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#partition_key CosmosdbCassandraTable#partition_key}",
            "stability": "stable",
            "summary": "partition_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 194
          },
          "name": "partitionKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaPartitionKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#cluster_key CosmosdbCassandraTable#cluster_key}",
            "stability": "stable",
            "summary": "cluster_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 182
          },
          "name": "clusterKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaClusterKey"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTableSchema"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaClusterKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaClusterKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 115
      },
      "name": "CosmosdbCassandraTableSchemaClusterKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#name CosmosdbCassandraTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#order_by CosmosdbCassandraTable#order_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 123
          },
          "name": "orderBy",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTableSchemaClusterKey"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 137
      },
      "name": "CosmosdbCassandraTableSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#name CosmosdbCassandraTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 141
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#type CosmosdbCassandraTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 145
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTableSchemaColumn"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-table.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 263
          },
          "name": "resetClusterKey"
        }
      ],
      "name": "CosmosdbCassandraTableSchemaOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 267
          },
          "name": "clusterKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaClusterKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 281
          },
          "name": "columnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 295
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaPartitionKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 256
          },
          "name": "clusterKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaClusterKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 273
          },
          "name": "column",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 287
          },
          "name": "partitionKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaPartitionKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchema"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTableSchemaOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaPartitionKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableSchemaPartitionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 159
      },
      "name": "CosmosdbCassandraTableSchemaPartitionKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#name CosmosdbCassandraTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTableSchemaPartitionKey"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTableTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 299
      },
      "name": "CosmosdbCassandraTableTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#create CosmosdbCassandraTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 303
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#delete CosmosdbCassandraTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 307
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#read CosmosdbCassandraTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 311
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_cassandra_table.html#update CosmosdbCassandraTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 315
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTableTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbCassandraTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-cassandra-table.ts",
          "line": 339
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-cassandra-table.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 390
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 406
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 422
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 438
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbCassandraTableTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 394
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 410
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 426
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 442
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 384
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 400
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 416
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 432
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-cassandra-table.ts",
            "line": 343
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbCassandraTableTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-cassandra-table:CosmosdbCassandraTableTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html azurerm_cosmosdb_gremlin_database}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html azurerm_cosmosdb_gremlin_database} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-gremlin-database.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-database.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 362
          },
          "name": "putAutoscaleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseAutoscaleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 378
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 365
          },
          "name": "resetAutoscaleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 349
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 381
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbGremlinDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 359
          },
          "name": "autoscaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseAutoscaleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 375
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 306
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 369
          },
          "name": "autoscaleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseAutoscaleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 324
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 337
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 353
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 385
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 299
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 330
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 343
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-database:CosmosdbGremlinDatabase"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseAutoscaleSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseAutoscaleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-database.ts",
        "line": 39
      },
      "name": "CosmosdbGremlinDatabaseAutoscaleSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#max_throughput CosmosdbGremlinDatabase#max_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 43
          },
          "name": "maxThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-database:CosmosdbGremlinDatabaseAutoscaleSettings"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseAutoscaleSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseAutoscaleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-gremlin-database.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-database.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 97
          },
          "name": "resetMaxThroughput"
        }
      ],
      "name": "CosmosdbGremlinDatabaseAutoscaleSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 101
          },
          "name": "maxThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 91
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseAutoscaleSettings"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-database:CosmosdbGremlinDatabaseAutoscaleSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-database.ts",
        "line": 9
      },
      "name": "CosmosdbGremlinDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#account_name CosmosdbGremlinDatabase#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#name CosmosdbGremlinDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#resource_group_name CosmosdbGremlinDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#autoscale_settings CosmosdbGremlinDatabase#autoscale_settings}",
            "stability": "stable",
            "summary": "autoscale_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 31
          },
          "name": "autoscaleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseAutoscaleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#throughput CosmosdbGremlinDatabase#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 25
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#timeouts CosmosdbGremlinDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-database:CosmosdbGremlinDatabaseConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-database.ts",
        "line": 105
      },
      "name": "CosmosdbGremlinDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#create CosmosdbGremlinDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 109
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#delete CosmosdbGremlinDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 113
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#read CosmosdbGremlinDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 117
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_database.html#update CosmosdbGremlinDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 121
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-database:CosmosdbGremlinDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-gremlin-database.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-database.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 228
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbGremlinDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 232
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 222
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-database.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-database:CosmosdbGremlinDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraph": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html azurerm_cosmosdb_gremlin_graph}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraph",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html azurerm_cosmosdb_gremlin_graph} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-gremlin-graph.ts",
          "line": 704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 686
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 857
          },
          "name": "putAutoscaleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphAutoscaleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 873
          },
          "name": "putConflictResolutionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphConflictResolutionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 889
          },
          "name": "putIndexPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 905
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 860
          },
          "name": "resetAutoscaleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 876
          },
          "name": "resetConflictResolutionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 768
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 892
          },
          "name": "resetIndexPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 815
          },
          "name": "resetPartitionKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 844
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 908
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 925
          },
          "name": "resetUniqueKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 937
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbGremlinGraph",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 691
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 854
          },
          "name": "autoscaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphAutoscaleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 870
          },
          "name": "conflictResolutionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphConflictResolutionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 777
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 886
          },
          "name": "indexPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 902
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 743
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 864
          },
          "name": "autoscaleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphAutoscaleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 880
          },
          "name": "conflictResolutionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphConflictResolutionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 756
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 772
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 896
          },
          "name": "indexPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 790
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 803
          },
          "name": "partitionKeyPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 819
          },
          "name": "partitionKeyVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 832
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 848
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 912
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 929
          },
          "name": "uniqueKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphUniqueKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 736
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 749
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 762
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 783
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 796
          },
          "name": "partitionKeyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 809
          },
          "name": "partitionKeyVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 825
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 838
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 918
          },
          "name": "uniqueKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphUniqueKey"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraph"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphAutoscaleSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphAutoscaleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 73
      },
      "name": "CosmosdbGremlinGraphAutoscaleSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#max_throughput CosmosdbGremlinGraph#max_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 77
          },
          "name": "maxThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphAutoscaleSettings"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphAutoscaleSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphAutoscaleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-gremlin-graph.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 131
          },
          "name": "resetMaxThroughput"
        }
      ],
      "name": "CosmosdbGremlinGraphAutoscaleSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 135
          },
          "name": "maxThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 125
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphAutoscaleSettings"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphAutoscaleSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 9
      },
      "name": "CosmosdbGremlinGraphConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#account_name CosmosdbGremlinGraph#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#database_name CosmosdbGremlinGraph#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 17
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#name CosmosdbGremlinGraph#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#partition_key_path CosmosdbGremlinGraph#partition_key_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 29
          },
          "name": "partitionKeyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#resource_group_name CosmosdbGremlinGraph#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#autoscale_settings CosmosdbGremlinGraph#autoscale_settings}",
            "stability": "stable",
            "summary": "autoscale_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 47
          },
          "name": "autoscaleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphAutoscaleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#conflict_resolution_policy CosmosdbGremlinGraph#conflict_resolution_policy}",
            "stability": "stable",
            "summary": "conflict_resolution_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 53
          },
          "name": "conflictResolutionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphConflictResolutionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#default_ttl CosmosdbGremlinGraph#default_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 21
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#index_policy CosmosdbGremlinGraph#index_policy}",
            "stability": "stable",
            "summary": "index_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 59
          },
          "name": "indexPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#partition_key_version CosmosdbGremlinGraph#partition_key_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 33
          },
          "name": "partitionKeyVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#throughput CosmosdbGremlinGraph#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 41
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#timeouts CosmosdbGremlinGraph#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#unique_key CosmosdbGremlinGraph#unique_key}",
            "stability": "stable",
            "summary": "unique_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 71
          },
          "name": "uniqueKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphUniqueKey"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphConflictResolutionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphConflictResolutionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 139
      },
      "name": "CosmosdbGremlinGraphConflictResolutionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#mode CosmosdbGremlinGraph#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 151
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#conflict_resolution_path CosmosdbGremlinGraph#conflict_resolution_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 143
          },
          "name": "conflictResolutionPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#conflict_resolution_procedure CosmosdbGremlinGraph#conflict_resolution_procedure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 147
          },
          "name": "conflictResolutionProcedure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphConflictResolutionPolicy"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphConflictResolutionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphConflictResolutionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-gremlin-graph.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 219
          },
          "name": "resetConflictResolutionPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 235
          },
          "name": "resetConflictResolutionProcedure"
        }
      ],
      "name": "CosmosdbGremlinGraphConflictResolutionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 223
          },
          "name": "conflictResolutionPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 239
          },
          "name": "conflictResolutionProcedureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 252
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 213
          },
          "name": "conflictResolutionPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 229
          },
          "name": "conflictResolutionProcedure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 245
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphConflictResolutionPolicy"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphConflictResolutionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 314
      },
      "name": "CosmosdbGremlinGraphIndexPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#indexing_mode CosmosdbGremlinGraph#indexing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 330
          },
          "name": "indexingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#automatic CosmosdbGremlinGraph#automatic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 318
          },
          "name": "automatic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#composite_index CosmosdbGremlinGraph#composite_index}",
            "stability": "stable",
            "summary": "composite_index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 336
          },
          "name": "compositeIndex",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyCompositeIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#excluded_paths CosmosdbGremlinGraph#excluded_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 322
          },
          "name": "excludedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#included_paths CosmosdbGremlinGraph#included_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 326
          },
          "name": "includedPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#spatial_index CosmosdbGremlinGraph#spatial_index}",
            "stability": "stable",
            "summary": "spatial_index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 342
          },
          "name": "spatialIndex",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicySpatialIndex"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphIndexPolicy"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyCompositeIndex": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyCompositeIndex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 278
      },
      "name": "CosmosdbGremlinGraphIndexPolicyCompositeIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#index CosmosdbGremlinGraph#index}",
            "stability": "stable",
            "summary": "index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 284
          },
          "name": "index",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyCompositeIndexIndex"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphIndexPolicyCompositeIndex"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyCompositeIndexIndex": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyCompositeIndexIndex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 256
      },
      "name": "CosmosdbGremlinGraphIndexPolicyCompositeIndexIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#order CosmosdbGremlinGraph#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 260
          },
          "name": "order",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#path CosmosdbGremlinGraph#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 264
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphIndexPolicyCompositeIndexIndex"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-gremlin-graph.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 431
          },
          "name": "resetAutomatic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 493
          },
          "name": "resetCompositeIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 447
          },
          "name": "resetExcludedPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 463
          },
          "name": "resetIncludedPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 510
          },
          "name": "resetSpatialIndex"
        }
      ],
      "name": "CosmosdbGremlinGraphIndexPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 435
          },
          "name": "automaticInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 497
          },
          "name": "compositeIndexInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyCompositeIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 451
          },
          "name": "excludedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 467
          },
          "name": "includedPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 480
          },
          "name": "indexingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 514
          },
          "name": "spatialIndexInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicySpatialIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 425
          },
          "name": "automatic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 486
          },
          "name": "compositeIndex",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicyCompositeIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 441
          },
          "name": "excludedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 457
          },
          "name": "includedPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 473
          },
          "name": "indexingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 503
          },
          "name": "spatialIndex",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicySpatialIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 372
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicy"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphIndexPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicySpatialIndex": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphIndexPolicySpatialIndex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 297
      },
      "name": "CosmosdbGremlinGraphIndexPolicySpatialIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#path CosmosdbGremlinGraph#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 301
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphIndexPolicySpatialIndex"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 518
      },
      "name": "CosmosdbGremlinGraphTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#create CosmosdbGremlinGraph#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 522
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#delete CosmosdbGremlinGraph#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 526
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#read CosmosdbGremlinGraph#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 530
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#update CosmosdbGremlinGraph#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 534
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-gremlin-graph.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 609
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 625
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 641
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 657
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbGremlinGraphTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 613
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 629
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 645
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 661
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 603
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 619
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 635
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 651
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbGremlinGraphUniqueKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbGremlinGraphUniqueKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-gremlin-graph.ts",
        "line": 665
      },
      "name": "CosmosdbGremlinGraphUniqueKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_gremlin_graph.html#paths CosmosdbGremlinGraph#paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-gremlin-graph.ts",
            "line": 669
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-gremlin-graph:CosmosdbGremlinGraphUniqueKey"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoCollection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html azurerm_cosmosdb_mongo_collection}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html azurerm_cosmosdb_mongo_collection} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-mongo-collection.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-collection.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 489
          },
          "name": "putAutoscaleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionAutoscaleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 522
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 379
          },
          "name": "resetAnalyticalStorageTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 492
          },
          "name": "resetAutoscaleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 408
          },
          "name": "resetDefaultTtlSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 509
          },
          "name": "resetIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 455
          },
          "name": "resetShardKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 476
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 525
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 537
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 464
          },
          "name": "systemIndexes",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionSystemIndexes"
            }
          }
        }
      ],
      "name": "CosmosdbMongoCollection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 317
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 486
          },
          "name": "autoscaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionAutoscaleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 417
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 519
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 367
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 383
          },
          "name": "analyticalStorageTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 496
          },
          "name": "autoscaleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionAutoscaleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 396
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 412
          },
          "name": "defaultTtlSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 513
          },
          "name": "indexInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 443
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 459
          },
          "name": "shardKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 480
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 529
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 360
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 373
          },
          "name": "analyticalStorageTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 389
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 402
          },
          "name": "defaultTtlSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 502
          },
          "name": "index",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 436
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 449
          },
          "name": "shardKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 470
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-collection:CosmosdbMongoCollection"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoCollectionAutoscaleSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionAutoscaleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-collection.ts",
        "line": 73
      },
      "name": "CosmosdbMongoCollectionAutoscaleSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#max_throughput CosmosdbMongoCollection#max_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 77
          },
          "name": "maxThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-collection:CosmosdbMongoCollectionAutoscaleSettings"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoCollectionAutoscaleSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionAutoscaleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-mongo-collection.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-collection.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 131
          },
          "name": "resetMaxThroughput"
        }
      ],
      "name": "CosmosdbMongoCollectionAutoscaleSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 135
          },
          "name": "maxThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 125
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionAutoscaleSettings"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-collection:CosmosdbMongoCollectionAutoscaleSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoCollectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-collection.ts",
        "line": 9
      },
      "name": "CosmosdbMongoCollectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#account_name CosmosdbMongoCollection#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#database_name CosmosdbMongoCollection#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 21
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#name CosmosdbMongoCollection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#resource_group_name CosmosdbMongoCollection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#analytical_storage_ttl CosmosdbMongoCollection#analytical_storage_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 17
          },
          "name": "analyticalStorageTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#autoscale_settings CosmosdbMongoCollection#autoscale_settings}",
            "stability": "stable",
            "summary": "autoscale_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 47
          },
          "name": "autoscaleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionAutoscaleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#default_ttl_seconds CosmosdbMongoCollection#default_ttl_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 25
          },
          "name": "defaultTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#index CosmosdbMongoCollection#index}",
            "stability": "stable",
            "summary": "index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 53
          },
          "name": "index",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#shard_key CosmosdbMongoCollection#shard_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 37
          },
          "name": "shardKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#throughput CosmosdbMongoCollection#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 41
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#timeouts CosmosdbMongoCollection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-collection:CosmosdbMongoCollectionConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoCollectionIndex": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionIndex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-collection.ts",
        "line": 139
      },
      "name": "CosmosdbMongoCollectionIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#keys CosmosdbMongoCollection#keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 143
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#unique CosmosdbMongoCollection#unique}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 147
          },
          "name": "unique",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-collection:CosmosdbMongoCollectionIndex"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoCollectionSystemIndexes": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionSystemIndexes",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-collection.ts",
        "line": 61
      },
      "name": "CosmosdbMongoCollectionSystemIndexes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 64
          },
          "name": "keys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 69
          },
          "name": "unique",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-collection:CosmosdbMongoCollectionSystemIndexes"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoCollectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-collection.ts",
        "line": 161
      },
      "name": "CosmosdbMongoCollectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#create CosmosdbMongoCollection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 165
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#delete CosmosdbMongoCollection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 169
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#read CosmosdbMongoCollection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 173
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_collection.html#update CosmosdbMongoCollection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 177
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-collection:CosmosdbMongoCollectionTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoCollectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-mongo-collection.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-collection.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 252
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 268
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 284
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 300
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbMongoCollectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 256
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 272
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 288
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 304
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 246
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 262
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 278
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 294
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-collection.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoCollectionTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-collection:CosmosdbMongoCollectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html azurerm_cosmosdb_mongo_database}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html azurerm_cosmosdb_mongo_database} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-mongo-database.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-database.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 362
          },
          "name": "putAutoscaleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseAutoscaleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 378
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 365
          },
          "name": "resetAutoscaleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 349
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 381
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbMongoDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 359
          },
          "name": "autoscaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseAutoscaleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 375
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 306
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 369
          },
          "name": "autoscaleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseAutoscaleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 324
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 337
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 353
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 385
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 299
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 330
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 343
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-database:CosmosdbMongoDatabase"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoDatabaseAutoscaleSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseAutoscaleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-database.ts",
        "line": 39
      },
      "name": "CosmosdbMongoDatabaseAutoscaleSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#max_throughput CosmosdbMongoDatabase#max_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 43
          },
          "name": "maxThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-database:CosmosdbMongoDatabaseAutoscaleSettings"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoDatabaseAutoscaleSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseAutoscaleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-mongo-database.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-database.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 97
          },
          "name": "resetMaxThroughput"
        }
      ],
      "name": "CosmosdbMongoDatabaseAutoscaleSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 101
          },
          "name": "maxThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 91
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseAutoscaleSettings"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-database:CosmosdbMongoDatabaseAutoscaleSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-database.ts",
        "line": 9
      },
      "name": "CosmosdbMongoDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#account_name CosmosdbMongoDatabase#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#name CosmosdbMongoDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#resource_group_name CosmosdbMongoDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#autoscale_settings CosmosdbMongoDatabase#autoscale_settings}",
            "stability": "stable",
            "summary": "autoscale_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 31
          },
          "name": "autoscaleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseAutoscaleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#throughput CosmosdbMongoDatabase#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 25
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#timeouts CosmosdbMongoDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-database:CosmosdbMongoDatabaseConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-database.ts",
        "line": 105
      },
      "name": "CosmosdbMongoDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#create CosmosdbMongoDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 109
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#delete CosmosdbMongoDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 113
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#read CosmosdbMongoDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 117
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_mongo_database.html#update CosmosdbMongoDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 121
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-database:CosmosdbMongoDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbMongoDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-mongo-database.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-mongo-database.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 228
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbMongoDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 232
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 222
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-mongo-database.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbMongoDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-mongo-database:CosmosdbMongoDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbNotebookWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_notebook_workspace.html azurerm_cosmosdb_notebook_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbNotebookWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_notebook_workspace.html azurerm_cosmosdb_notebook_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-notebook-workspace.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-notebook-workspace.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 249
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbNotebookWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 237
          },
          "name": "serverEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 243
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 201
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 232
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 253
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 194
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 225
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-notebook-workspace:CosmosdbNotebookWorkspace"
    },
    "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-notebook-workspace.ts",
        "line": 9
      },
      "name": "CosmosdbNotebookWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_notebook_workspace.html#account_name CosmosdbNotebookWorkspace#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_notebook_workspace.html#name CosmosdbNotebookWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_notebook_workspace.html#resource_group_name CosmosdbNotebookWorkspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_notebook_workspace.html#timeouts CosmosdbNotebookWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-notebook-workspace:CosmosdbNotebookWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-notebook-workspace.ts",
        "line": 29
      },
      "name": "CosmosdbNotebookWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_notebook_workspace.html#create CosmosdbNotebookWorkspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_notebook_workspace.html#delete CosmosdbNotebookWorkspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_notebook_workspace.html#read CosmosdbNotebookWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-notebook-workspace:CosmosdbNotebookWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-notebook-workspace.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-notebook-workspace.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "CosmosdbNotebookWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-notebook-workspace.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbNotebookWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-notebook-workspace:CosmosdbNotebookWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html azurerm_cosmosdb_sql_container}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html azurerm_cosmosdb_sql_container} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-container.ts",
          "line": 724
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 706
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 894
          },
          "name": "putAutoscaleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerAutoscaleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 910
          },
          "name": "putConflictResolutionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerConflictResolutionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 926
          },
          "name": "putIndexingPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 942
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 776
          },
          "name": "resetAnalyticalStorageTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 897
          },
          "name": "resetAutoscaleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 913
          },
          "name": "resetConflictResolutionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 805
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 929
          },
          "name": "resetIndexingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 852
          },
          "name": "resetPartitionKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 881
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 945
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 962
          },
          "name": "resetUniqueKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 974
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbSqlContainer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 711
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 891
          },
          "name": "autoscaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerAutoscaleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 907
          },
          "name": "conflictResolutionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerConflictResolutionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 814
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 923
          },
          "name": "indexingPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 939
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 764
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 780
          },
          "name": "analyticalStorageTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 901
          },
          "name": "autoscaleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerAutoscaleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 917
          },
          "name": "conflictResolutionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerConflictResolutionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 793
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 809
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 933
          },
          "name": "indexingPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 827
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 840
          },
          "name": "partitionKeyPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 856
          },
          "name": "partitionKeyVersionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 869
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 885
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 949
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 966
          },
          "name": "uniqueKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerUniqueKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 757
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 770
          },
          "name": "analyticalStorageTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 786
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 799
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 820
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 833
          },
          "name": "partitionKeyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 846
          },
          "name": "partitionKeyVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 862
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 875
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 955
          },
          "name": "uniqueKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerUniqueKey"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainer"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerAutoscaleSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerAutoscaleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 77
      },
      "name": "CosmosdbSqlContainerAutoscaleSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#max_throughput CosmosdbSqlContainer#max_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 81
          },
          "name": "maxThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerAutoscaleSettings"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerAutoscaleSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerAutoscaleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-container.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 135
          },
          "name": "resetMaxThroughput"
        }
      ],
      "name": "CosmosdbSqlContainerAutoscaleSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 139
          },
          "name": "maxThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 129
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerAutoscaleSettings"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerAutoscaleSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 9
      },
      "name": "CosmosdbSqlContainerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#account_name CosmosdbSqlContainer#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#database_name CosmosdbSqlContainer#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 21
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#name CosmosdbSqlContainer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#partition_key_path CosmosdbSqlContainer#partition_key_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 33
          },
          "name": "partitionKeyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#resource_group_name CosmosdbSqlContainer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#analytical_storage_ttl CosmosdbSqlContainer#analytical_storage_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 17
          },
          "name": "analyticalStorageTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#autoscale_settings CosmosdbSqlContainer#autoscale_settings}",
            "stability": "stable",
            "summary": "autoscale_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 51
          },
          "name": "autoscaleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerAutoscaleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#conflict_resolution_policy CosmosdbSqlContainer#conflict_resolution_policy}",
            "stability": "stable",
            "summary": "conflict_resolution_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 57
          },
          "name": "conflictResolutionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerConflictResolutionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#default_ttl CosmosdbSqlContainer#default_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 25
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#indexing_policy CosmosdbSqlContainer#indexing_policy}",
            "stability": "stable",
            "summary": "indexing_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 63
          },
          "name": "indexingPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#partition_key_version CosmosdbSqlContainer#partition_key_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 37
          },
          "name": "partitionKeyVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#throughput CosmosdbSqlContainer#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 45
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#timeouts CosmosdbSqlContainer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#unique_key CosmosdbSqlContainer#unique_key}",
            "stability": "stable",
            "summary": "unique_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 75
          },
          "name": "uniqueKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerUniqueKey"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerConflictResolutionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerConflictResolutionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 143
      },
      "name": "CosmosdbSqlContainerConflictResolutionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#mode CosmosdbSqlContainer#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 155
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#conflict_resolution_path CosmosdbSqlContainer#conflict_resolution_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 147
          },
          "name": "conflictResolutionPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#conflict_resolution_procedure CosmosdbSqlContainer#conflict_resolution_procedure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 151
          },
          "name": "conflictResolutionProcedure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerConflictResolutionPolicy"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerConflictResolutionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerConflictResolutionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-container.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 223
          },
          "name": "resetConflictResolutionPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 239
          },
          "name": "resetConflictResolutionProcedure"
        }
      ],
      "name": "CosmosdbSqlContainerConflictResolutionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 227
          },
          "name": "conflictResolutionPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 243
          },
          "name": "conflictResolutionProcedureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 256
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 217
          },
          "name": "conflictResolutionPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 233
          },
          "name": "conflictResolutionProcedure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 249
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerConflictResolutionPolicy"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerConflictResolutionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 352
      },
      "name": "CosmosdbSqlContainerIndexingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#composite_index CosmosdbSqlContainer#composite_index}",
            "stability": "stable",
            "summary": "composite_index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 362
          },
          "name": "compositeIndex",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyCompositeIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#excluded_path CosmosdbSqlContainer#excluded_path}",
            "stability": "stable",
            "summary": "excluded_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 368
          },
          "name": "excludedPath",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyExcludedPath"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#included_path CosmosdbSqlContainer#included_path}",
            "stability": "stable",
            "summary": "included_path block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 374
          },
          "name": "includedPath",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyIncludedPath"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#indexing_mode CosmosdbSqlContainer#indexing_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 356
          },
          "name": "indexingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#spatial_index CosmosdbSqlContainer#spatial_index}",
            "stability": "stable",
            "summary": "spatial_index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 380
          },
          "name": "spatialIndex",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicySpatialIndex"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerIndexingPolicy"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyCompositeIndex": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyCompositeIndex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 282
      },
      "name": "CosmosdbSqlContainerIndexingPolicyCompositeIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#index CosmosdbSqlContainer#index}",
            "stability": "stable",
            "summary": "index block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 288
          },
          "name": "index",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyCompositeIndexIndex"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerIndexingPolicyCompositeIndex"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyCompositeIndexIndex": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyCompositeIndexIndex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 260
      },
      "name": "CosmosdbSqlContainerIndexingPolicyCompositeIndexIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#order CosmosdbSqlContainer#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 264
          },
          "name": "order",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#path CosmosdbSqlContainer#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 268
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerIndexingPolicyCompositeIndexIndex"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyExcludedPath": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyExcludedPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 301
      },
      "name": "CosmosdbSqlContainerIndexingPolicyExcludedPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#path CosmosdbSqlContainer#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 305
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerIndexingPolicyExcludedPath"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyIncludedPath": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyIncludedPath",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 318
      },
      "name": "CosmosdbSqlContainerIndexingPolicyIncludedPath",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#path CosmosdbSqlContainer#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 322
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerIndexingPolicyIncludedPath"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-container.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 479
          },
          "name": "resetCompositeIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 496
          },
          "name": "resetExcludedPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 513
          },
          "name": "resetIncludedPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 462
          },
          "name": "resetIndexingMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 530
          },
          "name": "resetSpatialIndex"
        }
      ],
      "name": "CosmosdbSqlContainerIndexingPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 483
          },
          "name": "compositeIndexInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyCompositeIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 500
          },
          "name": "excludedPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyExcludedPath"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 517
          },
          "name": "includedPathInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyIncludedPath"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 466
          },
          "name": "indexingModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 534
          },
          "name": "spatialIndexInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicySpatialIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 472
          },
          "name": "compositeIndex",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyCompositeIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 489
          },
          "name": "excludedPath",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyExcludedPath"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 506
          },
          "name": "includedPath",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicyIncludedPath"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 456
          },
          "name": "indexingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 523
          },
          "name": "spatialIndex",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicySpatialIndex"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicy"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerIndexingPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicySpatialIndex": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerIndexingPolicySpatialIndex",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 335
      },
      "name": "CosmosdbSqlContainerIndexingPolicySpatialIndex",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#path CosmosdbSqlContainer#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 339
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerIndexingPolicySpatialIndex"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 538
      },
      "name": "CosmosdbSqlContainerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#create CosmosdbSqlContainer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 542
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#delete CosmosdbSqlContainer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 546
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#read CosmosdbSqlContainer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 550
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#update CosmosdbSqlContainer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 554
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-container.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 629
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 645
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 661
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 677
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbSqlContainerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 633
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 649
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 665
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 681
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 623
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 639
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 655
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 671
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlContainerUniqueKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlContainerUniqueKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-container.ts",
        "line": 685
      },
      "name": "CosmosdbSqlContainerUniqueKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_container.html#paths CosmosdbSqlContainer#paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-container.ts",
            "line": 689
          },
          "name": "paths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-container:CosmosdbSqlContainerUniqueKey"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html azurerm_cosmosdb_sql_database}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html azurerm_cosmosdb_sql_database} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-database.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-database.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 362
          },
          "name": "putAutoscaleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseAutoscaleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 378
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 365
          },
          "name": "resetAutoscaleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 349
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 381
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbSqlDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 359
          },
          "name": "autoscaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseAutoscaleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 375
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 306
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 369
          },
          "name": "autoscaleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseAutoscaleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 324
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 337
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 353
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 385
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 299
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 330
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 343
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-database:CosmosdbSqlDatabase"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlDatabaseAutoscaleSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseAutoscaleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-database.ts",
        "line": 39
      },
      "name": "CosmosdbSqlDatabaseAutoscaleSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#max_throughput CosmosdbSqlDatabase#max_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 43
          },
          "name": "maxThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-database:CosmosdbSqlDatabaseAutoscaleSettings"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlDatabaseAutoscaleSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseAutoscaleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-database.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-database.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 97
          },
          "name": "resetMaxThroughput"
        }
      ],
      "name": "CosmosdbSqlDatabaseAutoscaleSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 101
          },
          "name": "maxThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 91
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseAutoscaleSettings"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-database:CosmosdbSqlDatabaseAutoscaleSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-database.ts",
        "line": 9
      },
      "name": "CosmosdbSqlDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#account_name CosmosdbSqlDatabase#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#name CosmosdbSqlDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#resource_group_name CosmosdbSqlDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#autoscale_settings CosmosdbSqlDatabase#autoscale_settings}",
            "stability": "stable",
            "summary": "autoscale_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 31
          },
          "name": "autoscaleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseAutoscaleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#throughput CosmosdbSqlDatabase#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 25
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#timeouts CosmosdbSqlDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-database:CosmosdbSqlDatabaseConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-database.ts",
        "line": 105
      },
      "name": "CosmosdbSqlDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#create CosmosdbSqlDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 109
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#delete CosmosdbSqlDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 113
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#read CosmosdbSqlDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 117
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_database.html#update CosmosdbSqlDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 121
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-database:CosmosdbSqlDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-database.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-database.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 228
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbSqlDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 232
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 222
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-database.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-database:CosmosdbSqlDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlFunction": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_function.html azurerm_cosmosdb_sql_function}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlFunction",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_function.html azurerm_cosmosdb_sql_function} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-function.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-azurerm.CosmosdbSqlFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-function.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlFunctionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbSqlFunction",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlFunctionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 228
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 241
          },
          "name": "containerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlFunctionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 221
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 234
          },
          "name": "containerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-function:CosmosdbSqlFunction"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlFunctionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlFunctionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-function.ts",
        "line": 9
      },
      "name": "CosmosdbSqlFunctionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_function.html#body CosmosdbSqlFunction#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 13
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_function.html#container_id CosmosdbSqlFunction#container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 17
          },
          "name": "containerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_function.html#name CosmosdbSqlFunction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_function.html#timeouts CosmosdbSqlFunction#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlFunctionTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-function:CosmosdbSqlFunctionConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlFunctionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlFunctionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-function.ts",
        "line": 29
      },
      "name": "CosmosdbSqlFunctionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_function.html#create CosmosdbSqlFunction#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_function.html#delete CosmosdbSqlFunction#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_function.html#read CosmosdbSqlFunction#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_function.html#update CosmosdbSqlFunction#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-function:CosmosdbSqlFunctionTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlFunctionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlFunctionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-function.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-function.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbSqlFunctionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-function.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlFunctionTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-function:CosmosdbSqlFunctionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedure": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html azurerm_cosmosdb_sql_stored_procedure}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedure",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html azurerm_cosmosdb_sql_stored_procedure} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-stored-procedure.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-azurerm.CosmosdbSqlStoredProcedureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-stored-procedure.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbSqlStoredProcedure",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 243
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 256
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 269
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 282
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 300
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 313
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 236
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 249
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 262
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 275
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 306
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-stored-procedure:CosmosdbSqlStoredProcedure"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-stored-procedure.ts",
        "line": 9
      },
      "name": "CosmosdbSqlStoredProcedureConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#account_name CosmosdbSqlStoredProcedure#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#body CosmosdbSqlStoredProcedure#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 17
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#container_name CosmosdbSqlStoredProcedure#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 21
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#database_name CosmosdbSqlStoredProcedure#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 25
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#name CosmosdbSqlStoredProcedure#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#resource_group_name CosmosdbSqlStoredProcedure#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#timeouts CosmosdbSqlStoredProcedure#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-stored-procedure:CosmosdbSqlStoredProcedureConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-stored-procedure.ts",
        "line": 41
      },
      "name": "CosmosdbSqlStoredProcedureTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#create CosmosdbSqlStoredProcedure#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#delete CosmosdbSqlStoredProcedure#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#read CosmosdbSqlStoredProcedure#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_stored_procedure.html#update CosmosdbSqlStoredProcedure#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-stored-procedure:CosmosdbSqlStoredProcedureTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-stored-procedure.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-stored-procedure.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbSqlStoredProcedureTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-stored-procedure.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlStoredProcedureTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-stored-procedure:CosmosdbSqlStoredProcedureTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html azurerm_cosmosdb_sql_trigger}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlTrigger",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html azurerm_cosmosdb_sql_trigger} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-trigger.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbSqlTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-trigger.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbSqlTriggerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbSqlTrigger",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlTriggerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 238
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 251
          },
          "name": "containerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 282
          },
          "name": "operationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlTriggerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 295
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 231
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 244
          },
          "name": "containerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 275
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 288
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-trigger:CosmosdbSqlTrigger"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlTriggerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlTriggerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-trigger.ts",
        "line": 9
      },
      "name": "CosmosdbSqlTriggerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html#body CosmosdbSqlTrigger#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 13
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html#container_id CosmosdbSqlTrigger#container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 17
          },
          "name": "containerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html#name CosmosdbSqlTrigger#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html#operation CosmosdbSqlTrigger#operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 25
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html#type CosmosdbSqlTrigger#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 29
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html#timeouts CosmosdbSqlTrigger#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlTriggerTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-trigger:CosmosdbSqlTriggerConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlTriggerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlTriggerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-trigger.ts",
        "line": 37
      },
      "name": "CosmosdbSqlTriggerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html#create CosmosdbSqlTrigger#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html#delete CosmosdbSqlTrigger#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html#read CosmosdbSqlTrigger#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_sql_trigger.html#update CosmosdbSqlTrigger#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-trigger:CosmosdbSqlTriggerTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbSqlTriggerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbSqlTriggerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-sql-trigger.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-sql-trigger.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbSqlTriggerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-sql-trigger.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbSqlTriggerTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-sql-trigger:CosmosdbSqlTriggerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbTable": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html azurerm_cosmosdb_table}."
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html azurerm_cosmosdb_table} Resource."
        },
        "locationInModule": {
          "filename": "src/cosmosdb-table.ts",
          "line": 274
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CosmosdbTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-table.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 362
          },
          "name": "putAutoscaleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbTableAutoscaleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 378
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CosmosdbTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 365
          },
          "name": "resetAutoscaleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 349
          },
          "name": "resetThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 381
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 393
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CosmosdbTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 261
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 359
          },
          "name": "autoscaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbTableAutoscaleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 375
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 306
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 369
          },
          "name": "autoscaleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbTableAutoscaleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 324
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 337
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 353
          },
          "name": "throughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 385
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbTableTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 299
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 330
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 343
          },
          "name": "throughput",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-table:CosmosdbTable"
    },
    "@cdktf/provider-azurerm.CosmosdbTableAutoscaleSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbTableAutoscaleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-table.ts",
        "line": 39
      },
      "name": "CosmosdbTableAutoscaleSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#max_throughput CosmosdbTable#max_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 43
          },
          "name": "maxThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/cosmosdb-table:CosmosdbTableAutoscaleSettings"
    },
    "@cdktf/provider-azurerm.CosmosdbTableAutoscaleSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbTableAutoscaleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-table.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-table.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 97
          },
          "name": "resetMaxThroughput"
        }
      ],
      "name": "CosmosdbTableAutoscaleSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 101
          },
          "name": "maxThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 91
          },
          "name": "maxThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbTableAutoscaleSettings"
          }
        }
      ],
      "symbolId": "src/cosmosdb-table:CosmosdbTableAutoscaleSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.CosmosdbTableConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbTableConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-table.ts",
        "line": 9
      },
      "name": "CosmosdbTableConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#account_name CosmosdbTable#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#name CosmosdbTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#resource_group_name CosmosdbTable#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#autoscale_settings CosmosdbTable#autoscale_settings}",
            "stability": "stable",
            "summary": "autoscale_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 31
          },
          "name": "autoscaleSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbTableAutoscaleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#throughput CosmosdbTable#throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 25
          },
          "name": "throughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#timeouts CosmosdbTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbTableTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-table:CosmosdbTableConfig"
    },
    "@cdktf/provider-azurerm.CosmosdbTableTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cosmosdb-table.ts",
        "line": 105
      },
      "name": "CosmosdbTableTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#create CosmosdbTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 109
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#delete CosmosdbTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 113
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#read CosmosdbTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 117
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cosmosdb_table.html#update CosmosdbTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 121
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cosmosdb-table:CosmosdbTableTimeouts"
    },
    "@cdktf/provider-azurerm.CosmosdbTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CosmosdbTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cosmosdb-table.ts",
          "line": 145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cosmosdb-table.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 196
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 212
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 228
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 244
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CosmosdbTableTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 200
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 216
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 232
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 248
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 190
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 206
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 222
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 238
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cosmosdb-table.ts",
            "line": 149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CosmosdbTableTimeouts"
          }
        }
      ],
      "symbolId": "src/cosmosdb-table:CosmosdbTableTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CostManagementExportResourceGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html azurerm_cost_management_export_resource_group}."
      },
      "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html azurerm_cost_management_export_resource_group} Resource."
        },
        "locationInModule": {
          "filename": "src/cost-management-export-resource-group.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cost-management-export-resource-group.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 537
          },
          "name": "putDeliveryInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupDeliveryInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 550
          },
          "name": "putQuery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupQuery"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 563
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 454
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 566
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 578
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CostManagementExportResourceGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 407
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 534
          },
          "name": "deliveryInfo",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupDeliveryInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 463
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 547
          },
          "name": "query",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupQueryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 560
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 458
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 541
          },
          "name": "deliveryInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupDeliveryInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 476
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 554
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupQuery"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 489
          },
          "name": "recurrencePeriodEndInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 502
          },
          "name": "recurrencePeriodStartInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 515
          },
          "name": "recurrenceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 528
          },
          "name": "resourceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 570
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 448
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 469
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 482
          },
          "name": "recurrencePeriodEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 495
          },
          "name": "recurrencePeriodStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 508
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 521
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cost-management-export-resource-group:CostManagementExportResourceGroup"
    },
    "@cdktf/provider-azurerm.CostManagementExportResourceGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost-management-export-resource-group.ts",
        "line": 9
      },
      "name": "CostManagementExportResourceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#delivery_info CostManagementExportResourceGroup#delivery_info}",
            "stability": "stable",
            "summary": "delivery_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 39
          },
          "name": "deliveryInfo",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupDeliveryInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#name CostManagementExportResourceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#query CostManagementExportResourceGroup#query}",
            "stability": "stable",
            "summary": "query block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 45
          },
          "name": "query",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupQuery"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#recurrence_period_end CostManagementExportResourceGroup#recurrence_period_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 21
          },
          "name": "recurrencePeriodEnd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#recurrence_period_start CostManagementExportResourceGroup#recurrence_period_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 25
          },
          "name": "recurrencePeriodStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#recurrence_type CostManagementExportResourceGroup#recurrence_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 29
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#resource_group_id CostManagementExportResourceGroup#resource_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 33
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#active CostManagementExportResourceGroup#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 13
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#timeouts CostManagementExportResourceGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/cost-management-export-resource-group:CostManagementExportResourceGroupConfig"
    },
    "@cdktf/provider-azurerm.CostManagementExportResourceGroupDeliveryInfo": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupDeliveryInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost-management-export-resource-group.ts",
        "line": 53
      },
      "name": "CostManagementExportResourceGroupDeliveryInfo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#container_name CostManagementExportResourceGroup#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 57
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#root_folder_path CostManagementExportResourceGroup#root_folder_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 61
          },
          "name": "rootFolderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#storage_account_id CostManagementExportResourceGroup#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 65
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cost-management-export-resource-group:CostManagementExportResourceGroupDeliveryInfo"
    },
    "@cdktf/provider-azurerm.CostManagementExportResourceGroupDeliveryInfoOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupDeliveryInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cost-management-export-resource-group.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cost-management-export-resource-group.ts",
        "line": 80
      },
      "name": "CostManagementExportResourceGroupDeliveryInfoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 134
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 147
          },
          "name": "rootFolderPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 160
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 127
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 140
          },
          "name": "rootFolderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 153
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 92
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupDeliveryInfo"
          }
        }
      ],
      "symbolId": "src/cost-management-export-resource-group:CostManagementExportResourceGroupDeliveryInfoOutputReference"
    },
    "@cdktf/provider-azurerm.CostManagementExportResourceGroupQuery": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost-management-export-resource-group.ts",
        "line": 164
      },
      "name": "CostManagementExportResourceGroupQuery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#time_frame CostManagementExportResourceGroup#time_frame}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 168
          },
          "name": "timeFrame",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#type CostManagementExportResourceGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 172
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cost-management-export-resource-group:CostManagementExportResourceGroupQuery"
    },
    "@cdktf/provider-azurerm.CostManagementExportResourceGroupQueryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupQueryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cost-management-export-resource-group.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cost-management-export-resource-group.ts",
        "line": 186
      },
      "name": "CostManagementExportResourceGroupQueryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 234
          },
          "name": "timeFrameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 247
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 227
          },
          "name": "timeFrame",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 240
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupQuery"
          }
        }
      ],
      "symbolId": "src/cost-management-export-resource-group:CostManagementExportResourceGroupQueryOutputReference"
    },
    "@cdktf/provider-azurerm.CostManagementExportResourceGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost-management-export-resource-group.ts",
        "line": 251
      },
      "name": "CostManagementExportResourceGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#create CostManagementExportResourceGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 255
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#delete CostManagementExportResourceGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 259
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#read CostManagementExportResourceGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 263
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/cost_management_export_resource_group.html#update CostManagementExportResourceGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 267
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cost-management-export-resource-group:CostManagementExportResourceGroupTimeouts"
    },
    "@cdktf/provider-azurerm.CostManagementExportResourceGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/cost-management-export-resource-group.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cost-management-export-resource-group.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 342
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 358
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 374
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 390
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CostManagementExportResourceGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 346
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 362
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 378
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 394
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 336
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 352
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 368
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 384
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/cost-management-export-resource-group.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CostManagementExportResourceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/cost-management-export-resource-group:CostManagementExportResourceGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CustomProvider": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html azurerm_custom_provider}."
      },
      "fqn": "@cdktf/provider-azurerm.CustomProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html azurerm_custom_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/custom-provider.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.CustomProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-provider.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 411
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.CustomProviderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 381
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 398
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 364
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 414
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 431
          },
          "name": "resetValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 443
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CustomProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 273
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 408
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.CustomProviderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 385
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CustomProviderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 325
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 338
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 351
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 402
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CustomProviderResourceType"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 368
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 418
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CustomProviderTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 435
          },
          "name": "validationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CustomProviderValidation"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 374
          },
          "name": "action",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CustomProviderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 318
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 331
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 344
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 391
          },
          "name": "resourceType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CustomProviderResourceType"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 357
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 424
          },
          "name": "validation",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CustomProviderValidation"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/custom-provider:CustomProvider"
    },
    "@cdktf/provider-azurerm.CustomProviderAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CustomProviderAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-provider.ts",
        "line": 51
      },
      "name": "CustomProviderAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#endpoint CustomProvider#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 55
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#name CustomProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-provider:CustomProviderAction"
    },
    "@cdktf/provider-azurerm.CustomProviderConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CustomProviderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-provider.ts",
        "line": 9
      },
      "name": "CustomProviderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#location CustomProvider#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#name CustomProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#resource_group_name CustomProvider#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#action CustomProvider#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 31
          },
          "name": "action",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CustomProviderAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#resource_type CustomProvider#resource_type}",
            "stability": "stable",
            "summary": "resource_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 37
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CustomProviderResourceType"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#tags CustomProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#timeouts CustomProvider#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CustomProviderTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#validation CustomProvider#validation}",
            "stability": "stable",
            "summary": "validation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 49
          },
          "name": "validation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.CustomProviderValidation"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/custom-provider:CustomProviderConfig"
    },
    "@cdktf/provider-azurerm.CustomProviderResourceType": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CustomProviderResourceType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-provider.ts",
        "line": 73
      },
      "name": "CustomProviderResourceType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#endpoint CustomProvider#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 77
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#name CustomProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#routing_type CustomProvider#routing_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 85
          },
          "name": "routingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-provider:CustomProviderResourceType"
    },
    "@cdktf/provider-azurerm.CustomProviderTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CustomProviderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-provider.ts",
        "line": 100
      },
      "name": "CustomProviderTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#create CustomProvider#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 104
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#delete CustomProvider#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 108
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#read CustomProvider#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 112
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#update CustomProvider#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 116
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-provider:CustomProviderTimeouts"
    },
    "@cdktf/provider-azurerm.CustomProviderTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CustomProviderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/custom-provider.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/custom-provider.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 191
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 207
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 223
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 239
          },
          "name": "resetUpdate"
        }
      ],
      "name": "CustomProviderTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 195
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 211
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 227
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 243
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 185
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 201
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 217
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 233
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.CustomProviderTimeouts"
          }
        }
      ],
      "symbolId": "src/custom-provider:CustomProviderTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.CustomProviderValidation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.CustomProviderValidation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/custom-provider.ts",
        "line": 247
      },
      "name": "CustomProviderValidation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/custom_provider.html#specification CustomProvider#specification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/custom-provider.ts",
            "line": 251
          },
          "name": "specification",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/custom-provider:CustomProviderValidation"
    },
    "@cdktf/provider-azurerm.Dashboard": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html azurerm_dashboard}."
      },
      "fqn": "@cdktf/provider-azurerm.Dashboard",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html azurerm_dashboard} Resource."
        },
        "locationInModule": {
          "filename": "src/dashboard.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DashboardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dashboard.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 311
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DashboardTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 237
          },
          "name": "resetDashboardProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 298
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 314
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Dashboard",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 308
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DashboardTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 241
          },
          "name": "dashboardPropertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 259
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 285
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 302
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 318
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DashboardTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 231
          },
          "name": "dashboardProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 252
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 278
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 291
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dashboard:Dashboard"
    },
    "@cdktf/provider-azurerm.DashboardConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DashboardConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dashboard.ts",
        "line": 9
      },
      "name": "DashboardConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html#location Dashboard#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html#name Dashboard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html#resource_group_name Dashboard#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html#dashboard_properties Dashboard#dashboard_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 13
          },
          "name": "dashboardProperties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html#tags Dashboard#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html#timeouts Dashboard#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DashboardTimeouts"
          }
        }
      ],
      "symbolId": "src/dashboard:DashboardConfig"
    },
    "@cdktf/provider-azurerm.DashboardTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DashboardTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dashboard.ts",
        "line": 37
      },
      "name": "DashboardTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html#create Dashboard#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html#delete Dashboard#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html#read Dashboard#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dashboard.html#update Dashboard#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dashboard:DashboardTimeouts"
    },
    "@cdktf/provider-azurerm.DashboardTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DashboardTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dashboard.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dashboard.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DashboardTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dashboard.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DashboardTimeouts"
          }
        }
      ],
      "symbolId": "src/dashboard:DashboardTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/active_directory_domain_service.html azurerm_active_directory_domain_service}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/active_directory_domain_service.html azurerm_active_directory_domain_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-active-directory-domain-service.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-active-directory-domain-service.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 280
          },
          "name": "notifications",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceNotifications"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 347
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 285
          },
          "name": "replicaSets",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceReplicaSets"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 350
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 308
          },
          "name": "secureLdap",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceSecureLdap"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 313
          },
          "name": "security",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceSecurity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 328
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermActiveDirectoryDomainService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 203
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 237
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 242
          },
          "name": "domainConfigurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 247
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 252
          },
          "name": "filteredSyncEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 257
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 262
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 303
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 318
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 323
          },
          "name": "syncOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 333
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 344
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 338
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 275
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 298
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 354
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 291
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-active-directory-domain-service:DataAzurermActiveDirectoryDomainService"
    },
    "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-active-directory-domain-service.ts",
        "line": 9
      },
      "name": "DataAzurermActiveDirectoryDomainServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/active_directory_domain_service.html#name DataAzurermActiveDirectoryDomainService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/active_directory_domain_service.html#resource_group_name DataAzurermActiveDirectoryDomainService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/active_directory_domain_service.html#timeouts DataAzurermActiveDirectoryDomainService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-active-directory-domain-service:DataAzurermActiveDirectoryDomainServiceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceNotifications": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceNotifications",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-active-directory-domain-service.ts",
        "line": 25
      },
      "name": "DataAzurermActiveDirectoryDomainServiceNotifications",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 28
          },
          "name": "additionalRecipients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 33
          },
          "name": "notifyDcAdmins",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 38
          },
          "name": "notifyGlobalAdmins",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-active-directory-domain-service:DataAzurermActiveDirectoryDomainServiceNotifications"
    },
    "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceReplicaSets": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceReplicaSets",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-active-directory-domain-service.ts",
        "line": 42
      },
      "name": "DataAzurermActiveDirectoryDomainServiceReplicaSets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 45
          },
          "name": "domainControllerIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 50
          },
          "name": "externalAccessIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 55
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 60
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 65
          },
          "name": "serviceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 70
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-active-directory-domain-service:DataAzurermActiveDirectoryDomainServiceReplicaSets"
    },
    "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceSecureLdap": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceSecureLdap",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-active-directory-domain-service.ts",
        "line": 74
      },
      "name": "DataAzurermActiveDirectoryDomainServiceSecureLdap",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 77
          },
          "name": "certificateExpiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 82
          },
          "name": "certificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 87
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 92
          },
          "name": "externalAccessEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 97
          },
          "name": "publicCertificate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-active-directory-domain-service:DataAzurermActiveDirectoryDomainServiceSecureLdap"
    },
    "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceSecurity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceSecurity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-active-directory-domain-service.ts",
        "line": 101
      },
      "name": "DataAzurermActiveDirectoryDomainServiceSecurity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 104
          },
          "name": "ntlmV1Enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 109
          },
          "name": "syncKerberosPasswords",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 114
          },
          "name": "syncNtlmPasswords",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 119
          },
          "name": "syncOnPremPasswords",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 124
          },
          "name": "tlsV1Enabled",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-active-directory-domain-service:DataAzurermActiveDirectoryDomainServiceSecurity"
    },
    "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-active-directory-domain-service.ts",
        "line": 128
      },
      "name": "DataAzurermActiveDirectoryDomainServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/active_directory_domain_service.html#read DataAzurermActiveDirectoryDomainService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 132
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-active-directory-domain-service:DataAzurermActiveDirectoryDomainServiceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-active-directory-domain-service.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-active-directory-domain-service.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 186
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermActiveDirectoryDomainServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 190
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 180
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-active-directory-domain-service.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermActiveDirectoryDomainServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-active-directory-domain-service:DataAzurermActiveDirectoryDomainServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendations": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/advisor_recommendations.html azurerm_advisor_recommendations}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendations",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/advisor_recommendations.html azurerm_advisor_recommendations} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-advisor-recommendations.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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-advisor-recommendations.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 227
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 218
          },
          "name": "recommendations",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsRecommendations"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 188
          },
          "name": "resetFilterByCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 204
          },
          "name": "resetFilterByResourceGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 230
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 242
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermAdvisorRecommendations",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 147
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 224
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 192
          },
          "name": "filterByCategoryInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 208
          },
          "name": "filterByResourceGroupsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 234
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 182
          },
          "name": "filterByCategory",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 198
          },
          "name": "filterByResourceGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-advisor-recommendations:DataAzurermAdvisorRecommendations"
    },
    "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-advisor-recommendations.ts",
        "line": 9
      },
      "name": "DataAzurermAdvisorRecommendationsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/advisor_recommendations.html#filter_by_category DataAzurermAdvisorRecommendations#filter_by_category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 13
          },
          "name": "filterByCategory",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/advisor_recommendations.html#filter_by_resource_groups DataAzurermAdvisorRecommendations#filter_by_resource_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 17
          },
          "name": "filterByResourceGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/advisor_recommendations.html#timeouts DataAzurermAdvisorRecommendations#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-advisor-recommendations:DataAzurermAdvisorRecommendationsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsRecommendations": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsRecommendations",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-advisor-recommendations.ts",
        "line": 25
      },
      "name": "DataAzurermAdvisorRecommendationsRecommendations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 28
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 33
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 38
          },
          "name": "impact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 43
          },
          "name": "recommendationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 48
          },
          "name": "recommendationTypeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 53
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 58
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 63
          },
          "name": "suppressionNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 68
          },
          "name": "updatedTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-advisor-recommendations:DataAzurermAdvisorRecommendationsRecommendations"
    },
    "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-advisor-recommendations.ts",
        "line": 72
      },
      "name": "DataAzurermAdvisorRecommendationsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/advisor_recommendations.html#read DataAzurermAdvisorRecommendations#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 76
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-advisor-recommendations:DataAzurermAdvisorRecommendationsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-advisor-recommendations.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-advisor-recommendations.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 130
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAdvisorRecommendationsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 134
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 124
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-advisor-recommendations.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAdvisorRecommendationsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-advisor-recommendations:DataAzurermAdvisorRecommendationsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagement": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/api_management.html azurerm_api_management}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagement",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/api_management.html azurerm_api_management} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 300
          },
          "name": "additionalLocation",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementAdditionalLocation"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 320
          },
          "name": "hostnameConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 330
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 420
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 423
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 411
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermApiManagement",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 266
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 305
          },
          "name": "developerPortalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 310
          },
          "name": "gatewayRegionalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 315
          },
          "name": "gatewayUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 335
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 340
          },
          "name": "managementApiUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 358
          },
          "name": "notificationSenderEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 363
          },
          "name": "portalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 368
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 373
          },
          "name": "publicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 378
          },
          "name": "publisherEmail",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 383
          },
          "name": "publisherName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 401
          },
          "name": "scmUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 406
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 417
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 353
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 396
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 427
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 389
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagement"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementAdditionalLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementAdditionalLocation",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 25
      },
      "name": "DataAzurermApiManagementAdditionalLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 28
          },
          "name": "gatewayRegionalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 38
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 43
          },
          "name": "publicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementAdditionalLocation"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementApi": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api.html azurerm_api_management_api}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApi",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api.html azurerm_api_management_api} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-api.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermApiManagementApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-api.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 277
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 280
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 253
          },
          "name": "subscriptionKeyParameterNames",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiSubscriptionKeyParameterNames"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermApiManagementApi",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 169
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 174
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 184
          },
          "name": "isCurrent",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 189
          },
          "name": "isOnline",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 207
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 212
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 243
          },
          "name": "serviceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 248
          },
          "name": "soapPassThrough",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 258
          },
          "name": "subscriptionRequired",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 274
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 263
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 268
          },
          "name": "versionSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 164
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 225
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 238
          },
          "name": "revisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 284
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 157
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 218
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 231
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-api:DataAzurermApiManagementApi"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementApiConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-api.ts",
        "line": 9
      },
      "name": "DataAzurermApiManagementApiConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api.html#api_management_name DataAzurermApiManagementApi#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api.html#name DataAzurermApiManagementApi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api.html#resource_group_name DataAzurermApiManagementApi#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api.html#revision DataAzurermApiManagementApi#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 25
          },
          "name": "revision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api.html#timeouts DataAzurermApiManagementApi#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-api:DataAzurermApiManagementApiConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementApiSubscriptionKeyParameterNames": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiSubscriptionKeyParameterNames",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-api.ts",
        "line": 33
      },
      "name": "DataAzurermApiManagementApiSubscriptionKeyParameterNames",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 36
          },
          "name": "header",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 41
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-api:DataAzurermApiManagementApiSubscriptionKeyParameterNames"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementApiTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-api.ts",
        "line": 45
      },
      "name": "DataAzurermApiManagementApiTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api.html#read DataAzurermApiManagementApi#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-api:DataAzurermApiManagementApiTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementApiTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-api.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-api.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 103
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermApiManagementApiTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 107
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 97
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-api:DataAzurermApiManagementApiTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api_version_set.html azurerm_api_management_api_version_set}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api_version_set.html azurerm_api_management_api_version_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-api-version-set.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-api-version-set.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 212
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 215
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermApiManagementApiVersionSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 157
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 209
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 193
          },
          "name": "versionHeaderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 203
          },
          "name": "versioningScheme",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 198
          },
          "name": "versionQueryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 147
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 188
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 219
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 140
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 181
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-api-version-set:DataAzurermApiManagementApiVersionSet"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-api-version-set.ts",
        "line": 9
      },
      "name": "DataAzurermApiManagementApiVersionSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api_version_set.html#api_management_name DataAzurermApiManagementApiVersionSet#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api_version_set.html#name DataAzurermApiManagementApiVersionSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api_version_set.html#resource_group_name DataAzurermApiManagementApiVersionSet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api_version_set.html#timeouts DataAzurermApiManagementApiVersionSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-api-version-set:DataAzurermApiManagementApiVersionSetConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-api-version-set.ts",
        "line": 29
      },
      "name": "DataAzurermApiManagementApiVersionSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_api_version_set.html#read DataAzurermApiManagementApiVersionSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-api-version-set:DataAzurermApiManagementApiVersionSetTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-api-version-set.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-api-version-set.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermApiManagementApiVersionSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-api-version-set.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementApiVersionSetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-api-version-set:DataAzurermApiManagementApiVersionSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 9
      },
      "name": "DataAzurermApiManagementConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management.html#name DataAzurermApiManagement#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management.html#resource_group_name DataAzurermApiManagement#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management.html#timeouts DataAzurermApiManagement#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_gateway.html azurerm_api_management_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_gateway.html azurerm_api_management_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-gateway.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermApiManagementGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-gateway.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 179
          },
          "name": "locationData",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayLocationData"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 201
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 204
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermApiManagementGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 169
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 198
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 164
          },
          "name": "apiManagementIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 192
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 208
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 157
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-gateway:DataAzurermApiManagementGateway"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-gateway.ts",
        "line": 9
      },
      "name": "DataAzurermApiManagementGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_gateway.html#api_management_id DataAzurermApiManagementGateway#api_management_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 13
          },
          "name": "apiManagementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_gateway.html#name DataAzurermApiManagementGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_gateway.html#timeouts DataAzurermApiManagementGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-gateway:DataAzurermApiManagementGatewayConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayLocationData": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayLocationData",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-gateway.ts",
        "line": 25
      },
      "name": "DataAzurermApiManagementGatewayLocationData",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 28
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 33
          },
          "name": "district",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 43
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-gateway:DataAzurermApiManagementGatewayLocationData"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-gateway.ts",
        "line": 47
      },
      "name": "DataAzurermApiManagementGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_gateway.html#read DataAzurermApiManagementGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 51
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-gateway:DataAzurermApiManagementGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-gateway.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-gateway.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 105
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermApiManagementGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 109
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 99
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-gateway.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-gateway:DataAzurermApiManagementGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_group.html azurerm_api_management_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_group.html azurerm_api_management_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-group.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-group.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 207
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 210
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermApiManagementGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 157
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 162
          },
          "name": "externalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 198
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 147
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 193
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 214
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 140
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 186
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-group:DataAzurermApiManagementGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-group.ts",
        "line": 9
      },
      "name": "DataAzurermApiManagementGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_group.html#api_management_name DataAzurermApiManagementGroup#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_group.html#name DataAzurermApiManagementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_group.html#resource_group_name DataAzurermApiManagementGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_group.html#timeouts DataAzurermApiManagementGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-group:DataAzurermApiManagementGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-group.ts",
        "line": 29
      },
      "name": "DataAzurermApiManagementGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_group.html#read DataAzurermApiManagementGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-group:DataAzurermApiManagementGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-group.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-group.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermApiManagementGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-group.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-group:DataAzurermApiManagementGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 137
      },
      "name": "DataAzurermApiManagementHostnameConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 140
          },
          "name": "developerPortal",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 146
          },
          "name": "management",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 152
          },
          "name": "portal",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 158
          },
          "name": "proxy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 164
          },
          "name": "scm",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementHostnameConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfigurationDeveloperPortal": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfigurationDeveloperPortal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 47
      },
      "name": "DataAzurermApiManagementHostnameConfigurationDeveloperPortal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 50
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 55
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 60
          },
          "name": "negotiateClientCertificate",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementHostnameConfigurationDeveloperPortal"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfigurationManagement": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfigurationManagement",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 64
      },
      "name": "DataAzurermApiManagementHostnameConfigurationManagement",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 67
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 72
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 77
          },
          "name": "negotiateClientCertificate",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementHostnameConfigurationManagement"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfigurationPortal": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfigurationPortal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 81
      },
      "name": "DataAzurermApiManagementHostnameConfigurationPortal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 84
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 89
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 94
          },
          "name": "negotiateClientCertificate",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementHostnameConfigurationPortal"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfigurationProxy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfigurationProxy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 98
      },
      "name": "DataAzurermApiManagementHostnameConfigurationProxy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 101
          },
          "name": "defaultSslBinding",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 106
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 111
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 116
          },
          "name": "negotiateClientCertificate",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementHostnameConfigurationProxy"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfigurationScm": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementHostnameConfigurationScm",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 120
      },
      "name": "DataAzurermApiManagementHostnameConfigurationScm",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 123
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 128
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 133
          },
          "name": "negotiateClientCertificate",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementHostnameConfigurationScm"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 169
      },
      "name": "DataAzurermApiManagementIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 172
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 177
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 182
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 187
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementProduct": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_product.html azurerm_api_management_product}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementProduct",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_product.html azurerm_api_management_product} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-product.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementProductConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-product.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 222
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementProductTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 225
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermApiManagementProduct",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 152
          },
          "name": "approvalRequired",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 162
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 185
          },
          "name": "published",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 203
          },
          "name": "subscriptionRequired",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 208
          },
          "name": "subscriptionsLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 213
          },
          "name": "terms",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 219
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementProductTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 147
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 180
          },
          "name": "productIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 198
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 229
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementProductTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 140
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 173
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 191
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-product:DataAzurermApiManagementProduct"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementProductConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementProductConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-product.ts",
        "line": 9
      },
      "name": "DataAzurermApiManagementProductConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_product.html#api_management_name DataAzurermApiManagementProduct#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_product.html#product_id DataAzurermApiManagementProduct#product_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 17
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_product.html#resource_group_name DataAzurermApiManagementProduct#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_product.html#timeouts DataAzurermApiManagementProduct#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementProductTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-product:DataAzurermApiManagementProductConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementProductTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementProductTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-product.ts",
        "line": 29
      },
      "name": "DataAzurermApiManagementProductTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_product.html#read DataAzurermApiManagementProduct#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-product:DataAzurermApiManagementProductTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementProductTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementProductTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-product.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-product.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermApiManagementProductTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-product.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementProductTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-product:DataAzurermApiManagementProductTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 191
      },
      "name": "DataAzurermApiManagementTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management.html#read DataAzurermApiManagement#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 195
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 249
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermApiManagementTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 253
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 243
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management:DataAzurermApiManagementTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementUser": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_user.html azurerm_api_management_user}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementUser",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_user.html azurerm_api_management_user} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-user.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-user.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 212
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementUserTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 215
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermApiManagementUser",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 152
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 157
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 167
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 172
          },
          "name": "note",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 190
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 209
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementUserTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 147
          },
          "name": "apiManagementNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 185
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 219
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementUserTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 203
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 140
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 178
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 196
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-user:DataAzurermApiManagementUser"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementUserConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementUserConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-user.ts",
        "line": 9
      },
      "name": "DataAzurermApiManagementUserConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_user.html#api_management_name DataAzurermApiManagementUser#api_management_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 13
          },
          "name": "apiManagementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_user.html#resource_group_name DataAzurermApiManagementUser#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_user.html#user_id DataAzurermApiManagementUser#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 21
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_user.html#timeouts DataAzurermApiManagementUser#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementUserTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-user:DataAzurermApiManagementUserConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementUserTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementUserTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-user.ts",
        "line": 29
      },
      "name": "DataAzurermApiManagementUserTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/api_management_user.html#read DataAzurermApiManagementUser#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-user:DataAzurermApiManagementUserTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermApiManagementUserTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementUserTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-api-management-user.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-api-management-user.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermApiManagementUserTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-api-management-user.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApiManagementUserTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-api-management-user:DataAzurermApiManagementUserTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration.html azurerm_app_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration.html azurerm_app_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-configuration.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 230
          },
          "name": "primaryReadKey",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationPrimaryReadKey"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 235
          },
          "name": "primaryWriteKey",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationPrimaryWriteKey"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 277
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 280
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 253
          },
          "name": "secondaryReadKey",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationSecondaryReadKey"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 258
          },
          "name": "secondaryWriteKey",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationSecondaryWriteKey"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 268
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermAppConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 168
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 202
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 207
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 212
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 263
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 274
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 225
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 248
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 284
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 241
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration:DataAzurermAppConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration.ts",
        "line": 9
      },
      "name": "DataAzurermAppConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration.html#name DataAzurermAppConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration.html#resource_group_name DataAzurermAppConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration.html#timeouts DataAzurermAppConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration:DataAzurermAppConfigurationConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration_key.html azurerm_app_configuration_key}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration_key.html azurerm_app_configuration_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-configuration-key.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration-key.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 225
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 187
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 228
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 240
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 201
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermAppConfigurationKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 152
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 157
          },
          "name": "etag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 196
          },
          "name": "locked",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 222
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 206
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 211
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 216
          },
          "name": "vaultKeyReference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 147
          },
          "name": "configurationStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 175
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 191
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 232
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 140
          },
          "name": "configurationStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 168
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 181
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration-key:DataAzurermAppConfigurationKey"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration-key.ts",
        "line": 9
      },
      "name": "DataAzurermAppConfigurationKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration_key.html#configuration_store_id DataAzurermAppConfigurationKey#configuration_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 13
          },
          "name": "configurationStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration_key.html#key DataAzurermAppConfigurationKey#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 17
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration_key.html#label DataAzurermAppConfigurationKey#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 21
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration_key.html#timeouts DataAzurermAppConfigurationKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration-key:DataAzurermAppConfigurationKeyConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration-key.ts",
        "line": 29
      },
      "name": "DataAzurermAppConfigurationKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration_key.html#read DataAzurermAppConfigurationKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration-key:DataAzurermAppConfigurationKeyTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-configuration-key.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration-key.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAppConfigurationKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration-key.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration-key:DataAzurermAppConfigurationKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationPrimaryReadKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationPrimaryReadKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration.ts",
        "line": 25
      },
      "name": "DataAzurermAppConfigurationPrimaryReadKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 28
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 33
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 38
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration:DataAzurermAppConfigurationPrimaryReadKey"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationPrimaryWriteKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationPrimaryWriteKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration.ts",
        "line": 42
      },
      "name": "DataAzurermAppConfigurationPrimaryWriteKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 45
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 50
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 55
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration:DataAzurermAppConfigurationPrimaryWriteKey"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationSecondaryReadKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationSecondaryReadKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration.ts",
        "line": 59
      },
      "name": "DataAzurermAppConfigurationSecondaryReadKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 62
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 67
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 72
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration:DataAzurermAppConfigurationSecondaryReadKey"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationSecondaryWriteKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationSecondaryWriteKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration.ts",
        "line": 76
      },
      "name": "DataAzurermAppConfigurationSecondaryWriteKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 79
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 84
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 89
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration:DataAzurermAppConfigurationSecondaryWriteKey"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration.ts",
        "line": 93
      },
      "name": "DataAzurermAppConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_configuration.html#read DataAzurermAppConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 97
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration:DataAzurermAppConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAppConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-configuration.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-configuration.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 151
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAppConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 155
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 145
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-configuration.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-configuration:DataAzurermAppConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAppService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/app_service.html azurerm_app_service}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/app_service.html azurerm_app_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service.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-azurerm.DataAzurermAppServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 438
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 482
          },
          "name": "appSettings",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 497
          },
          "name": "connectionString",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceConnectionString"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 602
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 605
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 578
          },
          "name": "siteConfig",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 583
          },
          "name": "siteCredential",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSiteCredential"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 588
          },
          "name": "sourceControl",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSourceControl"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 617
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 593
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermAppService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 443
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 477
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 487
          },
          "name": "clientAffinityEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 492
          },
          "name": "clientCertEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 502
          },
          "name": "customDomainVerificationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 507
          },
          "name": "defaultSiteHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 512
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 517
          },
          "name": "httpsOnly",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 522
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 527
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 550
          },
          "name": "outboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 545
          },
          "name": "outboundIpAddressList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 560
          },
          "name": "possibleOutboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 555
          },
          "name": "possibleOutboundIpAddressList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 599
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 540
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 573
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 609
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 533
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 566
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppService"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate.html azurerm_app_service_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate.html azurerm_app_service_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service-certificate.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-certificate.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 231
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 213
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 234
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermAppServiceCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 139
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 144
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 149
          },
          "name": "hostNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 159
          },
          "name": "issueDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 164
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 169
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 200
          },
          "name": "subjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 222
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 228
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 195
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 217
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 238
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 188
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 206
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-certificate:DataAzurermAppServiceCertificate"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-certificate.ts",
        "line": 9
      },
      "name": "DataAzurermAppServiceCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate.html#name DataAzurermAppServiceCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate.html#resource_group_name DataAzurermAppServiceCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate.html#tags DataAzurermAppServiceCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate.html#timeouts DataAzurermAppServiceCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-certificate:DataAzurermAppServiceCertificateConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrder": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate_order.html azurerm_app_service_certificate_order}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate_order.html azurerm_app_service_certificate_order} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service-certificate-order.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermAppServiceCertificateOrderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-certificate-order.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 166
          },
          "name": "certificates",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderCertificates"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 276
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 279
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 291
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 262
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermAppServiceCertificateOrder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 156
          },
          "name": "appServiceCertificateNotRenewableReasons",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 161
          },
          "name": "autoRenew",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 171
          },
          "name": "csr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 176
          },
          "name": "distinguishedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 181
          },
          "name": "domainVerificationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 186
          },
          "name": "expirationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 191
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 196
          },
          "name": "intermediateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 201
          },
          "name": "isPrivateKeyExternal",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 206
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 211
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 229
          },
          "name": "productType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 247
          },
          "name": "rootThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 252
          },
          "name": "signedCertificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 257
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 273
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 267
          },
          "name": "validityInYears",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 224
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 242
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 283
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 235
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-certificate-order:DataAzurermAppServiceCertificateOrder"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderCertificates": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderCertificates",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-certificate-order.ts",
        "line": 25
      },
      "name": "DataAzurermAppServiceCertificateOrderCertificates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 28
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 33
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 38
          },
          "name": "keyVaultSecretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 43
          },
          "name": "provisioningState",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-certificate-order:DataAzurermAppServiceCertificateOrderCertificates"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-certificate-order.ts",
        "line": 9
      },
      "name": "DataAzurermAppServiceCertificateOrderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate_order.html#name DataAzurermAppServiceCertificateOrder#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate_order.html#resource_group_name DataAzurermAppServiceCertificateOrder#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate_order.html#timeouts DataAzurermAppServiceCertificateOrder#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-certificate-order:DataAzurermAppServiceCertificateOrderConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-certificate-order.ts",
        "line": 47
      },
      "name": "DataAzurermAppServiceCertificateOrderTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate_order.html#read DataAzurermAppServiceCertificateOrder#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 51
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-certificate-order:DataAzurermAppServiceCertificateOrderTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service-certificate-order.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-certificate-order.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 105
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAppServiceCertificateOrderTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 109
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 99
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate-order.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateOrderTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-certificate-order:DataAzurermAppServiceCertificateOrderTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-certificate.ts",
        "line": 29
      },
      "name": "DataAzurermAppServiceCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_certificate.html#read DataAzurermAppServiceCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-certificate:DataAzurermAppServiceCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service-certificate.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-certificate.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAppServiceCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-certificate.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-certificate:DataAzurermAppServiceCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 9
      },
      "name": "DataAzurermAppServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service.html#name DataAzurermAppService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service.html#resource_group_name DataAzurermAppService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service.html#timeouts DataAzurermAppService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceConnectionString": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceConnectionString",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 25
      },
      "name": "DataAzurermAppServiceConnectionString",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 33
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 38
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceConnectionString"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment.html azurerm_app_service_environment}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment.html azurerm_app_service_environment} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service-environment.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-azurerm.DataAzurermAppServiceEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 146
          },
          "name": "clusterSetting",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentClusterSetting"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 221
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 224
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 212
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermAppServiceEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 151
          },
          "name": "frontEndScaleFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 161
          },
          "name": "internalIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 166
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 184
          },
          "name": "outboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 189
          },
          "name": "pricingTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 207
          },
          "name": "serviceIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 218
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 202
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 228
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 195
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment:DataAzurermAppServiceEnvironment"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentClusterSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentClusterSetting",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment.ts",
        "line": 25
      },
      "name": "DataAzurermAppServiceEnvironmentClusterSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment:DataAzurermAppServiceEnvironmentClusterSetting"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment.ts",
        "line": 9
      },
      "name": "DataAzurermAppServiceEnvironmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment.html#name DataAzurermAppServiceEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment.html#resource_group_name DataAzurermAppServiceEnvironment#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment.html#timeouts DataAzurermAppServiceEnvironment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment:DataAzurermAppServiceEnvironmentConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment.ts",
        "line": 37
      },
      "name": "DataAzurermAppServiceEnvironmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment.html#read DataAzurermAppServiceEnvironment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment:DataAzurermAppServiceEnvironmentTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service-environment.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 95
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAppServiceEnvironmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 99
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 89
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment:DataAzurermAppServiceEnvironmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment_v3.html azurerm_app_service_environment_v3}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment_v3.html azurerm_app_service_environment_v3} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service-environment-v3.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermAppServiceEnvironmentV3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment-v3.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 168
          },
          "name": "clusterSetting",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3ClusterSetting"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 193
          },
          "name": "inboundNetworkDependencies",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3InboundNetworkDependencies"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 259
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermAppServiceEnvironmentV3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 129
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 163
          },
          "name": "allowNewPrivateEndpointConnections",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 173
          },
          "name": "dedicatedHostCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 178
          },
          "name": "dnsSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 183
          },
          "name": "externalInboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 198
          },
          "name": "internalInboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 203
          },
          "name": "internalLoadBalancingMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 208
          },
          "name": "ipSslAddressCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 213
          },
          "name": "linuxOutboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 218
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 236
          },
          "name": "pricingTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 254
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 264
          },
          "name": "windowsOutboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 269
          },
          "name": "zoneRedundant",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 231
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 249
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3Timeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 224
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 242
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment-v3:DataAzurermAppServiceEnvironmentV3"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3ClusterSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3ClusterSetting",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment-v3.ts",
        "line": 25
      },
      "name": "DataAzurermAppServiceEnvironmentV3ClusterSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 33
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment-v3:DataAzurermAppServiceEnvironmentV3ClusterSetting"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3Config": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment-v3.ts",
        "line": 9
      },
      "name": "DataAzurermAppServiceEnvironmentV3Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment_v3.html#name DataAzurermAppServiceEnvironmentV3#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment_v3.html#resource_group_name DataAzurermAppServiceEnvironmentV3#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment_v3.html#timeouts DataAzurermAppServiceEnvironmentV3#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3Timeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment-v3:DataAzurermAppServiceEnvironmentV3Config"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3InboundNetworkDependencies": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3InboundNetworkDependencies",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment-v3.ts",
        "line": 37
      },
      "name": "DataAzurermAppServiceEnvironmentV3InboundNetworkDependencies",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 40
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 45
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 50
          },
          "name": "ports",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment-v3:DataAzurermAppServiceEnvironmentV3InboundNetworkDependencies"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3Timeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment-v3.ts",
        "line": 54
      },
      "name": "DataAzurermAppServiceEnvironmentV3Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_environment_v3.html#read DataAzurermAppServiceEnvironmentV3#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 58
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment-v3:DataAzurermAppServiceEnvironmentV3Timeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service-environment-v3.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-environment-v3.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 112
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAppServiceEnvironmentV3TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 116
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 106
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-environment-v3.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceEnvironmentV3Timeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-environment-v3:DataAzurermAppServiceEnvironmentV3TimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServicePlan": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_plan.html azurerm_app_service_plan}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_plan.html azurerm_app_service_plan} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service-plan.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-plan.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 222
          },
          "name": "sku",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanSku"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 227
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermAppServicePlan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 151
          },
          "name": "appServiceEnvironmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 161
          },
          "name": "isXenon",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 166
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 171
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 176
          },
          "name": "maximumElasticWorkerCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 181
          },
          "name": "maximumNumberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 199
          },
          "name": "perSiteScaling",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 204
          },
          "name": "reserved",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 232
          },
          "name": "zoneRedundant",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 194
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 217
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 210
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-plan:DataAzurermAppServicePlan"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServicePlanConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-plan.ts",
        "line": 9
      },
      "name": "DataAzurermAppServicePlanConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_plan.html#name DataAzurermAppServicePlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_plan.html#resource_group_name DataAzurermAppServicePlan#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_plan.html#timeouts DataAzurermAppServicePlan#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-plan:DataAzurermAppServicePlanConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServicePlanSku": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanSku",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-plan.ts",
        "line": 25
      },
      "name": "DataAzurermAppServicePlanSku",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 28
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 33
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 38
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-plan:DataAzurermAppServicePlanSku"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServicePlanTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-plan.ts",
        "line": 42
      },
      "name": "DataAzurermAppServicePlanTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service_plan.html#read DataAzurermAppServicePlan#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-plan:DataAzurermAppServicePlanTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServicePlanTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service-plan.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service-plan.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAppServicePlanTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service-plan.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServicePlanTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service-plan:DataAzurermAppServicePlanTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 174
      },
      "name": "DataAzurermAppServiceSiteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 177
          },
          "name": "acrUseManagedIdentityCredentials",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 182
          },
          "name": "acrUserManagedIdentityClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 187
          },
          "name": "alwaysOn",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 192
          },
          "name": "appCommandLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 197
          },
          "name": "cors",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 203
          },
          "name": "defaultDocuments",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 208
          },
          "name": "dotnetFrameworkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 213
          },
          "name": "ftpsState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 218
          },
          "name": "healthCheckPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 223
          },
          "name": "http2Enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 228
          },
          "name": "ipRestriction",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 234
          },
          "name": "javaContainer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 239
          },
          "name": "javaContainerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 244
          },
          "name": "javaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 249
          },
          "name": "linuxFxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 254
          },
          "name": "localMysqlEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 259
          },
          "name": "managedPipelineMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 264
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 269
          },
          "name": "numberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 274
          },
          "name": "phpVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 279
          },
          "name": "pythonVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 284
          },
          "name": "remoteDebuggingEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 289
          },
          "name": "remoteDebuggingVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 294
          },
          "name": "scmIpRestriction",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 300
          },
          "name": "scmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 305
          },
          "name": "scmUseMainIpRestriction",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 310
          },
          "name": "use32BitWorkerProcess",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 315
          },
          "name": "vnetRouteAllEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 320
          },
          "name": "websocketsEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 325
          },
          "name": "windowsFxVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceSiteConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfigCors": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfigCors",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 42
      },
      "name": "DataAzurermAppServiceSiteConfigCors",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 45
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 50
          },
          "name": "supportCredentials",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceSiteConfigCors"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfigIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfigIpRestriction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 76
      },
      "name": "DataAzurermAppServiceSiteConfigIpRestriction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 79
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 84
          },
          "name": "headers",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 90
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 95
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 100
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 105
          },
          "name": "serviceTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 110
          },
          "name": "virtualNetworkSubnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceSiteConfigIpRestriction"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfigIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfigIpRestrictionHeaders",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 54
      },
      "name": "DataAzurermAppServiceSiteConfigIpRestrictionHeaders",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 57
          },
          "name": "xAzureFdid",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 62
          },
          "name": "xFdHealthProbe",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 67
          },
          "name": "xForwardedFor",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 72
          },
          "name": "xForwardedHost",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceSiteConfigIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfigScmIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfigScmIpRestriction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 136
      },
      "name": "DataAzurermAppServiceSiteConfigScmIpRestriction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 139
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 144
          },
          "name": "headers",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 150
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 160
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 165
          },
          "name": "serviceTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 170
          },
          "name": "virtualNetworkSubnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceSiteConfigScmIpRestriction"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfigScmIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSiteConfigScmIpRestrictionHeaders",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 114
      },
      "name": "DataAzurermAppServiceSiteConfigScmIpRestrictionHeaders",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 117
          },
          "name": "xAzureFdid",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 122
          },
          "name": "xFdHealthProbe",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 127
          },
          "name": "xForwardedFor",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 132
          },
          "name": "xForwardedHost",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceSiteConfigScmIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceSiteCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSiteCredential",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 329
      },
      "name": "DataAzurermAppServiceSiteCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 332
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 337
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceSiteCredential"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceSourceControl": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceSourceControl",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 341
      },
      "name": "DataAzurermAppServiceSourceControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 344
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 349
          },
          "name": "manualIntegration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 354
          },
          "name": "repoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 359
          },
          "name": "rollbackEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 364
          },
          "name": "useMercurial",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceSourceControl"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 368
      },
      "name": "DataAzurermAppServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/app_service.html#read DataAzurermAppService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 372
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAppServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-app-service.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-app-service.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 426
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAppServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 430
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 420
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-app-service.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAppServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-app-service:DataAzurermAppServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/application_gateway.html azurerm_application_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/application_gateway.html azurerm_application_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-application-gateway.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-azurerm.DataAzurermApplicationGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-application-gateway.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 151
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGatewayIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 196
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 199
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 187
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermApplicationGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 156
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 182
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 203
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 175
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-gateway:DataAzurermApplicationGateway"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-application-gateway.ts",
        "line": 9
      },
      "name": "DataAzurermApplicationGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_gateway.html#name DataAzurermApplicationGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_gateway.html#resource_group_name DataAzurermApplicationGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_gateway.html#timeouts DataAzurermApplicationGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-gateway:DataAzurermApplicationGatewayConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationGatewayIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGatewayIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-application-gateway.ts",
        "line": 25
      },
      "name": "DataAzurermApplicationGatewayIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 28
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 33
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-gateway:DataAzurermApplicationGatewayIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-application-gateway.ts",
        "line": 37
      },
      "name": "DataAzurermApplicationGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_gateway.html#read DataAzurermApplicationGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-gateway:DataAzurermApplicationGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-application-gateway.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-application-gateway.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 95
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermApplicationGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 99
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 89
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-gateway.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-gateway:DataAzurermApplicationGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationInsights": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/application_insights.html azurerm_application_insights}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationInsights",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/application_insights.html azurerm_application_insights} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-application-insights.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermApplicationInsightsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-application-insights.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 209
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationInsightsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 212
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 195
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermApplicationInsights",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 134
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 139
          },
          "name": "applicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 144
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 154
          },
          "name": "instrumentationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 159
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 190
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 206
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationInsightsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 200
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 185
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 216
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationInsightsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 178
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-insights:DataAzurermApplicationInsights"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationInsightsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationInsightsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-application-insights.ts",
        "line": 9
      },
      "name": "DataAzurermApplicationInsightsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_insights.html#name DataAzurermApplicationInsights#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_insights.html#resource_group_name DataAzurermApplicationInsights#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_insights.html#timeouts DataAzurermApplicationInsights#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationInsightsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-insights:DataAzurermApplicationInsightsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationInsightsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationInsightsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-application-insights.ts",
        "line": 25
      },
      "name": "DataAzurermApplicationInsightsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_insights.html#read DataAzurermApplicationInsights#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-insights:DataAzurermApplicationInsightsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationInsightsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationInsightsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-application-insights.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-application-insights.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermApplicationInsightsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-insights.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationInsightsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-insights:DataAzurermApplicationInsightsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/application_security_group.html azurerm_application_security_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/application_security_group.html azurerm_application_security_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-application-security-group.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermApplicationSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-application-security-group.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 179
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 182
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.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-azurerm-application-security-group.ts",
            "line": 170
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermApplicationSecurityGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 176
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 186
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-security-group:DataAzurermApplicationSecurityGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-application-security-group.ts",
        "line": 9
      },
      "name": "DataAzurermApplicationSecurityGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_security_group.html#name DataAzurermApplicationSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_security_group.html#resource_group_name DataAzurermApplicationSecurityGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_security_group.html#timeouts DataAzurermApplicationSecurityGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-security-group:DataAzurermApplicationSecurityGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-application-security-group.ts",
        "line": 25
      },
      "name": "DataAzurermApplicationSecurityGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/application_security_group.html#read DataAzurermApplicationSecurityGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-security-group:DataAzurermApplicationSecurityGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-application-security-group.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-application-security-group.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermApplicationSecurityGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-application-security-group.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermApplicationSecurityGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-application-security-group:DataAzurermApplicationSecurityGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAttestationProvider": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/attestation_provider.html azurerm_attestation_provider}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAttestationProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/attestation_provider.html azurerm_attestation_provider} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-attestation-provider.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermAttestationProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-attestation-provider.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 189
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAttestationProviderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 192
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermAttestationProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 134
          },
          "name": "attestationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 186
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAttestationProviderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 180
          },
          "name": "trustModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 196
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAttestationProviderTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-attestation-provider:DataAzurermAttestationProvider"
    },
    "@cdktf/provider-azurerm.DataAzurermAttestationProviderConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAttestationProviderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-attestation-provider.ts",
        "line": 9
      },
      "name": "DataAzurermAttestationProviderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/attestation_provider.html#name DataAzurermAttestationProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/attestation_provider.html#resource_group_name DataAzurermAttestationProvider#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/attestation_provider.html#timeouts DataAzurermAttestationProvider#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAttestationProviderTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-attestation-provider:DataAzurermAttestationProviderConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAttestationProviderTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAttestationProviderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-attestation-provider.ts",
        "line": 25
      },
      "name": "DataAzurermAttestationProviderTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/attestation_provider.html#read DataAzurermAttestationProvider#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-attestation-provider:DataAzurermAttestationProviderTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAttestationProviderTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAttestationProviderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-attestation-provider.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-attestation-provider.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAttestationProviderTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-attestation-provider.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAttestationProviderTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-attestation-provider:DataAzurermAttestationProviderTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/automation_account.html azurerm_automation_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/automation_account.html azurerm_automation_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-automation-account.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermAutomationAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-account.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermAutomationAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 134
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 157
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 175
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-account:DataAzurermAutomationAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-account.ts",
        "line": 9
      },
      "name": "DataAzurermAutomationAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_account.html#name DataAzurermAutomationAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_account.html#resource_group_name DataAzurermAutomationAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_account.html#timeouts DataAzurermAutomationAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-account:DataAzurermAutomationAccountConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-account.ts",
        "line": 25
      },
      "name": "DataAzurermAutomationAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_account.html#read DataAzurermAutomationAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-account:DataAzurermAutomationAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-automation-account.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-account.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAutomationAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-account.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-account:DataAzurermAutomationAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableBool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_bool.html azurerm_automation_variable_bool}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableBool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_bool.html azurerm_automation_variable_bool} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-automation-variable-bool.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-bool.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermAutomationVariableBool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 157
          },
          "name": "encrypted",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 193
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 147
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 188
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 140
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 181
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-bool:DataAzurermAutomationVariableBool"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-bool.ts",
        "line": 9
      },
      "name": "DataAzurermAutomationVariableBoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_bool.html#automation_account_name DataAzurermAutomationVariableBool#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_bool.html#name DataAzurermAutomationVariableBool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_bool.html#resource_group_name DataAzurermAutomationVariableBool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_bool.html#timeouts DataAzurermAutomationVariableBool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-bool:DataAzurermAutomationVariableBoolConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-bool.ts",
        "line": 29
      },
      "name": "DataAzurermAutomationVariableBoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_bool.html#read DataAzurermAutomationVariableBool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-bool:DataAzurermAutomationVariableBoolTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-automation-variable-bool.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-bool.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAutomationVariableBoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-bool.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableBoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-bool:DataAzurermAutomationVariableBoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetime": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_datetime.html azurerm_automation_variable_datetime}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetime",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_datetime.html azurerm_automation_variable_datetime} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-automation-variable-datetime.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-datetime.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermAutomationVariableDatetime",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 157
          },
          "name": "encrypted",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 193
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 147
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 188
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 140
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 181
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-datetime:DataAzurermAutomationVariableDatetime"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-datetime.ts",
        "line": 9
      },
      "name": "DataAzurermAutomationVariableDatetimeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_datetime.html#automation_account_name DataAzurermAutomationVariableDatetime#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_datetime.html#name DataAzurermAutomationVariableDatetime#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_datetime.html#resource_group_name DataAzurermAutomationVariableDatetime#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_datetime.html#timeouts DataAzurermAutomationVariableDatetime#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-datetime:DataAzurermAutomationVariableDatetimeConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-datetime.ts",
        "line": 29
      },
      "name": "DataAzurermAutomationVariableDatetimeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_datetime.html#read DataAzurermAutomationVariableDatetime#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-datetime:DataAzurermAutomationVariableDatetimeTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-automation-variable-datetime.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-datetime.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAutomationVariableDatetimeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-datetime.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableDatetimeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-datetime:DataAzurermAutomationVariableDatetimeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableInt": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_int.html azurerm_automation_variable_int}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableInt",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_int.html azurerm_automation_variable_int} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-automation-variable-int.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-int.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermAutomationVariableInt",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 157
          },
          "name": "encrypted",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 193
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 147
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 188
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 140
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 181
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-int:DataAzurermAutomationVariableInt"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-int.ts",
        "line": 9
      },
      "name": "DataAzurermAutomationVariableIntConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_int.html#automation_account_name DataAzurermAutomationVariableInt#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_int.html#name DataAzurermAutomationVariableInt#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_int.html#resource_group_name DataAzurermAutomationVariableInt#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_int.html#timeouts DataAzurermAutomationVariableInt#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-int:DataAzurermAutomationVariableIntConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-int.ts",
        "line": 29
      },
      "name": "DataAzurermAutomationVariableIntTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_int.html#read DataAzurermAutomationVariableInt#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-int:DataAzurermAutomationVariableIntTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-automation-variable-int.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-int.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAutomationVariableIntTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-int.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableIntTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-int:DataAzurermAutomationVariableIntTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableString": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_string.html azurerm_automation_variable_string}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableString",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_string.html azurerm_automation_variable_string} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-automation-variable-string.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-string.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermAutomationVariableString",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 157
          },
          "name": "encrypted",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 193
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 147
          },
          "name": "automationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 188
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 140
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 181
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-string:DataAzurermAutomationVariableString"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-string.ts",
        "line": 9
      },
      "name": "DataAzurermAutomationVariableStringConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_string.html#automation_account_name DataAzurermAutomationVariableString#automation_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 13
          },
          "name": "automationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_string.html#name DataAzurermAutomationVariableString#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_string.html#resource_group_name DataAzurermAutomationVariableString#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_string.html#timeouts DataAzurermAutomationVariableString#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-string:DataAzurermAutomationVariableStringConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-string.ts",
        "line": 29
      },
      "name": "DataAzurermAutomationVariableStringTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/automation_variable_string.html#read DataAzurermAutomationVariableString#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-string:DataAzurermAutomationVariableStringTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-automation-variable-string.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-automation-variable-string.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAutomationVariableStringTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-automation-variable-string.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAutomationVariableStringTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-automation-variable-string:DataAzurermAutomationVariableStringTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermAvailabilitySet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/availability_set.html azurerm_availability_set}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAvailabilitySet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/availability_set.html azurerm_availability_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-availability-set.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermAvailabilitySetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-availability-set.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 194
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermAvailabilitySetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 197
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 185
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermAvailabilitySet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 144
          },
          "name": "managed",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 162
          },
          "name": "platformFaultDomainCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 167
          },
          "name": "platformUpdateDomainCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 191
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAvailabilitySetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 180
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 201
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAvailabilitySetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 173
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-availability-set:DataAzurermAvailabilitySet"
    },
    "@cdktf/provider-azurerm.DataAzurermAvailabilitySetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAvailabilitySetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-availability-set.ts",
        "line": 9
      },
      "name": "DataAzurermAvailabilitySetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/availability_set.html#name DataAzurermAvailabilitySet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/availability_set.html#resource_group_name DataAzurermAvailabilitySet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/availability_set.html#timeouts DataAzurermAvailabilitySet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAvailabilitySetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-availability-set:DataAzurermAvailabilitySetConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermAvailabilitySetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAvailabilitySetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-availability-set.ts",
        "line": 25
      },
      "name": "DataAzurermAvailabilitySetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/availability_set.html#read DataAzurermAvailabilitySet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-availability-set:DataAzurermAvailabilitySetTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermAvailabilitySetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermAvailabilitySetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-availability-set.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-availability-set.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermAvailabilitySetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-availability-set.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermAvailabilitySetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-availability-set:DataAzurermAvailabilitySetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShare": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_file_share.html azurerm_backup_policy_file_share}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShare",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_file_share.html azurerm_backup_policy_file_share} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-backup-policy-file-share.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-backup-policy-file-share.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 192
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 195
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 183
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermBackupPolicyFileShare",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 189
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 165
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 178
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 199
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 158
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 171
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-backup-policy-file-share:DataAzurermBackupPolicyFileShare"
    },
    "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-backup-policy-file-share.ts",
        "line": 9
      },
      "name": "DataAzurermBackupPolicyFileShareConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_file_share.html#name DataAzurermBackupPolicyFileShare#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_file_share.html#recovery_vault_name DataAzurermBackupPolicyFileShare#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 17
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_file_share.html#resource_group_name DataAzurermBackupPolicyFileShare#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_file_share.html#timeouts DataAzurermBackupPolicyFileShare#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-backup-policy-file-share:DataAzurermBackupPolicyFileShareConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-backup-policy-file-share.ts",
        "line": 29
      },
      "name": "DataAzurermBackupPolicyFileShareTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_file_share.html#read DataAzurermBackupPolicyFileShare#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-backup-policy-file-share:DataAzurermBackupPolicyFileShareTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-backup-policy-file-share.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-backup-policy-file-share.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBackupPolicyFileShareTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-file-share.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyFileShareTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-backup-policy-file-share:DataAzurermBackupPolicyFileShareTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBackupPolicyVm": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_vm.html azurerm_backup_policy_vm}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyVm",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_vm.html azurerm_backup_policy_vm} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-backup-policy-vm.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-backup-policy-vm.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 192
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 195
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 183
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermBackupPolicyVm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 189
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 165
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 178
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 199
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 158
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 171
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-backup-policy-vm:DataAzurermBackupPolicyVm"
    },
    "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-backup-policy-vm.ts",
        "line": 9
      },
      "name": "DataAzurermBackupPolicyVmConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_vm.html#name DataAzurermBackupPolicyVm#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_vm.html#recovery_vault_name DataAzurermBackupPolicyVm#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 17
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_vm.html#resource_group_name DataAzurermBackupPolicyVm#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_vm.html#timeouts DataAzurermBackupPolicyVm#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-backup-policy-vm:DataAzurermBackupPolicyVmConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-backup-policy-vm.ts",
        "line": 29
      },
      "name": "DataAzurermBackupPolicyVmTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/backup_policy_vm.html#read DataAzurermBackupPolicyVm#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-backup-policy-vm:DataAzurermBackupPolicyVmTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-backup-policy-vm.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-backup-policy-vm.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBackupPolicyVmTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-backup-policy-vm.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBackupPolicyVmTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-backup-policy-vm:DataAzurermBackupPolicyVmTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/batch_account.html azurerm_batch_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/batch_account.html azurerm_batch_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-batch-account.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-azurerm.DataAzurermBatchAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-account.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 156
          },
          "name": "keyVaultReference",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccountKeyVaultReference"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 221
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 224
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 212
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermBatchAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 146
          },
          "name": "accountEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 161
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 179
          },
          "name": "poolAllocationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 184
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 202
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 207
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 218
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 197
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 228
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 190
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-account:DataAzurermBatchAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-account.ts",
        "line": 9
      },
      "name": "DataAzurermBatchAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_account.html#name DataAzurermBatchAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_account.html#resource_group_name DataAzurermBatchAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_account.html#timeouts DataAzurermBatchAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-account:DataAzurermBatchAccountConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchAccountKeyVaultReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccountKeyVaultReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-account.ts",
        "line": 25
      },
      "name": "DataAzurermBatchAccountKeyVaultReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 28
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 33
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-account:DataAzurermBatchAccountKeyVaultReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-account.ts",
        "line": 37
      },
      "name": "DataAzurermBatchAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_account.html#read DataAzurermBatchAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-account:DataAzurermBatchAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-batch-account.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-account.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 95
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBatchAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 99
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 89
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-account.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-account:DataAzurermBatchAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchApplication": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/batch_application.html azurerm_batch_application}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/batch_application.html azurerm_batch_application} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-batch-application.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-application.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBatchApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermBatchApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 152
          },
          "name": "allowUpdates",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 157
          },
          "name": "defaultVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 162
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 147
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 193
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchApplicationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 140
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 186
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-application:DataAzurermBatchApplication"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchApplicationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-application.ts",
        "line": 9
      },
      "name": "DataAzurermBatchApplicationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_application.html#account_name DataAzurermBatchApplication#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_application.html#name DataAzurermBatchApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_application.html#resource_group_name DataAzurermBatchApplication#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_application.html#timeouts DataAzurermBatchApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-application:DataAzurermBatchApplicationConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchApplicationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-application.ts",
        "line": 29
      },
      "name": "DataAzurermBatchApplicationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_application.html#read DataAzurermBatchApplication#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-application:DataAzurermBatchApplicationTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchApplicationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-batch-application.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-application.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBatchApplicationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-application.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-application:DataAzurermBatchApplicationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/batch_certificate.html azurerm_batch_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/batch_certificate.html azurerm_batch_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-batch-certificate.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-certificate.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 207
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBatchCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 210
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermBatchCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 152
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 175
          },
          "name": "publicData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 193
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 198
          },
          "name": "thumbprintAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 147
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 188
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 214
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 140
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 181
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-certificate:DataAzurermBatchCertificate"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-certificate.ts",
        "line": 9
      },
      "name": "DataAzurermBatchCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_certificate.html#account_name DataAzurermBatchCertificate#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_certificate.html#name DataAzurermBatchCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_certificate.html#resource_group_name DataAzurermBatchCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_certificate.html#timeouts DataAzurermBatchCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-certificate:DataAzurermBatchCertificateConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-certificate.ts",
        "line": 29
      },
      "name": "DataAzurermBatchCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_certificate.html#read DataAzurermBatchCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-certificate:DataAzurermBatchCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-batch-certificate.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-certificate.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBatchCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-certificate.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-certificate:DataAzurermBatchCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/batch_pool.html azurerm_batch_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/batch_pool.html azurerm_batch_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-batch-pool.ts",
          "line": 391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 373
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 426
          },
          "name": "autoScale",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolAutoScale"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 431
          },
          "name": "certificate",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolCertificate"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 436
          },
          "name": "containerConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolContainerConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 446
          },
          "name": "fixedScale",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolFixedScale"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 461
          },
          "name": "metadata",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 479
          },
          "name": "networkConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolNetworkConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 521
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 524
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 502
          },
          "name": "startTask",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolStartTask"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 507
          },
          "name": "storageImageReference",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolStorageImageReference"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 536
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermBatchPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 378
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 441
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 451
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 456
          },
          "name": "maxTasksPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 484
          },
          "name": "nodeAgentSkuId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 518
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 512
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 421
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 474
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 497
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 528
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 414
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 467
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 490
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPool"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolAutoScale": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolAutoScale",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 29
      },
      "name": "DataAzurermBatchPoolAutoScale",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 32
          },
          "name": "evaluationInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 37
          },
          "name": "formula",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolAutoScale"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 41
      },
      "name": "DataAzurermBatchPoolCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 44
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 49
          },
          "name": "storeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 54
          },
          "name": "storeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 59
          },
          "name": "visibility",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolCertificate"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 9
      },
      "name": "DataAzurermBatchPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_pool.html#account_name DataAzurermBatchPool#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_pool.html#name DataAzurermBatchPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_pool.html#resource_group_name DataAzurermBatchPool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_pool.html#timeouts DataAzurermBatchPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolContainerConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolContainerConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 80
      },
      "name": "DataAzurermBatchPoolContainerConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 83
          },
          "name": "containerImageNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 88
          },
          "name": "containerRegistries",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 94
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolContainerConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolContainerConfigurationContainerRegistries": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolContainerConfigurationContainerRegistries",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 63
      },
      "name": "DataAzurermBatchPoolContainerConfigurationContainerRegistries",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 66
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 71
          },
          "name": "registryServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 76
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolContainerConfigurationContainerRegistries"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolFixedScale": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolFixedScale",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 98
      },
      "name": "DataAzurermBatchPoolFixedScale",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 101
          },
          "name": "resizeTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 106
          },
          "name": "targetDedicatedNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 111
          },
          "name": "targetLowPriorityNodes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolFixedScale"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolNetworkConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolNetworkConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 160
      },
      "name": "DataAzurermBatchPoolNetworkConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 163
          },
          "name": "endpointConfiguration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 169
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolNetworkConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolNetworkConfigurationEndpointConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolNetworkConfigurationEndpointConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 132
      },
      "name": "DataAzurermBatchPoolNetworkConfigurationEndpointConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 135
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 140
          },
          "name": "frontendPortRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 150
          },
          "name": "networkSecurityGroupRules",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 156
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolNetworkConfigurationEndpointConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 115
      },
      "name": "DataAzurermBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 118
          },
          "name": "access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 123
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 128
          },
          "name": "sourceAddressPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolNetworkConfigurationEndpointConfigurationNetworkSecurityGroupRules"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolStartTask": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolStartTask",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 230
      },
      "name": "DataAzurermBatchPoolStartTask",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 233
          },
          "name": "commandLine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 238
          },
          "name": "commonEnvironmentProperties",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 244
          },
          "name": "environment",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 250
          },
          "name": "maxTaskRetryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 255
          },
          "name": "resourceFile",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 261
          },
          "name": "taskRetryMaximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 266
          },
          "name": "userIdentity",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 272
          },
          "name": "waitForSuccess",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolStartTask"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolStartTaskResourceFile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolStartTaskResourceFile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 173
      },
      "name": "DataAzurermBatchPoolStartTaskResourceFile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 176
          },
          "name": "autoStorageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 181
          },
          "name": "blobPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 186
          },
          "name": "fileMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 191
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 196
          },
          "name": "httpUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 201
          },
          "name": "storageContainerUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolStartTaskResourceFile"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolStartTaskUserIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolStartTaskUserIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 217
      },
      "name": "DataAzurermBatchPoolStartTaskUserIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 220
          },
          "name": "autoUser",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 226
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolStartTaskUserIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolStartTaskUserIdentityAutoUser": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolStartTaskUserIdentityAutoUser",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 205
      },
      "name": "DataAzurermBatchPoolStartTaskUserIdentityAutoUser",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 208
          },
          "name": "elevationLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 213
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolStartTaskUserIdentityAutoUser"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolStorageImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolStorageImageReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 276
      },
      "name": "DataAzurermBatchPoolStorageImageReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 279
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 284
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 289
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 294
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 299
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolStorageImageReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 303
      },
      "name": "DataAzurermBatchPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/batch_pool.html#read DataAzurermBatchPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 307
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBatchPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-batch-pool.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-batch-pool.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 361
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBatchPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 365
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 355
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-batch-pool.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBatchPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-batch-pool:DataAzurermBatchPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScope": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/billing_enrollment_account_scope.html azurerm_billing_enrollment_account_scope}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/billing_enrollment_account_scope.html azurerm_billing_enrollment_account_scope} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermBillingEnrollmentAccountScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 169
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 172
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermBillingEnrollmentAccountScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 166
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 142
          },
          "name": "billingAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 155
          },
          "name": "enrollmentAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 176
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 135
          },
          "name": "billingAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 148
          },
          "name": "enrollmentAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-enrollment-account-scope:DataAzurermBillingEnrollmentAccountScope"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
        "line": 9
      },
      "name": "DataAzurermBillingEnrollmentAccountScopeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_enrollment_account_scope.html#billing_account_name DataAzurermBillingEnrollmentAccountScope#billing_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 13
          },
          "name": "billingAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_enrollment_account_scope.html#enrollment_account_name DataAzurermBillingEnrollmentAccountScope#enrollment_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 17
          },
          "name": "enrollmentAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_enrollment_account_scope.html#timeouts DataAzurermBillingEnrollmentAccountScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-enrollment-account-scope:DataAzurermBillingEnrollmentAccountScopeConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
        "line": 25
      },
      "name": "DataAzurermBillingEnrollmentAccountScopeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_enrollment_account_scope.html#read DataAzurermBillingEnrollmentAccountScope#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-enrollment-account-scope:DataAzurermBillingEnrollmentAccountScopeTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBillingEnrollmentAccountScopeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-enrollment-account-scope.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingEnrollmentAccountScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-enrollment-account-scope:DataAzurermBillingEnrollmentAccountScopeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScope": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mca_account_scope.html azurerm_billing_mca_account_scope}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mca_account_scope.html azurerm_billing_mca_account_scope} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-billing-mca-account-scope.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-mca-account-scope.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 187
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 190
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermBillingMcaAccountScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 184
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 147
          },
          "name": "billingAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 160
          },
          "name": "billingProfileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 178
          },
          "name": "invoiceSectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 194
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 140
          },
          "name": "billingAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 153
          },
          "name": "billingProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 171
          },
          "name": "invoiceSectionName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-mca-account-scope:DataAzurermBillingMcaAccountScope"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-mca-account-scope.ts",
        "line": 9
      },
      "name": "DataAzurermBillingMcaAccountScopeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mca_account_scope.html#billing_account_name DataAzurermBillingMcaAccountScope#billing_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 13
          },
          "name": "billingAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mca_account_scope.html#billing_profile_name DataAzurermBillingMcaAccountScope#billing_profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 17
          },
          "name": "billingProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mca_account_scope.html#invoice_section_name DataAzurermBillingMcaAccountScope#invoice_section_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 21
          },
          "name": "invoiceSectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mca_account_scope.html#timeouts DataAzurermBillingMcaAccountScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-mca-account-scope:DataAzurermBillingMcaAccountScopeConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-mca-account-scope.ts",
        "line": 29
      },
      "name": "DataAzurermBillingMcaAccountScopeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mca_account_scope.html#read DataAzurermBillingMcaAccountScope#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-mca-account-scope:DataAzurermBillingMcaAccountScopeTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-billing-mca-account-scope.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-mca-account-scope.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBillingMcaAccountScopeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mca-account-scope.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMcaAccountScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-mca-account-scope:DataAzurermBillingMcaAccountScopeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScope": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mpa_account_scope.html azurerm_billing_mpa_account_scope}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mpa_account_scope.html azurerm_billing_mpa_account_scope} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermBillingMpaAccountScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 169
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 172
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermBillingMpaAccountScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 166
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 142
          },
          "name": "billingAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 155
          },
          "name": "customerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 176
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 135
          },
          "name": "billingAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 148
          },
          "name": "customerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-mpa-account-scope:DataAzurermBillingMpaAccountScope"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
        "line": 9
      },
      "name": "DataAzurermBillingMpaAccountScopeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mpa_account_scope.html#billing_account_name DataAzurermBillingMpaAccountScope#billing_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 13
          },
          "name": "billingAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mpa_account_scope.html#customer_name DataAzurermBillingMpaAccountScope#customer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 17
          },
          "name": "customerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mpa_account_scope.html#timeouts DataAzurermBillingMpaAccountScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-mpa-account-scope:DataAzurermBillingMpaAccountScopeConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
        "line": 25
      },
      "name": "DataAzurermBillingMpaAccountScopeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/billing_mpa_account_scope.html#read DataAzurermBillingMpaAccountScope#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-mpa-account-scope:DataAzurermBillingMpaAccountScopeTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBillingMpaAccountScopeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-billing-mpa-account-scope.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBillingMpaAccountScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-billing-mpa-account-scope:DataAzurermBillingMpaAccountScopeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBlueprintDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_definition.html azurerm_blueprint_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_definition.html azurerm_blueprint_definition} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-blueprint-definition.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermBlueprintDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-blueprint-definition.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 199
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 202
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermBlueprintDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 134
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 139
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 149
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 180
          },
          "name": "targetScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 185
          },
          "name": "timeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 196
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 190
          },
          "name": "versions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 175
          },
          "name": "scopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 206
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 168
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-blueprint-definition:DataAzurermBlueprintDefinition"
    },
    "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-blueprint-definition.ts",
        "line": 9
      },
      "name": "DataAzurermBlueprintDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_definition.html#name DataAzurermBlueprintDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_definition.html#scope_id DataAzurermBlueprintDefinition#scope_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 17
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_definition.html#timeouts DataAzurermBlueprintDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-blueprint-definition:DataAzurermBlueprintDefinitionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-blueprint-definition.ts",
        "line": 25
      },
      "name": "DataAzurermBlueprintDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_definition.html#read DataAzurermBlueprintDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-blueprint-definition:DataAzurermBlueprintDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-blueprint-definition.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-blueprint-definition.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBlueprintDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-definition.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-blueprint-definition:DataAzurermBlueprintDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_published_version.html azurerm_blueprint_published_version}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_published_version.html azurerm_blueprint_published_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-blueprint-published-version.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-blueprint-published-version.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 217
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 220
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermBlueprintPublishedVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 157
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 167
          },
          "name": "lastModified",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 185
          },
          "name": "targetScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 190
          },
          "name": "timeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 214
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 195
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 147
          },
          "name": "blueprintNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 180
          },
          "name": "scopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 224
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 208
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 140
          },
          "name": "blueprintName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 173
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 201
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-blueprint-published-version:DataAzurermBlueprintPublishedVersion"
    },
    "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-blueprint-published-version.ts",
        "line": 9
      },
      "name": "DataAzurermBlueprintPublishedVersionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_published_version.html#blueprint_name DataAzurermBlueprintPublishedVersion#blueprint_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 13
          },
          "name": "blueprintName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_published_version.html#scope_id DataAzurermBlueprintPublishedVersion#scope_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 17
          },
          "name": "scopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_published_version.html#version DataAzurermBlueprintPublishedVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 21
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_published_version.html#timeouts DataAzurermBlueprintPublishedVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-blueprint-published-version:DataAzurermBlueprintPublishedVersionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-blueprint-published-version.ts",
        "line": 29
      },
      "name": "DataAzurermBlueprintPublishedVersionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/blueprint_published_version.html#read DataAzurermBlueprintPublishedVersion#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-blueprint-published-version:DataAzurermBlueprintPublishedVersionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-blueprint-published-version.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-blueprint-published-version.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermBlueprintPublishedVersionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-blueprint-published-version.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermBlueprintPublishedVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-blueprint-published-version:DataAzurermBlueprintPublishedVersionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermCdnProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/cdn_profile.html azurerm_cdn_profile}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCdnProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/cdn_profile.html azurerm_cdn_profile} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-cdn-profile.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermCdnProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cdn-profile.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermCdnProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.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-azurerm-cdn-profile.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermCdnProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 170
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCdnProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCdnProfileTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cdn-profile:DataAzurermCdnProfile"
    },
    "@cdktf/provider-azurerm.DataAzurermCdnProfileConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCdnProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-cdn-profile.ts",
        "line": 9
      },
      "name": "DataAzurermCdnProfileConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cdn_profile.html#name DataAzurermCdnProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cdn_profile.html#resource_group_name DataAzurermCdnProfile#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cdn_profile.html#timeouts DataAzurermCdnProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCdnProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cdn-profile:DataAzurermCdnProfileConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermCdnProfileTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCdnProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-cdn-profile.ts",
        "line": 25
      },
      "name": "DataAzurermCdnProfileTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cdn_profile.html#read DataAzurermCdnProfile#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cdn-profile:DataAzurermCdnProfileTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermCdnProfileTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCdnProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-cdn-profile.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cdn-profile.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermCdnProfileTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cdn-profile.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCdnProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cdn-profile:DataAzurermCdnProfileTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermClientConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/client_config.html azurerm_client_config}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermClientConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/client_config.html azurerm_client_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-client-config.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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-azurerm.DataAzurermClientConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-client-config.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 153
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermClientConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 156
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermClientConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 92
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 124
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 134
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 139
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 144
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 150
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermClientConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 160
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermClientConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-client-config:DataAzurermClientConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermClientConfigConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermClientConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-client-config.ts",
        "line": 9
      },
      "name": "DataAzurermClientConfigConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/client_config.html#timeouts DataAzurermClientConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 15
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermClientConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-client-config:DataAzurermClientConfigConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermClientConfigTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermClientConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-client-config.ts",
        "line": 17
      },
      "name": "DataAzurermClientConfigTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/client_config.html#read DataAzurermClientConfig#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 21
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-client-config:DataAzurermClientConfigTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermClientConfigTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermClientConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-client-config.ts",
          "line": 42
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-client-config.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 75
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermClientConfigTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 79
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 69
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-client-config.ts",
            "line": 46
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermClientConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-client-config:DataAzurermClientConfigTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermCognitiveAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/cognitive_account.html azurerm_cognitive_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCognitiveAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/cognitive_account.html azurerm_cognitive_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-cognitive-account.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermCognitiveAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cognitive-account.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 209
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermCognitiveAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 212
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 200
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermCognitiveAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 134
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 144
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 149
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 167
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 172
          },
          "name": "qnaRuntimeEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 190
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 195
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 206
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCognitiveAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 185
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 216
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCognitiveAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 178
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cognitive-account:DataAzurermCognitiveAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermCognitiveAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCognitiveAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-cognitive-account.ts",
        "line": 9
      },
      "name": "DataAzurermCognitiveAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cognitive_account.html#name DataAzurermCognitiveAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cognitive_account.html#resource_group_name DataAzurermCognitiveAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cognitive_account.html#timeouts DataAzurermCognitiveAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCognitiveAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cognitive-account:DataAzurermCognitiveAccountConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermCognitiveAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCognitiveAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-cognitive-account.ts",
        "line": 25
      },
      "name": "DataAzurermCognitiveAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cognitive_account.html#read DataAzurermCognitiveAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cognitive-account:DataAzurermCognitiveAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermCognitiveAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCognitiveAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-cognitive-account.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cognitive-account.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermCognitiveAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cognitive-account.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCognitiveAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cognitive-account:DataAzurermCognitiveAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_resource_group.html azurerm_consumption_budget_resource_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_resource_group.html azurerm_consumption_budget_resource_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 290
          },
          "name": "filter",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilter"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 313
          },
          "name": "notification",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupNotification"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 345
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 348
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 360
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 336
          },
          "name": "timePeriod",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimePeriod"
            }
          }
        }
      ],
      "name": "DataAzurermConsumptionBudgetResourceGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 251
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 285
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 331
          },
          "name": "timeGrain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 342
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 308
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 326
          },
          "name": "resourceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 352
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 301
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 319
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 9
      },
      "name": "DataAzurermConsumptionBudgetResourceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_resource_group.html#name DataAzurermConsumptionBudgetResourceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_resource_group.html#resource_group_id DataAzurermConsumptionBudgetResourceGroup#resource_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 17
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_resource_group.html#timeouts DataAzurermConsumptionBudgetResourceGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 107
      },
      "name": "DataAzurermConsumptionBudgetResourceGroupFilter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 110
          },
          "name": "dimension",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 116
          },
          "name": "not",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 122
          },
          "name": "tag",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupFilter"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilterDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilterDimension",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 25
      },
      "name": "DataAzurermConsumptionBudgetResourceGroupFilterDimension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 33
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 38
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupFilterDimension"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilterNot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilterNot",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 76
      },
      "name": "DataAzurermConsumptionBudgetResourceGroupFilterNot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 79
          },
          "name": "dimension",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 85
          },
          "name": "tag",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupFilterNot"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilterNotDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilterNotDimension",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 42
      },
      "name": "DataAzurermConsumptionBudgetResourceGroupFilterNotDimension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 50
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 55
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupFilterNotDimension"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilterNotTag": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilterNotTag",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 59
      },
      "name": "DataAzurermConsumptionBudgetResourceGroupFilterNotTag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 67
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 72
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupFilterNotTag"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilterTag": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupFilterTag",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 90
      },
      "name": "DataAzurermConsumptionBudgetResourceGroupFilterTag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 98
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 103
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupFilterTag"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupNotification": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupNotification",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 127
      },
      "name": "DataAzurermConsumptionBudgetResourceGroupNotification",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 130
          },
          "name": "contactEmails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 135
          },
          "name": "contactGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 140
          },
          "name": "contactRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 145
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 150
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 155
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 160
          },
          "name": "thresholdType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupNotification"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimePeriod": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimePeriod",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 164
      },
      "name": "DataAzurermConsumptionBudgetResourceGroupTimePeriod",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 167
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 172
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupTimePeriod"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 176
      },
      "name": "DataAzurermConsumptionBudgetResourceGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_resource_group.html#read DataAzurermConsumptionBudgetResourceGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 180
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 234
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermConsumptionBudgetResourceGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 238
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 228
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-resource-group.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetResourceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-resource-group:DataAzurermConsumptionBudgetResourceGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscription": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_subscription.html azurerm_consumption_budget_subscription}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_subscription.html azurerm_consumption_budget_subscription} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-consumption-budget-subscription.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 290
          },
          "name": "filter",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilter"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 313
          },
          "name": "notification",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionNotification"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 345
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 348
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 360
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 336
          },
          "name": "timePeriod",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimePeriod"
            }
          }
        }
      ],
      "name": "DataAzurermConsumptionBudgetSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 251
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 285
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 331
          },
          "name": "timeGrain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 342
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 308
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 326
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 352
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 301
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 319
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscription"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 9
      },
      "name": "DataAzurermConsumptionBudgetSubscriptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_subscription.html#name DataAzurermConsumptionBudgetSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_subscription.html#subscription_id DataAzurermConsumptionBudgetSubscription#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 17
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_subscription.html#timeouts DataAzurermConsumptionBudgetSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 107
      },
      "name": "DataAzurermConsumptionBudgetSubscriptionFilter",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 110
          },
          "name": "dimension",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 116
          },
          "name": "not",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 122
          },
          "name": "tag",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionFilter"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilterDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilterDimension",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 25
      },
      "name": "DataAzurermConsumptionBudgetSubscriptionFilterDimension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 33
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 38
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionFilterDimension"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilterNot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilterNot",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 76
      },
      "name": "DataAzurermConsumptionBudgetSubscriptionFilterNot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 79
          },
          "name": "dimension",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 85
          },
          "name": "tag",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionFilterNot"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilterNotDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilterNotDimension",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 42
      },
      "name": "DataAzurermConsumptionBudgetSubscriptionFilterNotDimension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 50
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 55
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionFilterNotDimension"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilterNotTag": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilterNotTag",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 59
      },
      "name": "DataAzurermConsumptionBudgetSubscriptionFilterNotTag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 62
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 67
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 72
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionFilterNotTag"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilterTag": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionFilterTag",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 90
      },
      "name": "DataAzurermConsumptionBudgetSubscriptionFilterTag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 98
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 103
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionFilterTag"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionNotification": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionNotification",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 127
      },
      "name": "DataAzurermConsumptionBudgetSubscriptionNotification",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 130
          },
          "name": "contactEmails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 135
          },
          "name": "contactGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 140
          },
          "name": "contactRoles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 145
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 150
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 155
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 160
          },
          "name": "thresholdType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionNotification"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimePeriod": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimePeriod",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 164
      },
      "name": "DataAzurermConsumptionBudgetSubscriptionTimePeriod",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 167
          },
          "name": "endDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 172
          },
          "name": "startDate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionTimePeriod"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 176
      },
      "name": "DataAzurermConsumptionBudgetSubscriptionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/consumption_budget_subscription.html#read DataAzurermConsumptionBudgetSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 180
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-consumption-budget-subscription.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-consumption-budget-subscription.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 234
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermConsumptionBudgetSubscriptionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 238
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 228
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-consumption-budget-subscription.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermConsumptionBudgetSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-consumption-budget-subscription:DataAzurermConsumptionBudgetSubscriptionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistry": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry.html azurerm_container_registry}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistry",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry.html azurerm_container_registry} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-container-registry.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermContainerRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 209
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 212
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 200
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermContainerRegistry",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 134
          },
          "name": "adminEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 139
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 144
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 154
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 159
          },
          "name": "loginServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 190
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 195
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 206
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 185
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 216
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 178
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry:DataAzurermContainerRegistry"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry.ts",
        "line": 9
      },
      "name": "DataAzurermContainerRegistryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry.html#name DataAzurermContainerRegistry#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry.html#resource_group_name DataAzurermContainerRegistry#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry.html#timeouts DataAzurermContainerRegistry#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry:DataAzurermContainerRegistryConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMap": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_scope_map.html azurerm_container_registry_scope_map}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_scope_map.html azurerm_container_registry_scope_map} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-container-registry-scope-map.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry-scope-map.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermContainerRegistryScopeMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 139
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 157
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 152
          },
          "name": "containerRegistryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 188
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 145
          },
          "name": "containerRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 181
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry-scope-map:DataAzurermContainerRegistryScopeMap"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry-scope-map.ts",
        "line": 9
      },
      "name": "DataAzurermContainerRegistryScopeMapConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_scope_map.html#container_registry_name DataAzurermContainerRegistryScopeMap#container_registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 13
          },
          "name": "containerRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_scope_map.html#name DataAzurermContainerRegistryScopeMap#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_scope_map.html#resource_group_name DataAzurermContainerRegistryScopeMap#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_scope_map.html#timeouts DataAzurermContainerRegistryScopeMap#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry-scope-map:DataAzurermContainerRegistryScopeMapConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry-scope-map.ts",
        "line": 29
      },
      "name": "DataAzurermContainerRegistryScopeMapTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_scope_map.html#read DataAzurermContainerRegistryScopeMap#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry-scope-map:DataAzurermContainerRegistryScopeMapTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-container-registry-scope-map.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry-scope-map.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermContainerRegistryScopeMapTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-scope-map.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryScopeMapTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry-scope-map:DataAzurermContainerRegistryScopeMapTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry.ts",
        "line": 25
      },
      "name": "DataAzurermContainerRegistryTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry.html#read DataAzurermContainerRegistry#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry:DataAzurermContainerRegistryTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-container-registry.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermContainerRegistryTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry:DataAzurermContainerRegistryTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryToken": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_token.html azurerm_container_registry_token}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryToken",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_token.html azurerm_container_registry_token} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-container-registry-token.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry-token.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermContainerRegistryToken",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 152
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 188
          },
          "name": "scopeMapId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 147
          },
          "name": "containerRegistryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 183
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 140
          },
          "name": "containerRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 176
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry-token:DataAzurermContainerRegistryToken"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry-token.ts",
        "line": 9
      },
      "name": "DataAzurermContainerRegistryTokenConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_token.html#container_registry_name DataAzurermContainerRegistryToken#container_registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 13
          },
          "name": "containerRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_token.html#name DataAzurermContainerRegistryToken#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_token.html#resource_group_name DataAzurermContainerRegistryToken#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_token.html#timeouts DataAzurermContainerRegistryToken#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry-token:DataAzurermContainerRegistryTokenConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry-token.ts",
        "line": 29
      },
      "name": "DataAzurermContainerRegistryTokenTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/container_registry_token.html#read DataAzurermContainerRegistryToken#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry-token:DataAzurermContainerRegistryTokenTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-container-registry-token.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-container-registry-token.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermContainerRegistryTokenTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-container-registry-token.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermContainerRegistryTokenTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-container-registry-token:DataAzurermContainerRegistryTokenTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_account.html azurerm_cosmosdb_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_account.html azurerm_cosmosdb_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-cosmosdb-account.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermCosmosdbAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-account.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 182
          },
          "name": "capabilities",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountCapabilities"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 187
          },
          "name": "consistencyPolicy",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountConsistencyPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 212
          },
          "name": "geoLocation",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountGeoLocation"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 342
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 345
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 357
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 323
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 328
          },
          "name": "virtualNetworkRule",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountVirtualNetworkRule"
            }
          }
        }
      ],
      "name": "DataAzurermCosmosdbAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 192
          },
          "name": "enableAutomaticFailover",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 197
          },
          "name": "enableFreeTier",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 202
          },
          "name": "enableMultipleWriteLocations",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 207
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 217
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 222
          },
          "name": "ipRangeFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 227
          },
          "name": "isVirtualNetworkFilterEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 232
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 237
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 242
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 260
          },
          "name": "offerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 265
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 270
          },
          "name": "primaryMasterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 275
          },
          "name": "primaryReadonlyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 280
          },
          "name": "primaryReadonlyMasterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 285
          },
          "name": "readEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 303
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 308
          },
          "name": "secondaryMasterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 313
          },
          "name": "secondaryReadonlyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 318
          },
          "name": "secondaryReadonlyMasterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 339
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 333
          },
          "name": "writeEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 255
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 298
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 349
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 248
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 291
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-account:DataAzurermCosmosdbAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountCapabilities": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountCapabilities",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-account.ts",
        "line": 25
      },
      "name": "DataAzurermCosmosdbAccountCapabilities",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-account:DataAzurermCosmosdbAccountCapabilities"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-account.ts",
        "line": 9
      },
      "name": "DataAzurermCosmosdbAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_account.html#name DataAzurermCosmosdbAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_account.html#resource_group_name DataAzurermCosmosdbAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_account.html#timeouts DataAzurermCosmosdbAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-account:DataAzurermCosmosdbAccountConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountConsistencyPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountConsistencyPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-account.ts",
        "line": 32
      },
      "name": "DataAzurermCosmosdbAccountConsistencyPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 35
          },
          "name": "consistencyLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 40
          },
          "name": "maxIntervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 45
          },
          "name": "maxStalenessPrefix",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-account:DataAzurermCosmosdbAccountConsistencyPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountGeoLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountGeoLocation",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-account.ts",
        "line": 49
      },
      "name": "DataAzurermCosmosdbAccountGeoLocation",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 52
          },
          "name": "failoverPriority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 57
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 62
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-account:DataAzurermCosmosdbAccountGeoLocation"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-account.ts",
        "line": 73
      },
      "name": "DataAzurermCosmosdbAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_account.html#read DataAzurermCosmosdbAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-account:DataAzurermCosmosdbAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-cosmosdb-account.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-account.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 131
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermCosmosdbAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 135
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 125
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-account:DataAzurermCosmosdbAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountVirtualNetworkRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbAccountVirtualNetworkRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-account.ts",
        "line": 66
      },
      "name": "DataAzurermCosmosdbAccountVirtualNetworkRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-account.ts",
            "line": 69
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-account:DataAzurermCosmosdbAccountVirtualNetworkRule"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_mongo_database.html azurerm_cosmosdb_mongo_database}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_mongo_database.html azurerm_cosmosdb_mongo_database} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 192
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 195
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 183
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermCosmosdbMongoDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 189
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 147
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 178
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 199
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 140
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 171
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-mongo-database:DataAzurermCosmosdbMongoDatabase"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
        "line": 9
      },
      "name": "DataAzurermCosmosdbMongoDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_mongo_database.html#account_name DataAzurermCosmosdbMongoDatabase#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_mongo_database.html#name DataAzurermCosmosdbMongoDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_mongo_database.html#resource_group_name DataAzurermCosmosdbMongoDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_mongo_database.html#timeouts DataAzurermCosmosdbMongoDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-mongo-database:DataAzurermCosmosdbMongoDatabaseConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
        "line": 29
      },
      "name": "DataAzurermCosmosdbMongoDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_mongo_database.html#read DataAzurermCosmosdbMongoDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-mongo-database:DataAzurermCosmosdbMongoDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermCosmosdbMongoDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-mongo-database.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbMongoDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-mongo-database:DataAzurermCosmosdbMongoDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccounts": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_restorable_database_accounts.html azurerm_cosmosdb_restorable_database_accounts}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccounts",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_restorable_database_accounts.html azurerm_cosmosdb_restorable_database_accounts} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 184
          },
          "name": "accounts",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsAccounts"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 224
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 227
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermCosmosdbRestorableDatabaseAccounts",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 150
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 221
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 202
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 215
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 231
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 195
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-restorable-database-accounts:DataAzurermCosmosdbRestorableDatabaseAccounts"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsAccounts": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsAccounts",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
        "line": 47
      },
      "name": "DataAzurermCosmosdbRestorableDatabaseAccountsAccounts",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 50
          },
          "name": "apiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 55
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 60
          },
          "name": "deletionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 65
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 70
          },
          "name": "restorableLocations",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-restorable-database-accounts:DataAzurermCosmosdbRestorableDatabaseAccountsAccounts"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsAccountsRestorableLocations": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsAccountsRestorableLocations",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
        "line": 25
      },
      "name": "DataAzurermCosmosdbRestorableDatabaseAccountsAccountsRestorableLocations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 28
          },
          "name": "creationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 33
          },
          "name": "deletionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 38
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 43
          },
          "name": "regionalDatabaseAccountInstanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-restorable-database-accounts:DataAzurermCosmosdbRestorableDatabaseAccountsAccountsRestorableLocations"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
        "line": 9
      },
      "name": "DataAzurermCosmosdbRestorableDatabaseAccountsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_restorable_database_accounts.html#location DataAzurermCosmosdbRestorableDatabaseAccounts#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_restorable_database_accounts.html#name DataAzurermCosmosdbRestorableDatabaseAccounts#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_restorable_database_accounts.html#timeouts DataAzurermCosmosdbRestorableDatabaseAccounts#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-restorable-database-accounts:DataAzurermCosmosdbRestorableDatabaseAccountsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
        "line": 75
      },
      "name": "DataAzurermCosmosdbRestorableDatabaseAccountsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/cosmosdb_restorable_database_accounts.html#read DataAzurermCosmosdbRestorableDatabaseAccounts#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 79
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-restorable-database-accounts:DataAzurermCosmosdbRestorableDatabaseAccountsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 133
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermCosmosdbRestorableDatabaseAccountsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 137
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 127
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-cosmosdb-restorable-database-accounts.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermCosmosdbRestorableDatabaseAccountsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-cosmosdb-restorable-database-accounts:DataAzurermCosmosdbRestorableDatabaseAccountsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDataFactory": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/data_factory.html azurerm_data_factory}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactory",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/data_factory.html azurerm_data_factory} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-factory.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDataFactoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-factory.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 215
          },
          "name": "githubConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryGithubConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 225
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 275
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 278
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 290
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 261
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 266
          },
          "name": "vstsConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryVstsConfiguration"
            }
          }
        }
      ],
      "name": "DataAzurermDataFactory",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 230
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 272
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 243
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 256
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 282
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 249
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-factory:DataAzurermDataFactory"
    },
    "@cdktf/provider-azurerm.DataAzurermDataFactoryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-factory.ts",
        "line": 9
      },
      "name": "DataAzurermDataFactoryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_factory.html#name DataAzurermDataFactory#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_factory.html#resource_group_name DataAzurermDataFactory#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_factory.html#timeouts DataAzurermDataFactory#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-factory:DataAzurermDataFactoryConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDataFactoryGithubConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryGithubConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-factory.ts",
        "line": 25
      },
      "name": "DataAzurermDataFactoryGithubConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 28
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 33
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 38
          },
          "name": "gitUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 43
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 48
          },
          "name": "rootFolder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-factory:DataAzurermDataFactoryGithubConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermDataFactoryIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-factory.ts",
        "line": 52
      },
      "name": "DataAzurermDataFactoryIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 55
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 60
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 65
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 70
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-factory:DataAzurermDataFactoryIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermDataFactoryTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-factory.ts",
        "line": 106
      },
      "name": "DataAzurermDataFactoryTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_factory.html#read DataAzurermDataFactory#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 110
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-factory:DataAzurermDataFactoryTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDataFactoryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-factory.ts",
          "line": 131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-factory.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 164
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDataFactoryTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-factory:DataAzurermDataFactoryTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDataFactoryVstsConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataFactoryVstsConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-factory.ts",
        "line": 74
      },
      "name": "DataAzurermDataFactoryVstsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 77
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 82
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 87
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 92
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 97
          },
          "name": "rootFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-factory.ts",
            "line": 102
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-factory:DataAzurermDataFactoryVstsConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermDataLakeStore": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/data_lake_store.html azurerm_data_lake_store}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataLakeStore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/data_lake_store.html azurerm_data_lake_store} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-lake-store.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDataLakeStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-lake-store.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 204
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDataLakeStoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 207
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 219
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 190
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDataLakeStore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 134
          },
          "name": "encryptionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 139
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 144
          },
          "name": "firewallAllowAzureIps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 149
          },
          "name": "firewallState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 159
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 195
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 201
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataLakeStoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 185
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 211
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataLakeStoreTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 178
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-lake-store:DataAzurermDataLakeStore"
    },
    "@cdktf/provider-azurerm.DataAzurermDataLakeStoreConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataLakeStoreConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-lake-store.ts",
        "line": 9
      },
      "name": "DataAzurermDataLakeStoreConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_lake_store.html#name DataAzurermDataLakeStore#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_lake_store.html#resource_group_name DataAzurermDataLakeStore#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_lake_store.html#timeouts DataAzurermDataLakeStore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataLakeStoreTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-lake-store:DataAzurermDataLakeStoreConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDataLakeStoreTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataLakeStoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-lake-store.ts",
        "line": 25
      },
      "name": "DataAzurermDataLakeStoreTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_lake_store.html#read DataAzurermDataLakeStore#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-lake-store:DataAzurermDataLakeStoreTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDataLakeStoreTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataLakeStoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-lake-store.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-lake-store.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDataLakeStoreTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-lake-store.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataLakeStoreTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-lake-store:DataAzurermDataLakeStoreTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVault": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/data_protection_backup_vault.html azurerm_data_protection_backup_vault}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/data_protection_backup_vault.html azurerm_data_protection_backup_vault} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-protection-backup-vault.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-protection-backup-vault.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 161
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 211
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 214
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 202
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDataProtectionBackupVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 151
          },
          "name": "datastoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 166
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 184
          },
          "name": "redundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 208
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 197
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 218
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 190
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-protection-backup-vault:DataAzurermDataProtectionBackupVault"
    },
    "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-protection-backup-vault.ts",
        "line": 9
      },
      "name": "DataAzurermDataProtectionBackupVaultConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_protection_backup_vault.html#name DataAzurermDataProtectionBackupVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_protection_backup_vault.html#resource_group_name DataAzurermDataProtectionBackupVault#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_protection_backup_vault.html#timeouts DataAzurermDataProtectionBackupVault#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-protection-backup-vault:DataAzurermDataProtectionBackupVaultConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-protection-backup-vault.ts",
        "line": 25
      },
      "name": "DataAzurermDataProtectionBackupVaultIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 28
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-protection-backup-vault:DataAzurermDataProtectionBackupVaultIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-protection-backup-vault.ts",
        "line": 42
      },
      "name": "DataAzurermDataProtectionBackupVaultTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_protection_backup_vault.html#read DataAzurermDataProtectionBackupVault#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-protection-backup-vault:DataAzurermDataProtectionBackupVaultTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-protection-backup-vault.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-protection-backup-vault.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDataProtectionBackupVaultTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-protection-backup-vault.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataProtectionBackupVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-protection-backup-vault:DataAzurermDataProtectionBackupVaultTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShare": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/data_share.html azurerm_data_share}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShare",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/data_share.html azurerm_data_share} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 192
          },
          "name": "snapshotSchedule",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareSnapshotSchedule"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermDataShare",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 164
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 174
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 197
          },
          "name": "terms",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 159
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 152
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share:DataAzurermDataShare"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_account.html azurerm_data_share_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_account.html azurerm_data_share_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-account.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-account.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 156
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 196
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 199
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 187
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDataShareAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 169
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 182
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 203
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 162
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 175
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-account:DataAzurermDataShareAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-account.ts",
        "line": 9
      },
      "name": "DataAzurermDataShareAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_account.html#name DataAzurermDataShareAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_account.html#resource_group_name DataAzurermDataShareAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_account.html#timeouts DataAzurermDataShareAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-account:DataAzurermDataShareAccountConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareAccountIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-account.ts",
        "line": 25
      },
      "name": "DataAzurermDataShareAccountIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 28
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-account:DataAzurermDataShareAccountIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-account.ts",
        "line": 42
      },
      "name": "DataAzurermDataShareAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_account.html#read DataAzurermDataShareAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-account:DataAzurermDataShareAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-account.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-account.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDataShareAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-account.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-account:DataAzurermDataShareAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share.ts",
        "line": 9
      },
      "name": "DataAzurermDataShareConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share.html#account_id DataAzurermDataShare#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 13
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share.html#name DataAzurermDataShare#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share.html#timeouts DataAzurermDataShare#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share:DataAzurermDataShareConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_blob_storage.html azurerm_data_share_dataset_blob_storage}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_blob_storage.html azurerm_data_share_dataset_blob_storage} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-dataset-blob-storage.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 211
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 214
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 202
          },
          "name": "storageAccount",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageStorageAccount"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermDataShareDatasetBlobStorage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 151
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 169
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 174
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 179
          },
          "name": "folderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 208
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 164
          },
          "name": "dataShareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 197
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 218
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 157
          },
          "name": "dataShareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 190
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-blob-storage:DataAzurermDataShareDatasetBlobStorage"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
        "line": 9
      },
      "name": "DataAzurermDataShareDatasetBlobStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_blob_storage.html#data_share_id DataAzurermDataShareDatasetBlobStorage#data_share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 13
          },
          "name": "dataShareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_blob_storage.html#name DataAzurermDataShareDatasetBlobStorage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_blob_storage.html#timeouts DataAzurermDataShareDatasetBlobStorage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-blob-storage:DataAzurermDataShareDatasetBlobStorageConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageStorageAccount",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
        "line": 25
      },
      "name": "DataAzurermDataShareDatasetBlobStorageStorageAccount",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 38
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-blob-storage:DataAzurermDataShareDatasetBlobStorageStorageAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
        "line": 42
      },
      "name": "DataAzurermDataShareDatasetBlobStorageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_blob_storage.html#read DataAzurermDataShareDatasetBlobStorage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-blob-storage:DataAzurermDataShareDatasetBlobStorageTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDataShareDatasetBlobStorageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-blob-storage.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetBlobStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-blob-storage:DataAzurermDataShareDatasetBlobStorageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen1.html azurerm_data_share_dataset_data_lake_gen1}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen1.html azurerm_data_share_dataset_data_lake_gen1} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDataShareDatasetDataLakeGen1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 189
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 192
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermDataShareDatasetDataLakeGen1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 134
          },
          "name": "dataLakeStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 152
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 157
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 162
          },
          "name": "folderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 167
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 186
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 147
          },
          "name": "dataShareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 196
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1Timeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 140
          },
          "name": "dataShareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-data-lake-gen1:DataAzurermDataShareDatasetDataLakeGen1"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1Config": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
        "line": 9
      },
      "name": "DataAzurermDataShareDatasetDataLakeGen1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen1.html#data_share_id DataAzurermDataShareDatasetDataLakeGen1#data_share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 13
          },
          "name": "dataShareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen1.html#name DataAzurermDataShareDatasetDataLakeGen1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen1.html#timeouts DataAzurermDataShareDatasetDataLakeGen1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1Timeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-data-lake-gen1:DataAzurermDataShareDatasetDataLakeGen1Config"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1Timeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
        "line": 25
      },
      "name": "DataAzurermDataShareDatasetDataLakeGen1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen1.html#read DataAzurermDataShareDatasetDataLakeGen1#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-data-lake-gen1:DataAzurermDataShareDatasetDataLakeGen1Timeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDataShareDatasetDataLakeGen1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen1.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen1Timeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-data-lake-gen1:DataAzurermDataShareDatasetDataLakeGen1TimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen2.html azurerm_data_share_dataset_data_lake_gen2}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen2.html azurerm_data_share_dataset_data_lake_gen2} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDataShareDatasetDataLakeGen2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 194
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 197
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermDataShareDatasetDataLakeGen2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 134
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 139
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 144
          },
          "name": "fileSystemName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 149
          },
          "name": "folderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 185
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 191
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 180
          },
          "name": "shareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 201
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2Timeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 173
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-data-lake-gen2:DataAzurermDataShareDatasetDataLakeGen2"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2Config": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
        "line": 9
      },
      "name": "DataAzurermDataShareDatasetDataLakeGen2Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen2.html#name DataAzurermDataShareDatasetDataLakeGen2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen2.html#share_id DataAzurermDataShareDatasetDataLakeGen2#share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 17
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen2.html#timeouts DataAzurermDataShareDatasetDataLakeGen2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2Timeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-data-lake-gen2:DataAzurermDataShareDatasetDataLakeGen2Config"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2Timeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
        "line": 25
      },
      "name": "DataAzurermDataShareDatasetDataLakeGen2Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_data_lake_gen2.html#read DataAzurermDataShareDatasetDataLakeGen2#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-data-lake-gen2:DataAzurermDataShareDatasetDataLakeGen2Timeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDataShareDatasetDataLakeGen2TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-data-lake-gen2.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetDataLakeGen2Timeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-data-lake-gen2:DataAzurermDataShareDatasetDataLakeGen2TimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_cluster.html azurerm_data_share_dataset_kusto_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_cluster.html azurerm_data_share_dataset_kusto_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDataShareDatasetKustoClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermDataShareDatasetKustoCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 134
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 144
          },
          "name": "kustoClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 149
          },
          "name": "kustoClusterLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 175
          },
          "name": "shareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 168
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-kusto-cluster:DataAzurermDataShareDatasetKustoCluster"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
        "line": 9
      },
      "name": "DataAzurermDataShareDatasetKustoClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_cluster.html#name DataAzurermDataShareDatasetKustoCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_cluster.html#share_id DataAzurermDataShareDatasetKustoCluster#share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 17
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_cluster.html#timeouts DataAzurermDataShareDatasetKustoCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-kusto-cluster:DataAzurermDataShareDatasetKustoClusterConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
        "line": 25
      },
      "name": "DataAzurermDataShareDatasetKustoClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_cluster.html#read DataAzurermDataShareDatasetKustoCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-kusto-cluster:DataAzurermDataShareDatasetKustoClusterTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDataShareDatasetKustoClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-cluster.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-kusto-cluster:DataAzurermDataShareDatasetKustoClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_database.html azurerm_data_share_dataset_kusto_database}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_database.html azurerm_data_share_dataset_kusto_database} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDataShareDatasetKustoDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermDataShareDatasetKustoDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 134
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 144
          },
          "name": "kustoClusterLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 149
          },
          "name": "kustoDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 175
          },
          "name": "shareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 168
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-kusto-database:DataAzurermDataShareDatasetKustoDatabase"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
        "line": 9
      },
      "name": "DataAzurermDataShareDatasetKustoDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_database.html#name DataAzurermDataShareDatasetKustoDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_database.html#share_id DataAzurermDataShareDatasetKustoDatabase#share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 17
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_database.html#timeouts DataAzurermDataShareDatasetKustoDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-kusto-database:DataAzurermDataShareDatasetKustoDatabaseConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
        "line": 25
      },
      "name": "DataAzurermDataShareDatasetKustoDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share_dataset_kusto_database.html#read DataAzurermDataShareDatasetKustoDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-kusto-database:DataAzurermDataShareDatasetKustoDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDataShareDatasetKustoDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share-dataset-kusto-database.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareDatasetKustoDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share-dataset-kusto-database:DataAzurermDataShareDatasetKustoDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareSnapshotSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareSnapshotSchedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share.ts",
        "line": 25
      },
      "name": "DataAzurermDataShareSnapshotSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 33
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 38
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share:DataAzurermDataShareSnapshotSchedule"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share.ts",
        "line": 42
      },
      "name": "DataAzurermDataShareTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/data_share.html#read DataAzurermDataShare#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share:DataAzurermDataShareTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDataShareTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-data-share.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-data-share.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDataShareTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-data-share.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDataShareTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-data-share:DataAzurermDataShareTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProject": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_project.html azurerm_database_migration_project}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_project.html azurerm_database_migration_project} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-database-migration-project.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-database-migration-project.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 207
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 210
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 193
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDatabaseMigrationProject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 188
          },
          "name": "sourcePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 198
          },
          "name": "targetPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 183
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 214
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 176
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-database-migration-project:DataAzurermDatabaseMigrationProject"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-database-migration-project.ts",
        "line": 9
      },
      "name": "DataAzurermDatabaseMigrationProjectConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_project.html#name DataAzurermDatabaseMigrationProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_project.html#resource_group_name DataAzurermDatabaseMigrationProject#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_project.html#service_name DataAzurermDatabaseMigrationProject#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 21
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_project.html#timeouts DataAzurermDatabaseMigrationProject#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-database-migration-project:DataAzurermDatabaseMigrationProjectConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-database-migration-project.ts",
        "line": 29
      },
      "name": "DataAzurermDatabaseMigrationProjectTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_project.html#read DataAzurermDatabaseMigrationProject#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-database-migration-project:DataAzurermDatabaseMigrationProjectTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-database-migration-project.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-database-migration-project.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDatabaseMigrationProjectTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-project.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationProjectTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-database-migration-project:DataAzurermDatabaseMigrationProjectTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_service.html azurerm_database_migration_service}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_service.html azurerm_database_migration_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-database-migration-service.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDatabaseMigrationServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-database-migration-service.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 189
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 192
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 180
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDatabaseMigrationService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 170
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 175
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 186
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 196
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-database-migration-service:DataAzurermDatabaseMigrationService"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-database-migration-service.ts",
        "line": 9
      },
      "name": "DataAzurermDatabaseMigrationServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_service.html#name DataAzurermDatabaseMigrationService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_service.html#resource_group_name DataAzurermDatabaseMigrationService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_service.html#timeouts DataAzurermDatabaseMigrationService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-database-migration-service:DataAzurermDatabaseMigrationServiceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-database-migration-service.ts",
        "line": 25
      },
      "name": "DataAzurermDatabaseMigrationServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/database_migration_service.html#read DataAzurermDatabaseMigrationService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-database-migration-service:DataAzurermDatabaseMigrationServiceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-database-migration-service.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-database-migration-service.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDatabaseMigrationServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-database-migration-service.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabaseMigrationServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-database-migration-service:DataAzurermDatabaseMigrationServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace.html azurerm_databricks_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace.html azurerm_databricks_workspace} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-databricks-workspace.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-databricks-workspace.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermDatabricksWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 170
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 192
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 197
          },
          "name": "workspaceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-databricks-workspace:DataAzurermDatabricksWorkspace"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-databricks-workspace.ts",
        "line": 9
      },
      "name": "DataAzurermDatabricksWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace.html#name DataAzurermDatabricksWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace.html#resource_group_name DataAzurermDatabricksWorkspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace.html#tags DataAzurermDatabricksWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace.html#timeouts DataAzurermDatabricksWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-databricks-workspace:DataAzurermDatabricksWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace_private_endpoint_connection.html azurerm_databricks_workspace_private_endpoint_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace_private_endpoint_connection.html azurerm_databricks_workspace_private_endpoint_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 161
          },
          "name": "connections",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionConnections"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 201
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 204
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermDatabricksWorkspacePrivateEndpointConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 127
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 198
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 179
          },
          "name": "privateEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 208
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 192
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 172
          },
          "name": "privateEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 185
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-databricks-workspace-private-endpoint-connection:DataAzurermDatabricksWorkspacePrivateEndpointConnection"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
        "line": 9
      },
      "name": "DataAzurermDatabricksWorkspacePrivateEndpointConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace_private_endpoint_connection.html#private_endpoint_id DataAzurermDatabricksWorkspacePrivateEndpointConnection#private_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 13
          },
          "name": "privateEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace_private_endpoint_connection.html#workspace_id DataAzurermDatabricksWorkspacePrivateEndpointConnection#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 17
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace_private_endpoint_connection.html#timeouts DataAzurermDatabricksWorkspacePrivateEndpointConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-databricks-workspace-private-endpoint-connection:DataAzurermDatabricksWorkspacePrivateEndpointConnectionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionConnections": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionConnections",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
        "line": 25
      },
      "name": "DataAzurermDatabricksWorkspacePrivateEndpointConnectionConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 28
          },
          "name": "actionRequired",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 33
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 43
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 48
          },
          "name": "workspacePrivateEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-databricks-workspace-private-endpoint-connection:DataAzurermDatabricksWorkspacePrivateEndpointConnectionConnections"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
        "line": 52
      },
      "name": "DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace_private_endpoint_connection.html#read DataAzurermDatabricksWorkspacePrivateEndpointConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 56
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-databricks-workspace-private-endpoint-connection:DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 110
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 114
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 104
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace-private-endpoint-connection.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-databricks-workspace-private-endpoint-connection:DataAzurermDatabricksWorkspacePrivateEndpointConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-databricks-workspace.ts",
        "line": 29
      },
      "name": "DataAzurermDatabricksWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/databricks_workspace.html#read DataAzurermDatabricksWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-databricks-workspace:DataAzurermDatabricksWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-databricks-workspace.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-databricks-workspace.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDatabricksWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-databricks-workspace.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDatabricksWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-databricks-workspace:DataAzurermDatabricksWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDedicatedHost": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host.html azurerm_dedicated_host}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHost",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host.html azurerm_dedicated_host} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-dedicated-host.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dedicated-host.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 188
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDedicatedHost",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 157
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 147
          },
          "name": "dedicatedHostGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 183
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 140
          },
          "name": "dedicatedHostGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 176
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dedicated-host:DataAzurermDedicatedHost"
    },
    "@cdktf/provider-azurerm.DataAzurermDedicatedHostConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-dedicated-host.ts",
        "line": 9
      },
      "name": "DataAzurermDedicatedHostConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host.html#dedicated_host_group_name DataAzurermDedicatedHost#dedicated_host_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 13
          },
          "name": "dedicatedHostGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host.html#name DataAzurermDedicatedHost#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host.html#resource_group_name DataAzurermDedicatedHost#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host.html#timeouts DataAzurermDedicatedHost#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dedicated-host:DataAzurermDedicatedHostConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host_group.html azurerm_dedicated_host_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host_group.html azurerm_dedicated_host_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-dedicated-host-group.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDedicatedHostGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dedicated-host-group.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 194
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 197
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 180
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDedicatedHostGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 134
          },
          "name": "automaticPlacementEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 162
          },
          "name": "platformFaultDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 191
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 185
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 175
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 201
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 168
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dedicated-host-group:DataAzurermDedicatedHostGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-dedicated-host-group.ts",
        "line": 9
      },
      "name": "DataAzurermDedicatedHostGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host_group.html#name DataAzurermDedicatedHostGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host_group.html#resource_group_name DataAzurermDedicatedHostGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host_group.html#timeouts DataAzurermDedicatedHostGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dedicated-host-group:DataAzurermDedicatedHostGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-dedicated-host-group.ts",
        "line": 25
      },
      "name": "DataAzurermDedicatedHostGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host_group.html#read DataAzurermDedicatedHostGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dedicated-host-group:DataAzurermDedicatedHostGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-dedicated-host-group.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dedicated-host-group.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDedicatedHostGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host-group.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dedicated-host-group:DataAzurermDedicatedHostGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDedicatedHostTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-dedicated-host.ts",
        "line": 29
      },
      "name": "DataAzurermDedicatedHostTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dedicated_host.html#read DataAzurermDedicatedHost#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dedicated-host:DataAzurermDedicatedHostTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDedicatedHostTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-dedicated-host.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dedicated-host.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDedicatedHostTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dedicated-host.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDedicatedHostTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dedicated-host:DataAzurermDedicatedHostTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDevTestLab": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_lab.html azurerm_dev_test_lab}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestLab",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_lab.html azurerm_dev_test_lab} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-dev-test-lab.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDevTestLabConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dev-test-lab.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 214
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestLabTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 217
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 200
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDevTestLab",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 134
          },
          "name": "artifactsStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 139
          },
          "name": "defaultPremiumStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 144
          },
          "name": "defaultStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 154
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 159
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 177
          },
          "name": "premiumDataDiskStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 195
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 211
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestLabTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 205
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 190
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 221
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestLabTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 183
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dev-test-lab:DataAzurermDevTestLab"
    },
    "@cdktf/provider-azurerm.DataAzurermDevTestLabConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestLabConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-dev-test-lab.ts",
        "line": 9
      },
      "name": "DataAzurermDevTestLabConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_lab.html#name DataAzurermDevTestLab#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_lab.html#resource_group_name DataAzurermDevTestLab#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_lab.html#timeouts DataAzurermDevTestLab#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestLabTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dev-test-lab:DataAzurermDevTestLabConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDevTestLabTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestLabTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-dev-test-lab.ts",
        "line": 25
      },
      "name": "DataAzurermDevTestLabTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_lab.html#read DataAzurermDevTestLab#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dev-test-lab:DataAzurermDevTestLabTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDevTestLabTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestLabTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-dev-test-lab.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dev-test-lab.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDevTestLabTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-lab.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestLabTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dev-test-lab:DataAzurermDevTestLabTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_virtual_network.html azurerm_dev_test_virtual_network}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_virtual_network.html azurerm_dev_test_virtual_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-dev-test-virtual-network.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDevTestVirtualNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dev-test-virtual-network.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 183
          },
          "name": "allowedSubnets",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkAllowedSubnets"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 249
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 232
          },
          "name": "subnetOverrides",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkSubnetOverrides"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermDevTestVirtualNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 243
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 237
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 201
          },
          "name": "labNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 214
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 227
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 253
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 194
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 207
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 220
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dev-test-virtual-network:DataAzurermDevTestVirtualNetwork"
    },
    "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkAllowedSubnets": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkAllowedSubnets",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dev-test-virtual-network.ts",
        "line": 29
      },
      "name": "DataAzurermDevTestVirtualNetworkAllowedSubnets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 32
          },
          "name": "allowPublicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 37
          },
          "name": "labSubnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 42
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dev-test-virtual-network:DataAzurermDevTestVirtualNetworkAllowedSubnets"
    },
    "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-dev-test-virtual-network.ts",
        "line": 9
      },
      "name": "DataAzurermDevTestVirtualNetworkConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_virtual_network.html#lab_name DataAzurermDevTestVirtualNetwork#lab_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 13
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_virtual_network.html#name DataAzurermDevTestVirtualNetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_virtual_network.html#resource_group_name DataAzurermDevTestVirtualNetwork#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_virtual_network.html#timeouts DataAzurermDevTestVirtualNetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dev-test-virtual-network:DataAzurermDevTestVirtualNetworkConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkSubnetOverrides": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkSubnetOverrides",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dev-test-virtual-network.ts",
        "line": 46
      },
      "name": "DataAzurermDevTestVirtualNetworkSubnetOverrides",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 49
          },
          "name": "labSubnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 54
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 59
          },
          "name": "useInVmCreationPermission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 64
          },
          "name": "usePublicIpAddressPermission",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 69
          },
          "name": "virtualNetworkPoolName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dev-test-virtual-network:DataAzurermDevTestVirtualNetworkSubnetOverrides"
    },
    "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-dev-test-virtual-network.ts",
        "line": 73
      },
      "name": "DataAzurermDevTestVirtualNetworkTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dev_test_virtual_network.html#read DataAzurermDevTestVirtualNetwork#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dev-test-virtual-network:DataAzurermDevTestVirtualNetworkTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-dev-test-virtual-network.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dev-test-virtual-network.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 131
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDevTestVirtualNetworkTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 135
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 125
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dev-test-virtual-network.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDevTestVirtualNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dev-test-virtual-network:DataAzurermDevTestVirtualNetworkTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstance": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/digital_twins_instance.html azurerm_digital_twins_instance}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/digital_twins_instance.html azurerm_digital_twins_instance} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-digital-twins-instance.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDigitalTwinsInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-digital-twins-instance.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.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-azurerm-digital-twins-instance.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDigitalTwinsInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 134
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-digital-twins-instance:DataAzurermDigitalTwinsInstance"
    },
    "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-digital-twins-instance.ts",
        "line": 9
      },
      "name": "DataAzurermDigitalTwinsInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/digital_twins_instance.html#name DataAzurermDigitalTwinsInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/digital_twins_instance.html#resource_group_name DataAzurermDigitalTwinsInstance#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/digital_twins_instance.html#timeouts DataAzurermDigitalTwinsInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-digital-twins-instance:DataAzurermDigitalTwinsInstanceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-digital-twins-instance.ts",
        "line": 25
      },
      "name": "DataAzurermDigitalTwinsInstanceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/digital_twins_instance.html#read DataAzurermDigitalTwinsInstance#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-digital-twins-instance:DataAzurermDigitalTwinsInstanceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-digital-twins-instance.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-digital-twins-instance.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDigitalTwinsInstanceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-digital-twins-instance.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDigitalTwinsInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-digital-twins-instance:DataAzurermDigitalTwinsInstanceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDiskAccess": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/disk_access.html azurerm_disk_access}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDiskAccess",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/disk_access.html azurerm_disk_access} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-disk-access.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermDiskAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-disk-access.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 191
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDiskAccessTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 178
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 194
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 206
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermDiskAccess",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 188
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDiskAccessTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 182
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 198
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDiskAccessTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 171
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-disk-access:DataAzurermDiskAccess"
    },
    "@cdktf/provider-azurerm.DataAzurermDiskAccessConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDiskAccessConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-disk-access.ts",
        "line": 9
      },
      "name": "DataAzurermDiskAccessConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/disk_access.html#name DataAzurermDiskAccess#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/disk_access.html#resource_group_name DataAzurermDiskAccess#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/disk_access.html#tags DataAzurermDiskAccess#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/disk_access.html#timeouts DataAzurermDiskAccess#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDiskAccessTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-disk-access:DataAzurermDiskAccessConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDiskAccessTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDiskAccessTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-disk-access.ts",
        "line": 29
      },
      "name": "DataAzurermDiskAccessTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/disk_access.html#read DataAzurermDiskAccess#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-disk-access:DataAzurermDiskAccessTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDiskAccessTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDiskAccessTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-disk-access.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-disk-access.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDiskAccessTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-access.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDiskAccessTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-disk-access:DataAzurermDiskAccessTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/disk_encryption_set.html azurerm_disk_encryption_set}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/disk_encryption_set.html azurerm_disk_encryption_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-disk-encryption-set.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDiskEncryptionSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-disk-encryption-set.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.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-azurerm-disk-encryption-set.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDiskEncryptionSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 134
          },
          "name": "autoKeyRotationEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-disk-encryption-set:DataAzurermDiskEncryptionSet"
    },
    "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-disk-encryption-set.ts",
        "line": 9
      },
      "name": "DataAzurermDiskEncryptionSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/disk_encryption_set.html#name DataAzurermDiskEncryptionSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/disk_encryption_set.html#resource_group_name DataAzurermDiskEncryptionSet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/disk_encryption_set.html#timeouts DataAzurermDiskEncryptionSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-disk-encryption-set:DataAzurermDiskEncryptionSetConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-disk-encryption-set.ts",
        "line": 25
      },
      "name": "DataAzurermDiskEncryptionSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/disk_encryption_set.html#read DataAzurermDiskEncryptionSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-disk-encryption-set:DataAzurermDiskEncryptionSetTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-disk-encryption-set.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-disk-encryption-set.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDiskEncryptionSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-disk-encryption-set.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDiskEncryptionSetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-disk-encryption-set:DataAzurermDiskEncryptionSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermDnsZone": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/dns_zone.html azurerm_dns_zone}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDnsZone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/dns_zone.html azurerm_dns_zone} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-dns-zone.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermDnsZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dns-zone.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 192
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermDnsZoneTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 174
          },
          "name": "resetResourceGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 195
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 207
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 183
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermDnsZone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 139
          },
          "name": "maxNumberOfRecordSets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 157
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 162
          },
          "name": "numberOfRecordSets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 189
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDnsZoneTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 178
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 199
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDnsZoneTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 168
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dns-zone:DataAzurermDnsZone"
    },
    "@cdktf/provider-azurerm.DataAzurermDnsZoneConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDnsZoneConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-dns-zone.ts",
        "line": 9
      },
      "name": "DataAzurermDnsZoneConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dns_zone.html#name DataAzurermDnsZone#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dns_zone.html#resource_group_name DataAzurermDnsZone#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dns_zone.html#timeouts DataAzurermDnsZone#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDnsZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dns-zone:DataAzurermDnsZoneConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermDnsZoneTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDnsZoneTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-dns-zone.ts",
        "line": 25
      },
      "name": "DataAzurermDnsZoneTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/dns_zone.html#read DataAzurermDnsZone#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dns-zone:DataAzurermDnsZoneTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermDnsZoneTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermDnsZoneTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-dns-zone.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-dns-zone.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermDnsZoneTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-dns-zone.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermDnsZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-dns-zone:DataAzurermDnsZoneTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomain": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html azurerm_eventgrid_domain}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html azurerm_eventgrid_domain} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventgrid-domain.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 247
          },
          "name": "inputMappingDefaultValues",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainInputMappingDefaultValues"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 252
          },
          "name": "inputMappingFields",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainInputMappingFields"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 340
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 238
          },
          "name": "resetInboundIpRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 292
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 327
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 343
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermEventgridDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 183
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 220
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 257
          },
          "name": "inputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 262
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 280
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 314
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 337
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 242
          },
          "name": "inboundIpRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainInboundIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 275
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 296
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 309
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 331
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 347
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 231
          },
          "name": "inboundIpRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainInboundIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 286
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 302
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 320
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain:DataAzurermEventgridDomain"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomainConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain.ts",
        "line": 9
      },
      "name": "DataAzurermEventgridDomainConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html#name DataAzurermEventgridDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html#resource_group_name DataAzurermEventgridDomain#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html#inbound_ip_rule DataAzurermEventgridDomain#inbound_ip_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 13
          },
          "name": "inboundIpRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainInboundIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html#public_network_access_enabled DataAzurermEventgridDomain#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 21
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html#tags DataAzurermEventgridDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html#timeouts DataAzurermEventgridDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain:DataAzurermEventgridDomainConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomainInboundIpRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainInboundIpRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain.ts",
        "line": 37
      },
      "name": "DataAzurermEventgridDomainInboundIpRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html#action DataAzurermEventgridDomain#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 41
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html#ip_mask DataAzurermEventgridDomain#ip_mask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 45
          },
          "name": "ipMask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain:DataAzurermEventgridDomainInboundIpRule"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomainInputMappingDefaultValues": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainInputMappingDefaultValues",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain.ts",
        "line": 59
      },
      "name": "DataAzurermEventgridDomainInputMappingDefaultValues",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 62
          },
          "name": "dataVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 67
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 72
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain:DataAzurermEventgridDomainInputMappingDefaultValues"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomainInputMappingFields": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainInputMappingFields",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain.ts",
        "line": 76
      },
      "name": "DataAzurermEventgridDomainInputMappingFields",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 79
          },
          "name": "dataVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 84
          },
          "name": "eventTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 89
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 94
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 99
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 104
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain:DataAzurermEventgridDomainInputMappingFields"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomainTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain.ts",
        "line": 108
      },
      "name": "DataAzurermEventgridDomainTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain.html#read DataAzurermEventgridDomain#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 112
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain:DataAzurermEventgridDomainTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomainTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventgrid-domain.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 166
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermEventgridDomainTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 170
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 160
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain:DataAzurermEventgridDomainTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain_topic.html azurerm_eventgrid_domain_topic}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain_topic.html azurerm_eventgrid_domain_topic} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 187
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 190
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 202
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermEventgridDomainTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 184
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 147
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 178
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 194
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 140
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 171
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain-topic:DataAzurermEventgridDomainTopic"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
        "line": 9
      },
      "name": "DataAzurermEventgridDomainTopicConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain_topic.html#domain_name DataAzurermEventgridDomainTopic#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 13
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain_topic.html#name DataAzurermEventgridDomainTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain_topic.html#resource_group_name DataAzurermEventgridDomainTopic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain_topic.html#timeouts DataAzurermEventgridDomainTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain-topic:DataAzurermEventgridDomainTopicConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
        "line": 29
      },
      "name": "DataAzurermEventgridDomainTopicTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_domain_topic.html#read DataAzurermEventgridDomainTopic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain-topic:DataAzurermEventgridDomainTopicTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermEventgridDomainTopicTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-domain-topic.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridDomainTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-domain-topic:DataAzurermEventgridDomainTopicTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_system_topic.html azurerm_eventgrid_system_topic}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_system_topic.html azurerm_eventgrid_system_topic} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventgrid-system-topic.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-azurerm.DataAzurermEventgridSystemTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-system-topic.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 291
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 294
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 277
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermEventgridSystemTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 196
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 231
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 288
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 241
          },
          "name": "metricArmResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 272
          },
          "name": "sourceArmResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 282
          },
          "name": "topicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 298
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 254
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 267
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 247
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 260
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-system-topic:DataAzurermEventgridSystemTopic"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-system-topic.ts",
        "line": 9
      },
      "name": "DataAzurermEventgridSystemTopicConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_system_topic.html#name DataAzurermEventgridSystemTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_system_topic.html#resource_group_name DataAzurermEventgridSystemTopic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_system_topic.html#identity DataAzurermEventgridSystemTopic#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 23
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_system_topic.html#timeouts DataAzurermEventgridSystemTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 29
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-system-topic:DataAzurermEventgridSystemTopicConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-system-topic.ts",
        "line": 31
      },
      "name": "DataAzurermEventgridSystemTopicIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_system_topic.html#type DataAzurermEventgridSystemTopic#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 39
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_system_topic.html#identity_ids DataAzurermEventgridSystemTopic#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 35
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-system-topic:DataAzurermEventgridSystemTopicIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventgrid-system-topic.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-system-topic.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 100
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "DataAzurermEventgridSystemTopicIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 104
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 117
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 94
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 110
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicIdentity"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-system-topic:DataAzurermEventgridSystemTopicIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-system-topic.ts",
        "line": 121
      },
      "name": "DataAzurermEventgridSystemTopicTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_system_topic.html#read DataAzurermEventgridSystemTopic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 125
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-system-topic:DataAzurermEventgridSystemTopicTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventgrid-system-topic.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-system-topic.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 179
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermEventgridSystemTopicTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 183
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 173
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-system-topic.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridSystemTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-system-topic:DataAzurermEventgridSystemTopicTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridTopic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_topic.html azurerm_eventgrid_topic}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_topic.html azurerm_eventgrid_topic} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventgrid-topic.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-topic.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 211
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 198
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 214
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermEventgridTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 139
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 149
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 167
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 185
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 208
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 180
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 202
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 218
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridTopicTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 173
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 191
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-topic:DataAzurermEventgridTopic"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridTopicConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-topic.ts",
        "line": 9
      },
      "name": "DataAzurermEventgridTopicConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_topic.html#name DataAzurermEventgridTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_topic.html#resource_group_name DataAzurermEventgridTopic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_topic.html#tags DataAzurermEventgridTopic#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_topic.html#timeouts DataAzurermEventgridTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-topic:DataAzurermEventgridTopicConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridTopicTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-topic.ts",
        "line": 29
      },
      "name": "DataAzurermEventgridTopicTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventgrid_topic.html#read DataAzurermEventgridTopic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-topic:DataAzurermEventgridTopicTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermEventgridTopicTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventgrid-topic.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventgrid-topic.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermEventgridTopicTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventgrid-topic.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventgridTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventgrid-topic:DataAzurermEventgridTopicTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub.html azurerm_eventhub}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub.html azurerm_eventhub} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermEventhub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 170
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 175
          },
          "name": "partitionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 165
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 188
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 158
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 181
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub:DataAzurermEventhub"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html azurerm_eventhub_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html azurerm_eventhub_authorization_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermEventhubAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 303
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 184
          },
          "name": "resetListen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 205
          },
          "name": "resetManage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 290
          },
          "name": "resetSend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 306
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 318
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermEventhubAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 120
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 193
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 240
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 245
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 250
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 268
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 273
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 278
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 300
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 167
          },
          "name": "eventhubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 188
          },
          "name": "listenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 209
          },
          "name": "manageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 222
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 235
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 263
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 294
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 310
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 160
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 178
          },
          "name": "listen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 199
          },
          "name": "manage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 228
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 256
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 284
          },
          "name": "send",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-authorization-rule:DataAzurermEventhubAuthorizationRule"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
        "line": 9
      },
      "name": "DataAzurermEventhubAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html#eventhub_name DataAzurermEventhubAuthorizationRule#eventhub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 13
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html#name DataAzurermEventhubAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html#namespace_name DataAzurermEventhubAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 29
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html#resource_group_name DataAzurermEventhubAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html#listen DataAzurermEventhubAuthorizationRule#listen}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 17
          },
          "name": "listen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html#manage DataAzurermEventhubAuthorizationRule#manage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 21
          },
          "name": "manage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html#send DataAzurermEventhubAuthorizationRule#send}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 37
          },
          "name": "send",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html#timeouts DataAzurermEventhubAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-authorization-rule:DataAzurermEventhubAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
        "line": 45
      },
      "name": "DataAzurermEventhubAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_authorization_rule.html#read DataAzurermEventhubAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-authorization-rule:DataAzurermEventhubAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 103
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermEventhubAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 107
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 97
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-authorization-rule.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-authorization-rule:DataAzurermEventhubAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_cluster.html azurerm_eventhub_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_cluster.html azurerm_eventhub_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub-cluster.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermEventhubClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-cluster.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 179
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 182
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermEventhubCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 170
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 176
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 186
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-cluster:DataAzurermEventhubCluster"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-cluster.ts",
        "line": 9
      },
      "name": "DataAzurermEventhubClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_cluster.html#name DataAzurermEventhubCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_cluster.html#resource_group_name DataAzurermEventhubCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_cluster.html#timeouts DataAzurermEventhubCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-cluster:DataAzurermEventhubClusterConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-cluster.ts",
        "line": 25
      },
      "name": "DataAzurermEventhubClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_cluster.html#read DataAzurermEventhubCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-cluster:DataAzurermEventhubClusterTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub-cluster.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-cluster.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermEventhubClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-cluster.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-cluster:DataAzurermEventhubClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub.ts",
        "line": 9
      },
      "name": "DataAzurermEventhubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub.html#name DataAzurermEventhub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub.html#namespace_name DataAzurermEventhub#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 17
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub.html#resource_group_name DataAzurermEventhub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub.html#timeouts DataAzurermEventhub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub:DataAzurermEventhubConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_consumer_group.html azurerm_eventhub_consumer_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_consumer_group.html azurerm_eventhub_consumer_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub-consumer-group.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermEventhubConsumerGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-consumer-group.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 215
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 218
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 230
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermEventhubConsumerGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 157
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 162
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 212
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 206
          },
          "name": "userMetadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 152
          },
          "name": "eventhubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 175
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 188
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 201
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 222
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 145
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 168
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 181
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 194
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-consumer-group:DataAzurermEventhubConsumerGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-consumer-group.ts",
        "line": 9
      },
      "name": "DataAzurermEventhubConsumerGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_consumer_group.html#eventhub_name DataAzurermEventhubConsumerGroup#eventhub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 13
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_consumer_group.html#name DataAzurermEventhubConsumerGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_consumer_group.html#namespace_name DataAzurermEventhubConsumerGroup#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 21
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_consumer_group.html#resource_group_name DataAzurermEventhubConsumerGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_consumer_group.html#timeouts DataAzurermEventhubConsumerGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-consumer-group:DataAzurermEventhubConsumerGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-consumer-group.ts",
        "line": 33
      },
      "name": "DataAzurermEventhubConsumerGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_consumer_group.html#read DataAzurermEventhubConsumerGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-consumer-group:DataAzurermEventhubConsumerGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub-consumer-group.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-consumer-group.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 91
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermEventhubConsumerGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 95
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 85
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-consumer-group.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubConsumerGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-consumer-group:DataAzurermEventhubConsumerGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubNamespace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace.html azurerm_eventhub_namespace}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace.html azurerm_eventhub_namespace} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub-namespace.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermEventhubNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-namespace.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 230
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermEventhubNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 134
          },
          "name": "autoInflateEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 139
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 144
          },
          "name": "dedicatedClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 149
          },
          "name": "defaultPrimaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 154
          },
          "name": "defaultPrimaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 159
          },
          "name": "defaultPrimaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 164
          },
          "name": "defaultSecondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 169
          },
          "name": "defaultSecondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 174
          },
          "name": "defaultSecondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 184
          },
          "name": "kafkaEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 189
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 194
          },
          "name": "maximumThroughputUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 225
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 235
          },
          "name": "zoneRedundant",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 207
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 220
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 213
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-namespace:DataAzurermEventhubNamespace"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace_authorization_rule.html azurerm_eventhub_namespace_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace_authorization_rule.html azurerm_eventhub_namespace_authorization_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 232
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 235
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermEventhubNamespaceAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 144
          },
          "name": "listen",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 149
          },
          "name": "manage",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 180
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 185
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 190
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 208
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 213
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 218
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 223
          },
          "name": "send",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 229
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 175
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 203
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 239
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 168
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 196
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-namespace-authorization-rule:DataAzurermEventhubNamespaceAuthorizationRule"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
        "line": 9
      },
      "name": "DataAzurermEventhubNamespaceAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace_authorization_rule.html#name DataAzurermEventhubNamespaceAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace_authorization_rule.html#namespace_name DataAzurermEventhubNamespaceAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 17
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace_authorization_rule.html#resource_group_name DataAzurermEventhubNamespaceAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace_authorization_rule.html#timeouts DataAzurermEventhubNamespaceAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-namespace-authorization-rule:DataAzurermEventhubNamespaceAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
        "line": 29
      },
      "name": "DataAzurermEventhubNamespaceAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace_authorization_rule.html#read DataAzurermEventhubNamespaceAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-namespace-authorization-rule:DataAzurermEventhubNamespaceAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermEventhubNamespaceAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace-authorization-rule.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-namespace-authorization-rule:DataAzurermEventhubNamespaceAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-namespace.ts",
        "line": 9
      },
      "name": "DataAzurermEventhubNamespaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace.html#name DataAzurermEventhubNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace.html#resource_group_name DataAzurermEventhubNamespace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace.html#timeouts DataAzurermEventhubNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-namespace:DataAzurermEventhubNamespaceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-namespace.ts",
        "line": 25
      },
      "name": "DataAzurermEventhubNamespaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub_namespace.html#read DataAzurermEventhubNamespace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-namespace:DataAzurermEventhubNamespaceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub-namespace.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub-namespace.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermEventhubNamespaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub-namespace.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub-namespace:DataAzurermEventhubNamespaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub.ts",
        "line": 29
      },
      "name": "DataAzurermEventhubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/eventhub.html#read DataAzurermEventhub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub:DataAzurermEventhubTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermEventhubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-eventhub.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-eventhub.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermEventhubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-eventhub.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-eventhub:DataAzurermEventhubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuit": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/express_route_circuit.html azurerm_express_route_circuit}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/express_route_circuit.html azurerm_express_route_circuit} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-express-route-circuit.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-express-route-circuit.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 223
          },
          "name": "peerings",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitPeerings"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 265
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 268
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 246
          },
          "name": "serviceProviderProperties",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitServiceProviderProperties"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 256
          },
          "name": "sku",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitSku"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 280
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermExpressRouteCircuit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 200
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 205
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 241
          },
          "name": "serviceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 251
          },
          "name": "serviceProviderProvisioningState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 262
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 218
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 236
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 272
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 211
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 229
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-express-route-circuit:DataAzurermExpressRouteCircuit"
    },
    "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-express-route-circuit.ts",
        "line": 9
      },
      "name": "DataAzurermExpressRouteCircuitConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/express_route_circuit.html#name DataAzurermExpressRouteCircuit#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/express_route_circuit.html#resource_group_name DataAzurermExpressRouteCircuit#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/express_route_circuit.html#timeouts DataAzurermExpressRouteCircuit#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-express-route-circuit:DataAzurermExpressRouteCircuitConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitPeerings": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitPeerings",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-express-route-circuit.ts",
        "line": 25
      },
      "name": "DataAzurermExpressRouteCircuitPeerings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 28
          },
          "name": "azureAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 33
          },
          "name": "peerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 38
          },
          "name": "peeringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 43
          },
          "name": "primaryPeerAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 48
          },
          "name": "secondaryPeerAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 53
          },
          "name": "sharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 58
          },
          "name": "vlanId",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-express-route-circuit:DataAzurermExpressRouteCircuitPeerings"
    },
    "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitServiceProviderProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitServiceProviderProperties",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-express-route-circuit.ts",
        "line": 62
      },
      "name": "DataAzurermExpressRouteCircuitServiceProviderProperties",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 65
          },
          "name": "bandwidthInMbps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 70
          },
          "name": "peeringLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 75
          },
          "name": "serviceProviderName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-express-route-circuit:DataAzurermExpressRouteCircuitServiceProviderProperties"
    },
    "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitSku": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitSku",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-express-route-circuit.ts",
        "line": 79
      },
      "name": "DataAzurermExpressRouteCircuitSku",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 82
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 87
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-express-route-circuit:DataAzurermExpressRouteCircuitSku"
    },
    "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-express-route-circuit.ts",
        "line": 91
      },
      "name": "DataAzurermExpressRouteCircuitTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/express_route_circuit.html#read DataAzurermExpressRouteCircuit#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 95
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-express-route-circuit:DataAzurermExpressRouteCircuitTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-express-route-circuit.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-express-route-circuit.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 149
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermExpressRouteCircuitTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 153
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 143
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-express-route-circuit.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermExpressRouteCircuitTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-express-route-circuit:DataAzurermExpressRouteCircuitTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewall": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/firewall.html azurerm_firewall}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewall",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/firewall.html azurerm_firewall} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-firewall.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 215
          },
          "name": "ipConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallIpConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 225
          },
          "name": "managementIpConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallManagementIpConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 290
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 293
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 266
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 276
          },
          "name": "virtualHub",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallVirtualHub"
            }
          }
        }
      ],
      "name": "DataAzurermFirewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 200
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 205
          },
          "name": "firewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 220
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 256
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 261
          },
          "name": "skuTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 271
          },
          "name": "threatIntelMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 287
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 281
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 251
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 297
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 244
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall:DataAzurermFirewall"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall.ts",
        "line": 9
      },
      "name": "DataAzurermFirewallConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/firewall.html#name DataAzurermFirewall#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/firewall.html#resource_group_name DataAzurermFirewall#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/firewall.html#timeouts DataAzurermFirewall#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall:DataAzurermFirewallConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallIpConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall.ts",
        "line": 25
      },
      "name": "DataAzurermFirewallIpConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 33
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 38
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 43
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall:DataAzurermFirewallIpConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallManagementIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallManagementIpConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall.ts",
        "line": 47
      },
      "name": "DataAzurermFirewallManagementIpConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 50
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 55
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 60
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 65
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall:DataAzurermFirewallManagementIpConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/firewall_policy.html azurerm_firewall_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/firewall_policy.html azurerm_firewall_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-firewall-policy.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermFirewallPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall-policy.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 173
          },
          "name": "dns",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyDns"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 243
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 246
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 224
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 229
          },
          "name": "threatIntelligenceAllowlist",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyThreatIntelligenceAllowlist"
            }
          }
        }
      ],
      "name": "DataAzurermFirewallPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 129
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 163
          },
          "name": "basePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 168
          },
          "name": "childPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 178
          },
          "name": "firewalls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 188
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 219
          },
          "name": "ruleCollectionGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 234
          },
          "name": "threatIntelligenceMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 240
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 214
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 250
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 207
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall-policy:DataAzurermFirewallPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall-policy.ts",
        "line": 9
      },
      "name": "DataAzurermFirewallPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/firewall_policy.html#name DataAzurermFirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/firewall_policy.html#resource_group_name DataAzurermFirewallPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/firewall_policy.html#timeouts DataAzurermFirewallPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall-policy:DataAzurermFirewallPolicyConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallPolicyDns": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyDns",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall-policy.ts",
        "line": 25
      },
      "name": "DataAzurermFirewallPolicyDns",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 28
          },
          "name": "networkRuleFqdnEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 33
          },
          "name": "proxyEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 38
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall-policy:DataAzurermFirewallPolicyDns"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallPolicyThreatIntelligenceAllowlist": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyThreatIntelligenceAllowlist",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall-policy.ts",
        "line": 42
      },
      "name": "DataAzurermFirewallPolicyThreatIntelligenceAllowlist",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 45
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 50
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall-policy:DataAzurermFirewallPolicyThreatIntelligenceAllowlist"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall-policy.ts",
        "line": 54
      },
      "name": "DataAzurermFirewallPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/firewall_policy.html#read DataAzurermFirewallPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 58
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall-policy:DataAzurermFirewallPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-firewall-policy.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall-policy.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 112
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermFirewallPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 116
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 106
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall-policy.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall-policy:DataAzurermFirewallPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall.ts",
        "line": 91
      },
      "name": "DataAzurermFirewallTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/firewall.html#read DataAzurermFirewall#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 95
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall:DataAzurermFirewallTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-firewall.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 149
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermFirewallTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 153
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 143
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall:DataAzurermFirewallTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermFirewallVirtualHub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFirewallVirtualHub",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-firewall.ts",
        "line": 69
      },
      "name": "DataAzurermFirewallVirtualHub",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 72
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 77
          },
          "name": "publicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 82
          },
          "name": "publicIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-firewall.ts",
            "line": 87
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-firewall:DataAzurermFirewallVirtualHub"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionApp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/function_app.html azurerm_function_app}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionApp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/function_app.html azurerm_function_app} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-function-app.ts",
          "line": 432
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermFunctionAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 414
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 459
          },
          "name": "appSettings",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 469
          },
          "name": "connectionString",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppConnectionString"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 494
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 581
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 568
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 584
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 545
          },
          "name": "siteConfig",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 550
          },
          "name": "siteCredential",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteCredential"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 555
          },
          "name": "sourceControl",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSourceControl"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 596
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermFunctionApp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 419
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 454
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 464
          },
          "name": "clientCertMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 474
          },
          "name": "customDomainVerificationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 479
          },
          "name": "defaultHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 484
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 489
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 499
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 517
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 522
          },
          "name": "outboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 527
          },
          "name": "possibleOutboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 578
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 512
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 540
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 572
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 588
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 505
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 533
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 561
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionApp"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 9
      },
      "name": "DataAzurermFunctionAppConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/function_app.html#name DataAzurermFunctionApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/function_app.html#resource_group_name DataAzurermFunctionApp#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/function_app.html#tags DataAzurermFunctionApp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/function_app.html#timeouts DataAzurermFunctionApp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppConnectionString": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppConnectionString",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 29
      },
      "name": "DataAzurermFunctionAppConnectionString",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 42
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppConnectionString"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeys": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/function_app_host_keys.html azurerm_function_app_host_keys}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeys",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/function_app_host_keys.html azurerm_function_app_host_keys} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-function-app-host-keys.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermFunctionAppHostKeysConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app-host-keys.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 199
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 202
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermFunctionAppHostKeys",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 134
          },
          "name": "defaultFunctionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 139
          },
          "name": "durabletaskExtensionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 144
          },
          "name": "eventGridExtensionConfigKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 154
          },
          "name": "masterKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 172
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 190
          },
          "name": "signalrExtensionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 196
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 185
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 206
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 178
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app-host-keys:DataAzurermFunctionAppHostKeys"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app-host-keys.ts",
        "line": 9
      },
      "name": "DataAzurermFunctionAppHostKeysConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/function_app_host_keys.html#name DataAzurermFunctionAppHostKeys#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/function_app_host_keys.html#resource_group_name DataAzurermFunctionAppHostKeys#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/function_app_host_keys.html#timeouts DataAzurermFunctionAppHostKeys#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app-host-keys:DataAzurermFunctionAppHostKeysConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app-host-keys.ts",
        "line": 25
      },
      "name": "DataAzurermFunctionAppHostKeysTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/function_app_host_keys.html#read DataAzurermFunctionAppHostKeys#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app-host-keys:DataAzurermFunctionAppHostKeysTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-function-app-host-keys.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app-host-keys.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermFunctionAppHostKeysTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app-host-keys.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppHostKeysTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app-host-keys:DataAzurermFunctionAppHostKeysTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 46
      },
      "name": "DataAzurermFunctionAppIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 49
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 54
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 59
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 195
      },
      "name": "DataAzurermFunctionAppSiteConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 198
          },
          "name": "alwaysOn",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 203
          },
          "name": "appScaleLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 208
          },
          "name": "autoSwapSlotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 213
          },
          "name": "cors",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 219
          },
          "name": "dotnetFrameworkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 224
          },
          "name": "elasticInstanceMinimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 229
          },
          "name": "ftpsState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 234
          },
          "name": "healthCheckPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 239
          },
          "name": "http2Enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 244
          },
          "name": "ipRestriction",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 250
          },
          "name": "javaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 255
          },
          "name": "linuxFxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 260
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 265
          },
          "name": "preWarmedInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 270
          },
          "name": "runtimeScaleMonitoringEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 275
          },
          "name": "scmIpRestriction",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 281
          },
          "name": "scmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 286
          },
          "name": "scmUseMainIpRestriction",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 291
          },
          "name": "use32BitWorkerProcess",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 296
          },
          "name": "vnetRouteAllEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 301
          },
          "name": "websocketsEnabled",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppSiteConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfigCors": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfigCors",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 63
      },
      "name": "DataAzurermFunctionAppSiteConfigCors",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 66
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 71
          },
          "name": "supportCredentials",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppSiteConfigCors"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfigIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfigIpRestriction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 97
      },
      "name": "DataAzurermFunctionAppSiteConfigIpRestriction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 100
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 105
          },
          "name": "headers",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 111
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 116
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 121
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 126
          },
          "name": "serviceTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 131
          },
          "name": "virtualNetworkSubnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppSiteConfigIpRestriction"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfigIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfigIpRestrictionHeaders",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 75
      },
      "name": "DataAzurermFunctionAppSiteConfigIpRestrictionHeaders",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 78
          },
          "name": "xAzureFdid",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 83
          },
          "name": "xFdHealthProbe",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 88
          },
          "name": "xForwardedFor",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 93
          },
          "name": "xForwardedHost",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppSiteConfigIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfigScmIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfigScmIpRestriction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 157
      },
      "name": "DataAzurermFunctionAppSiteConfigScmIpRestriction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 160
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 165
          },
          "name": "headers",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 171
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 181
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 186
          },
          "name": "serviceTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 191
          },
          "name": "virtualNetworkSubnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppSiteConfigScmIpRestriction"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfigScmIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteConfigScmIpRestrictionHeaders",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 135
      },
      "name": "DataAzurermFunctionAppSiteConfigScmIpRestrictionHeaders",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 138
          },
          "name": "xAzureFdid",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 143
          },
          "name": "xFdHealthProbe",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 148
          },
          "name": "xForwardedFor",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 153
          },
          "name": "xForwardedHost",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppSiteConfigScmIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSiteCredential",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 305
      },
      "name": "DataAzurermFunctionAppSiteCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 308
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 313
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppSiteCredential"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppSourceControl": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppSourceControl",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 317
      },
      "name": "DataAzurermFunctionAppSourceControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 320
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 325
          },
          "name": "manualIntegration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 330
          },
          "name": "repoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 335
          },
          "name": "rollbackEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 340
          },
          "name": "useMercurial",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppSourceControl"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 344
      },
      "name": "DataAzurermFunctionAppTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/function_app.html#read DataAzurermFunctionApp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 348
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermFunctionAppTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-function-app.ts",
          "line": 369
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-function-app.ts",
        "line": 361
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 402
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermFunctionAppTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 406
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 396
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-function-app.ts",
            "line": 373
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermFunctionAppTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-function-app:DataAzurermFunctionAppTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermHdinsightCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/hdinsight_cluster.html azurerm_hdinsight_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/hdinsight_cluster.html azurerm_hdinsight_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-hdinsight-cluster.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-hdinsight-cluster.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 156
          },
          "name": "componentVersions",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 166
          },
          "name": "gateway",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterGateway"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 249
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 227
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermHdinsightCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 151
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 161
          },
          "name": "edgeSshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 171
          },
          "name": "httpsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 181
          },
          "name": "kafkaRestProxyEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 186
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 191
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 222
          },
          "name": "sshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 232
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 243
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 237
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 217
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 253
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 210
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-hdinsight-cluster:DataAzurermHdinsightCluster"
    },
    "@cdktf/provider-azurerm.DataAzurermHdinsightClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-hdinsight-cluster.ts",
        "line": 9
      },
      "name": "DataAzurermHdinsightClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/hdinsight_cluster.html#name DataAzurermHdinsightCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/hdinsight_cluster.html#resource_group_name DataAzurermHdinsightCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/hdinsight_cluster.html#timeouts DataAzurermHdinsightCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-hdinsight-cluster:DataAzurermHdinsightClusterConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermHdinsightClusterGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterGateway",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-hdinsight-cluster.ts",
        "line": 25
      },
      "name": "DataAzurermHdinsightClusterGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 28
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 33
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 38
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-hdinsight-cluster:DataAzurermHdinsightClusterGateway"
    },
    "@cdktf/provider-azurerm.DataAzurermHdinsightClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-hdinsight-cluster.ts",
        "line": 42
      },
      "name": "DataAzurermHdinsightClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/hdinsight_cluster.html#read DataAzurermHdinsightCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-hdinsight-cluster:DataAzurermHdinsightClusterTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermHdinsightClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-hdinsight-cluster.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-hdinsight-cluster.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermHdinsightClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-hdinsight-cluster.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermHdinsightClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-hdinsight-cluster:DataAzurermHdinsightClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermHealthcareService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/healthcare_service.html azurerm_healthcare_service}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/healthcare_service.html azurerm_healthcare_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-healthcare-service.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermHealthcareServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-healthcare-service.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 188
          },
          "name": "authenticationConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceAuthenticationConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 193
          },
          "name": "corsConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceCorsConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 266
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 269
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 257
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermHealthcareService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 183
          },
          "name": "accessPolicyObjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 198
          },
          "name": "cosmosdbKeyVaultKeyVersionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 203
          },
          "name": "cosmosdbThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 213
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 263
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 226
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 239
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 252
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 273
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 219
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 232
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 245
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-healthcare-service:DataAzurermHealthcareService"
    },
    "@cdktf/provider-azurerm.DataAzurermHealthcareServiceAuthenticationConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceAuthenticationConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-healthcare-service.ts",
        "line": 29
      },
      "name": "DataAzurermHealthcareServiceAuthenticationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 32
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 37
          },
          "name": "authority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 42
          },
          "name": "smartProxyEnabled",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-healthcare-service:DataAzurermHealthcareServiceAuthenticationConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermHealthcareServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-healthcare-service.ts",
        "line": 9
      },
      "name": "DataAzurermHealthcareServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/healthcare_service.html#location DataAzurermHealthcareService#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/healthcare_service.html#name DataAzurermHealthcareService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/healthcare_service.html#resource_group_name DataAzurermHealthcareService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/healthcare_service.html#timeouts DataAzurermHealthcareService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-healthcare-service:DataAzurermHealthcareServiceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermHealthcareServiceCorsConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceCorsConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-healthcare-service.ts",
        "line": 46
      },
      "name": "DataAzurermHealthcareServiceCorsConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 49
          },
          "name": "allowCredentials",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 54
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 59
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 64
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 69
          },
          "name": "maxAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-healthcare-service:DataAzurermHealthcareServiceCorsConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermHealthcareServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-healthcare-service.ts",
        "line": 73
      },
      "name": "DataAzurermHealthcareServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/healthcare_service.html#read DataAzurermHealthcareService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-healthcare-service:DataAzurermHealthcareServiceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermHealthcareServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-healthcare-service.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-healthcare-service.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 131
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermHealthcareServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 135
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 125
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-healthcare-service.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermHealthcareServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-healthcare-service:DataAzurermHealthcareServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermImage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/image.html azurerm_image}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/image.html azurerm_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-image.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-image.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 203
          },
          "name": "dataDisk",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermImageDataDisk"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 250
          },
          "name": "osDisk",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermImageOsDisk"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 298
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermImageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 225
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 241
          },
          "name": "resetNameRegex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 275
          },
          "name": "resetSortDescending"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 301
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 313
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 284
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermImage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 167
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 213
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 295
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermImageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 289
          },
          "name": "zoneResilient",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 229
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 245
          },
          "name": "nameRegexInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 263
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 279
          },
          "name": "sortDescendingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 305
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermImageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 235
          },
          "name": "nameRegex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 256
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 269
          },
          "name": "sortDescending",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-image:DataAzurermImage"
    },
    "@cdktf/provider-azurerm.DataAzurermImageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-image.ts",
        "line": 9
      },
      "name": "DataAzurermImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/image.html#resource_group_name DataAzurermImage#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/image.html#name DataAzurermImage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 13
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/image.html#name_regex DataAzurermImage#name_regex}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 17
          },
          "name": "nameRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/image.html#sort_descending DataAzurermImage#sort_descending}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 25
          },
          "name": "sortDescending",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/image.html#timeouts DataAzurermImage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermImageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-image:DataAzurermImageConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermImageDataDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImageDataDisk",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-image.ts",
        "line": 33
      },
      "name": "DataAzurermImageDataDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 36
          },
          "name": "blobUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 41
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 46
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 51
          },
          "name": "managedDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 56
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-image:DataAzurermImageDataDisk"
    },
    "@cdktf/provider-azurerm.DataAzurermImageOsDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImageOsDisk",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-image.ts",
        "line": 60
      },
      "name": "DataAzurermImageOsDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 63
          },
          "name": "blobUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 68
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 73
          },
          "name": "managedDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 78
          },
          "name": "osState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 83
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 88
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-image:DataAzurermImageOsDisk"
    },
    "@cdktf/provider-azurerm.DataAzurermImageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-image.ts",
        "line": 92
      },
      "name": "DataAzurermImageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/image.html#read DataAzurermImage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 96
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-image:DataAzurermImageTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermImageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-image.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-image.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 150
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermImageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 154
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 144
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-image.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermImageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-image:DataAzurermImageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermImages": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/images.html azurerm_images}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImages",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/images.html azurerm_images} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-images.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermImagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-images.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 233
          },
          "name": "images",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermImagesImages"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 272
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermImagesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 259
          },
          "name": "resetTagsFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 275
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 287
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermImages",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 269
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermImagesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 246
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 263
          },
          "name": "tagsFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 279
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermImagesTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 239
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 252
          },
          "name": "tagsFilter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-images:DataAzurermImages"
    },
    "@cdktf/provider-azurerm.DataAzurermImagesConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImagesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-images.ts",
        "line": 9
      },
      "name": "DataAzurermImagesConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/images.html#resource_group_name DataAzurermImages#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 13
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/images.html#tags_filter DataAzurermImages#tags_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 17
          },
          "name": "tagsFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/images.html#timeouts DataAzurermImages#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermImagesTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-images:DataAzurermImagesConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermImagesImages": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImagesImages",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-images.ts",
        "line": 84
      },
      "name": "DataAzurermImagesImages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 87
          },
          "name": "dataDisk",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 93
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 98
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 103
          },
          "name": "osDisk",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 109
          },
          "name": "tags",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 115
          },
          "name": "zoneResilient",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-images:DataAzurermImagesImages"
    },
    "@cdktf/provider-azurerm.DataAzurermImagesImagesDataDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImagesImagesDataDisk",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-images.ts",
        "line": 25
      },
      "name": "DataAzurermImagesImagesDataDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 28
          },
          "name": "blobUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 33
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 38
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 43
          },
          "name": "managedDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 48
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-images:DataAzurermImagesImagesDataDisk"
    },
    "@cdktf/provider-azurerm.DataAzurermImagesImagesOsDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImagesImagesOsDisk",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-images.ts",
        "line": 52
      },
      "name": "DataAzurermImagesImagesOsDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 55
          },
          "name": "blobUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 60
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 65
          },
          "name": "managedDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 70
          },
          "name": "osState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 75
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 80
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-images:DataAzurermImagesImagesOsDisk"
    },
    "@cdktf/provider-azurerm.DataAzurermImagesTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImagesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-images.ts",
        "line": 119
      },
      "name": "DataAzurermImagesTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/images.html#read DataAzurermImages#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 123
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-images:DataAzurermImagesTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermImagesTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermImagesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-images.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-images.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 177
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermImagesTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 181
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 171
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-images.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermImagesTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-images:DataAzurermImagesTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermIothub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/iothub.html azurerm_iothub}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/iothub.html azurerm_iothub} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-iothub.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermIothubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 196
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermIothubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 199
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermIothub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 139
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 203
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub:DataAzurermIothub"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub.ts",
        "line": 9
      },
      "name": "DataAzurermIothubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub.html#name DataAzurermIothub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub.html#resource_group_name DataAzurermIothub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub.html#tags DataAzurermIothub#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub.html#timeouts DataAzurermIothub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub:DataAzurermIothubConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubDps": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps.html azurerm_iothub_dps}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDps",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps.html azurerm_iothub_dps} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-iothub-dps.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-dps.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 216
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 203
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 219
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 231
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermIothubDps",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 139
          },
          "name": "allocationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 144
          },
          "name": "deviceProvisioningHostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 154
          },
          "name": "idScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 159
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 190
          },
          "name": "serviceOperationsHostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 213
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 185
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 207
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 223
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 178
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-dps:DataAzurermIothubDps"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubDpsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-dps.ts",
        "line": 9
      },
      "name": "DataAzurermIothubDpsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps.html#name DataAzurermIothubDps#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps.html#resource_group_name DataAzurermIothubDps#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps.html#tags DataAzurermIothubDps#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps.html#timeouts DataAzurermIothubDps#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-dps:DataAzurermIothubDpsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps_shared_access_policy.html azurerm_iothub_dps_shared_access_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps_shared_access_policy.html azurerm_iothub_dps_shared_access_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 207
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 210
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermIothubDpsSharedAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 170
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 175
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 193
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 198
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 152
          },
          "name": "iothubDpsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 188
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 214
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 145
          },
          "name": "iothubDpsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 181
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-dps-shared-access-policy:DataAzurermIothubDpsSharedAccessPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
        "line": 9
      },
      "name": "DataAzurermIothubDpsSharedAccessPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps_shared_access_policy.html#iothub_dps_name DataAzurermIothubDpsSharedAccessPolicy#iothub_dps_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 13
          },
          "name": "iothubDpsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps_shared_access_policy.html#name DataAzurermIothubDpsSharedAccessPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps_shared_access_policy.html#resource_group_name DataAzurermIothubDpsSharedAccessPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps_shared_access_policy.html#timeouts DataAzurermIothubDpsSharedAccessPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-dps-shared-access-policy:DataAzurermIothubDpsSharedAccessPolicyConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
        "line": 29
      },
      "name": "DataAzurermIothubDpsSharedAccessPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps_shared_access_policy.html#read DataAzurermIothubDpsSharedAccessPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-dps-shared-access-policy:DataAzurermIothubDpsSharedAccessPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermIothubDpsSharedAccessPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps-shared-access-policy.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsSharedAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-dps-shared-access-policy:DataAzurermIothubDpsSharedAccessPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubDpsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-dps.ts",
        "line": 29
      },
      "name": "DataAzurermIothubDpsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_dps.html#read DataAzurermIothubDps#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-dps:DataAzurermIothubDpsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubDpsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-iothub-dps.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-dps.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermIothubDpsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-dps.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubDpsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-dps:DataAzurermIothubDpsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_shared_access_policy.html azurerm_iothub_shared_access_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_shared_access_policy.html azurerm_iothub_shared_access_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 207
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 210
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 222
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermIothubSharedAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 170
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 175
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 193
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 198
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 152
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 188
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 214
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 145
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 181
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-shared-access-policy:DataAzurermIothubSharedAccessPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
        "line": 9
      },
      "name": "DataAzurermIothubSharedAccessPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_shared_access_policy.html#iothub_name DataAzurermIothubSharedAccessPolicy#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 13
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_shared_access_policy.html#name DataAzurermIothubSharedAccessPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_shared_access_policy.html#resource_group_name DataAzurermIothubSharedAccessPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_shared_access_policy.html#timeouts DataAzurermIothubSharedAccessPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-shared-access-policy:DataAzurermIothubSharedAccessPolicyConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
        "line": 29
      },
      "name": "DataAzurermIothubSharedAccessPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub_shared_access_policy.html#read DataAzurermIothubSharedAccessPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-shared-access-policy:DataAzurermIothubSharedAccessPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermIothubSharedAccessPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub-shared-access-policy.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubSharedAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub-shared-access-policy:DataAzurermIothubSharedAccessPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub.ts",
        "line": 29
      },
      "name": "DataAzurermIothubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/iothub.html#read DataAzurermIothub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub:DataAzurermIothubTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermIothubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIothubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-iothub.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-iothub.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermIothubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-iothub.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIothubTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-iothub:DataAzurermIothubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermIpGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/ip_group.html azurerm_ip_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIpGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/ip_group.html azurerm_ip_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-ip-group.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermIpGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-ip-group.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermIpGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.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-azurerm-ip-group.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermIpGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 134
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIpGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIpGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-ip-group:DataAzurermIpGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermIpGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIpGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-ip-group.ts",
        "line": 9
      },
      "name": "DataAzurermIpGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/ip_group.html#name DataAzurermIpGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/ip_group.html#resource_group_name DataAzurermIpGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/ip_group.html#timeouts DataAzurermIpGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIpGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-ip-group:DataAzurermIpGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermIpGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIpGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-ip-group.ts",
        "line": 25
      },
      "name": "DataAzurermIpGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/ip_group.html#read DataAzurermIpGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-ip-group:DataAzurermIpGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermIpGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermIpGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-ip-group.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-ip-group.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermIpGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ip-group.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermIpGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-ip-group:DataAzurermIpGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVault": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault.html azurerm_key_vault}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault.html azurerm_key_vault} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermKeyVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 193
          },
          "name": "accessPolicy",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 241
          },
          "name": "networkAcls",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultNetworkAcls"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 293
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 296
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.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-azurerm-key-vault.ts",
            "line": 274
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermKeyVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 159
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 203
          },
          "name": "enabledForDeployment",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 208
          },
          "name": "enabledForDiskEncryption",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 213
          },
          "name": "enabledForTemplateDeployment",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 198
          },
          "name": "enableRbacAuthorization",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 218
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 223
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 246
          },
          "name": "purgeProtectionEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 264
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 269
          },
          "name": "softDeleteEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 279
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 290
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 284
          },
          "name": "vaultUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 236
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 259
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 300
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 252
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault:DataAzurermKeyVault"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault.ts",
        "line": 25
      },
      "name": "DataAzurermKeyVaultAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 28
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 33
          },
          "name": "certificatePermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 38
          },
          "name": "keyPermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 43
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 48
          },
          "name": "secretPermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 53
          },
          "name": "storagePermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 58
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault:DataAzurermKeyVaultAccessPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_access_policy.html azurerm_key_vault_access_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_access_policy.html azurerm_key_vault_access_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-access-policy.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermKeyVaultAccessPolicyAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-access-policy.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 166
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 169
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermKeyVaultAccessPolicyA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 129
          },
          "name": "certificatePermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 139
          },
          "name": "keyPermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 157
          },
          "name": "secretPermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 163
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 173
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-access-policy:DataAzurermKeyVaultAccessPolicyA"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-access-policy.ts",
        "line": 9
      },
      "name": "DataAzurermKeyVaultAccessPolicyAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_access_policy.html#name DataAzurermKeyVaultAccessPolicyA#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_access_policy.html#timeouts DataAzurermKeyVaultAccessPolicyA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 19
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-access-policy:DataAzurermKeyVaultAccessPolicyAConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-access-policy.ts",
        "line": 21
      },
      "name": "DataAzurermKeyVaultAccessPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_access_policy.html#read DataAzurermKeyVaultAccessPolicyA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 25
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-access-policy:DataAzurermKeyVaultAccessPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-access-policy.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-access-policy.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 79
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKeyVaultAccessPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 83
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 73
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-access-policy.ts",
            "line": 50
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-access-policy:DataAzurermKeyVaultAccessPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate.html azurerm_key_vault_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate.html azurerm_key_vault_certificate} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-certificate.ts",
          "line": 268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 300
          },
          "name": "certificatePolicy",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 391
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 394
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 368
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 406
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 351
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermKeyVaultCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 290
          },
          "name": "certificateData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 295
          },
          "name": "certificateDataBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 305
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 310
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 341
          },
          "name": "notBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 346
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 356
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 388
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 377
          },
          "name": "versionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 382
          },
          "name": "versionlessSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 323
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 336
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 398
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 372
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 316
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 362
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificate"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 148
      },
      "name": "DataAzurermKeyVaultCertificateCertificatePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 151
          },
          "name": "issuerParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 157
          },
          "name": "keyProperties",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 163
          },
          "name": "lifetimeAction",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 169
          },
          "name": "secretProperties",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 175
          },
          "name": "x509CertificateProperties",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateCertificatePolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyIssuerParameters": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyIssuerParameters",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 29
      },
      "name": "DataAzurermKeyVaultCertificateCertificatePolicyIssuerParameters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateCertificatePolicyIssuerParameters"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyKeyProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyKeyProperties",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 36
      },
      "name": "DataAzurermKeyVaultCertificateCertificatePolicyKeyProperties",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 39
          },
          "name": "curve",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 44
          },
          "name": "exportable",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 49
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 54
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 59
          },
          "name": "reuseKey",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateCertificatePolicyKeyProperties"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyLifetimeAction": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyLifetimeAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 82
      },
      "name": "DataAzurermKeyVaultCertificateCertificatePolicyLifetimeAction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 85
          },
          "name": "action",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 91
          },
          "name": "trigger",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateCertificatePolicyLifetimeAction"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyLifetimeActionAction": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyLifetimeActionAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 63
      },
      "name": "DataAzurermKeyVaultCertificateCertificatePolicyLifetimeActionAction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 66
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateCertificatePolicyLifetimeActionAction"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyLifetimeActionTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyLifetimeActionTrigger",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 70
      },
      "name": "DataAzurermKeyVaultCertificateCertificatePolicyLifetimeActionTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 73
          },
          "name": "daysBeforeExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 78
          },
          "name": "lifetimePercentage",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateCertificatePolicyLifetimeActionTrigger"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicySecretProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicySecretProperties",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 96
      },
      "name": "DataAzurermKeyVaultCertificateCertificatePolicySecretProperties",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 99
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateCertificatePolicySecretProperties"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyX509CertificateProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyX509CertificateProperties",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 120
      },
      "name": "DataAzurermKeyVaultCertificateCertificatePolicyX509CertificateProperties",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 123
          },
          "name": "extendedKeyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 128
          },
          "name": "keyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 133
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 138
          },
          "name": "subjectAlternativeNames",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 144
          },
          "name": "validityInMonths",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateCertificatePolicyX509CertificateProperties"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 103
      },
      "name": "DataAzurermKeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 106
          },
          "name": "dnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 111
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 116
          },
          "name": "upns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 9
      },
      "name": "DataAzurermKeyVaultCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate.html#key_vault_id DataAzurermKeyVaultCertificate#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 13
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate.html#name DataAzurermKeyVaultCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate.html#timeouts DataAzurermKeyVaultCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate.html#version DataAzurermKeyVaultCertificate#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 21
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateData": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_data.html azurerm_key_vault_certificate_data}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateData",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_data.html azurerm_key_vault_certificate_data} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-certificate-data.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate-data.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 225
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 228
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 212
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 240
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 200
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermKeyVaultCertificateData",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 139
          },
          "name": "certificatesCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 144
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 149
          },
          "name": "hex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 159
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 190
          },
          "name": "notBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 195
          },
          "name": "pem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 222
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 172
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 185
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 232
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 216
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 165
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 206
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate-data:DataAzurermKeyVaultCertificateData"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate-data.ts",
        "line": 9
      },
      "name": "DataAzurermKeyVaultCertificateDataConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_data.html#key_vault_id DataAzurermKeyVaultCertificateData#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 13
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_data.html#name DataAzurermKeyVaultCertificateData#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_data.html#timeouts DataAzurermKeyVaultCertificateData#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_data.html#version DataAzurermKeyVaultCertificateData#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 21
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate-data:DataAzurermKeyVaultCertificateDataConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate-data.ts",
        "line": 29
      },
      "name": "DataAzurermKeyVaultCertificateDataTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_data.html#read DataAzurermKeyVaultCertificateData#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate-data:DataAzurermKeyVaultCertificateDataTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-certificate-data.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate-data.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKeyVaultCertificateDataTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-data.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateDataTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate-data:DataAzurermKeyVaultCertificateDataTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_issuer.html azurerm_key_vault_certificate_issuer}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_issuer.html azurerm_key_vault_certificate_issuer} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermKeyVaultCertificateIssuerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 161
          },
          "name": "admin",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerAdmin"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 211
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 214
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermKeyVaultCertificateIssuer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 156
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 197
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 202
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 208
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 179
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 192
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 218
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 172
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate-issuer:DataAzurermKeyVaultCertificateIssuer"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerAdmin": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerAdmin",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
        "line": 25
      },
      "name": "DataAzurermKeyVaultCertificateIssuerAdmin",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 28
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 33
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 38
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 43
          },
          "name": "phone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate-issuer:DataAzurermKeyVaultCertificateIssuerAdmin"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
        "line": 9
      },
      "name": "DataAzurermKeyVaultCertificateIssuerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_issuer.html#key_vault_id DataAzurermKeyVaultCertificateIssuer#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 13
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_issuer.html#name DataAzurermKeyVaultCertificateIssuer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_issuer.html#timeouts DataAzurermKeyVaultCertificateIssuer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate-issuer:DataAzurermKeyVaultCertificateIssuerConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
        "line": 47
      },
      "name": "DataAzurermKeyVaultCertificateIssuerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate_issuer.html#read DataAzurermKeyVaultCertificateIssuer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 51
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate-issuer:DataAzurermKeyVaultCertificateIssuerTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 105
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKeyVaultCertificateIssuerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 109
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 99
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate-issuer.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateIssuerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate-issuer:DataAzurermKeyVaultCertificateIssuerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 180
      },
      "name": "DataAzurermKeyVaultCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_certificate.html#read DataAzurermKeyVaultCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 184
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-certificate.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-certificate.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 238
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKeyVaultCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 242
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 232
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-certificate.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-certificate:DataAzurermKeyVaultCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault.ts",
        "line": 9
      },
      "name": "DataAzurermKeyVaultConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault.html#name DataAzurermKeyVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault.html#resource_group_name DataAzurermKeyVault#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault.html#timeouts DataAzurermKeyVault#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault:DataAzurermKeyVaultConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_key.html azurerm_key_vault_key}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_key.html azurerm_key_vault_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-key.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermKeyVaultKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-key.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 234
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 237
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 205
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermKeyVaultKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 134
          },
          "name": "curve",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 139
          },
          "name": "e",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 149
          },
          "name": "keyOpts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 154
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 159
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 177
          },
          "name": "n",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 195
          },
          "name": "publicKeyOpenssh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 200
          },
          "name": "publicKeyPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 231
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 210
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 215
          },
          "name": "versionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 220
          },
          "name": "x",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 225
          },
          "name": "y",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 172
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 190
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 241
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 165
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-key:DataAzurermKeyVaultKey"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-key.ts",
        "line": 9
      },
      "name": "DataAzurermKeyVaultKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_key.html#key_vault_id DataAzurermKeyVaultKey#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 13
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_key.html#name DataAzurermKeyVaultKey#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_key.html#timeouts DataAzurermKeyVaultKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-key:DataAzurermKeyVaultKeyConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-key.ts",
        "line": 25
      },
      "name": "DataAzurermKeyVaultKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_key.html#read DataAzurermKeyVaultKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-key:DataAzurermKeyVaultKeyTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-key.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-key.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKeyVaultKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-key.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-key:DataAzurermKeyVaultKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_managed_hardware_security_module.html azurerm_key_vault_managed_hardware_security_module}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_managed_hardware_security_module.html azurerm_key_vault_managed_hardware_security_module} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 209
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 212
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 195
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermKeyVaultManagedHardwareSecurityModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 134
          },
          "name": "adminObjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 139
          },
          "name": "hsmUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 149
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 167
          },
          "name": "purgeProtectionEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 185
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 190
          },
          "name": "softDeleteRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 200
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 206
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 180
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 216
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 173
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-managed-hardware-security-module:DataAzurermKeyVaultManagedHardwareSecurityModule"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
        "line": 9
      },
      "name": "DataAzurermKeyVaultManagedHardwareSecurityModuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_managed_hardware_security_module.html#name DataAzurermKeyVaultManagedHardwareSecurityModule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_managed_hardware_security_module.html#resource_group_name DataAzurermKeyVaultManagedHardwareSecurityModule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_managed_hardware_security_module.html#timeouts DataAzurermKeyVaultManagedHardwareSecurityModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-managed-hardware-security-module:DataAzurermKeyVaultManagedHardwareSecurityModuleConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
        "line": 25
      },
      "name": "DataAzurermKeyVaultManagedHardwareSecurityModuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_managed_hardware_security_module.html#read DataAzurermKeyVaultManagedHardwareSecurityModule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-managed-hardware-security-module:DataAzurermKeyVaultManagedHardwareSecurityModuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKeyVaultManagedHardwareSecurityModuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-managed-hardware-security-module.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultManagedHardwareSecurityModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-managed-hardware-security-module:DataAzurermKeyVaultManagedHardwareSecurityModuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultNetworkAcls": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultNetworkAcls",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault.ts",
        "line": 62
      },
      "name": "DataAzurermKeyVaultNetworkAcls",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 65
          },
          "name": "bypass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 70
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 75
          },
          "name": "ipRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 80
          },
          "name": "virtualNetworkSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault:DataAzurermKeyVaultNetworkAcls"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultSecret": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secret.html azurerm_key_vault_secret}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secret.html azurerm_key_vault_secret} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-secret.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermKeyVaultSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-secret.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 194
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 197
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 170
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermKeyVaultSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 134
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 191
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 175
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 180
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 185
          },
          "name": "versionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 152
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 201
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 145
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-secret:DataAzurermKeyVaultSecret"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-secret.ts",
        "line": 9
      },
      "name": "DataAzurermKeyVaultSecretConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secret.html#key_vault_id DataAzurermKeyVaultSecret#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 13
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secret.html#name DataAzurermKeyVaultSecret#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secret.html#timeouts DataAzurermKeyVaultSecret#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-secret:DataAzurermKeyVaultSecretConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-secret.ts",
        "line": 25
      },
      "name": "DataAzurermKeyVaultSecretTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secret.html#read DataAzurermKeyVaultSecret#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-secret:DataAzurermKeyVaultSecretTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-secret.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-secret.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKeyVaultSecretTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secret.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-secret:DataAzurermKeyVaultSecretTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultSecrets": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secrets.html azurerm_key_vault_secrets}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecrets",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secrets.html azurerm_key_vault_secrets} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-secrets.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermKeyVaultSecretsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-secrets.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 156
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 159
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 171
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermKeyVaultSecrets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 147
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 153
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 142
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 163
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 135
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-secrets:DataAzurermKeyVaultSecrets"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-secrets.ts",
        "line": 9
      },
      "name": "DataAzurermKeyVaultSecretsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secrets.html#key_vault_id DataAzurermKeyVaultSecrets#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 13
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secrets.html#timeouts DataAzurermKeyVaultSecrets#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 19
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-secrets:DataAzurermKeyVaultSecretsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-secrets.ts",
        "line": 21
      },
      "name": "DataAzurermKeyVaultSecretsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault_secrets.html#read DataAzurermKeyVaultSecrets#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 25
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-secrets:DataAzurermKeyVaultSecretsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault-secrets.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault-secrets.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 79
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKeyVaultSecretsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 83
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 73
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault-secrets.ts",
            "line": 50
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultSecretsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault-secrets:DataAzurermKeyVaultSecretsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault.ts",
        "line": 84
      },
      "name": "DataAzurermKeyVaultTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/key_vault.html#read DataAzurermKeyVault#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 88
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault:DataAzurermKeyVaultTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKeyVaultTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-key-vault.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-key-vault.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 142
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKeyVaultTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 146
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 136
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-key-vault.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKeyVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-key-vault:DataAzurermKeyVaultTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster.html azurerm_kubernetes_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster.html azurerm_kubernetes_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-kubernetes-cluster.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermKubernetesClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 657
          },
          "name": "addonProfile",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfile"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 662
          },
          "name": "agentPoolProfile",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAgentPoolProfile"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 692
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 697
          },
          "name": "kubeAdminConfig",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterKubeAdminConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 707
          },
          "name": "kubeConfig",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterKubeConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 717
          },
          "name": "kubeletIdentity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterKubeletIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 727
          },
          "name": "linuxProfile",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterLinuxProfile"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 750
          },
          "name": "networkProfile",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNetworkProfile"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 812
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 815
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 788
          },
          "name": "roleBasedAccessControl",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterRoleBasedAccessControl"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 793
          },
          "name": "servicePrincipal",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterServicePrincipal"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 827
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 798
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 803
          },
          "name": "windowsProfile",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterWindowsProfile"
            }
          }
        }
      ],
      "name": "DataAzurermKubernetesCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 623
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 667
          },
          "name": "apiServerAuthorizedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 672
          },
          "name": "diskEncryptionSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 677
          },
          "name": "dnsPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 682
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 687
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 702
          },
          "name": "kubeAdminConfigRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 712
          },
          "name": "kubeConfigRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 722
          },
          "name": "kubernetesVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 732
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 755
          },
          "name": "nodeResourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 760
          },
          "name": "privateClusterEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 765
          },
          "name": "privateFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 770
          },
          "name": "privateLinkEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 809
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 745
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 783
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 819
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 738
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 776
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesCluster"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 183
      },
      "name": "DataAzurermKubernetesClusterAddonProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 186
          },
          "name": "azureKeyvaultSecretsProvider",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 192
          },
          "name": "azurePolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 198
          },
          "name": "httpApplicationRouting",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 204
          },
          "name": "ingressApplicationGateway",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 210
          },
          "name": "kubeDashboard",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 216
          },
          "name": "omsAgent",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 222
          },
          "name": "openServiceMesh",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfile"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileAzureKeyvaultSecretsProvider": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileAzureKeyvaultSecretsProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 42
      },
      "name": "DataAzurermKubernetesClusterAddonProfileAzureKeyvaultSecretsProvider",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 45
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 50
          },
          "name": "secretIdentity",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 56
          },
          "name": "secretRotationEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 61
          },
          "name": "secretRotationInterval",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfileAzureKeyvaultSecretsProvider"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 25
      },
      "name": "DataAzurermKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 28
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 33
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 38
          },
          "name": "userAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileAzurePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileAzurePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 65
      },
      "name": "DataAzurermKubernetesClusterAddonProfileAzurePolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 68
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfileAzurePolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileHttpApplicationRouting": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileHttpApplicationRouting",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 72
      },
      "name": "DataAzurermKubernetesClusterAddonProfileHttpApplicationRouting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 75
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 80
          },
          "name": "httpApplicationRoutingZoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfileHttpApplicationRouting"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileIngressApplicationGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileIngressApplicationGateway",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 101
      },
      "name": "DataAzurermKubernetesClusterAddonProfileIngressApplicationGateway",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 104
          },
          "name": "effectiveGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 109
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 114
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 119
          },
          "name": "ingressApplicationGatewayIdentity",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 125
          },
          "name": "subnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 130
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfileIngressApplicationGateway"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 84
      },
      "name": "DataAzurermKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 87
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 92
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 97
          },
          "name": "userAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileKubeDashboard": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileKubeDashboard",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 134
      },
      "name": "DataAzurermKubernetesClusterAddonProfileKubeDashboard",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 137
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfileKubeDashboard"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileOmsAgent": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileOmsAgent",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 158
      },
      "name": "DataAzurermKubernetesClusterAddonProfileOmsAgent",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 161
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 166
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 171
          },
          "name": "omsAgentIdentity",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfileOmsAgent"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 141
      },
      "name": "DataAzurermKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 144
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 149
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 154
          },
          "name": "userAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileOpenServiceMesh": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAddonProfileOpenServiceMesh",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 176
      },
      "name": "DataAzurermKubernetesClusterAddonProfileOpenServiceMesh",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 179
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAddonProfileOpenServiceMesh"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAgentPoolProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAgentPoolProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 234
      },
      "name": "DataAzurermKubernetesClusterAgentPoolProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 237
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 242
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 247
          },
          "name": "enableAutoScaling",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 252
          },
          "name": "enableNodePublicIp",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 257
          },
          "name": "maxCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 262
          },
          "name": "maxPods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 267
          },
          "name": "minCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 277
          },
          "name": "nodeLabels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 283
          },
          "name": "nodePublicIpPrefixId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 288
          },
          "name": "nodeTaints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 293
          },
          "name": "orchestratorVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 298
          },
          "name": "osDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 303
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 308
          },
          "name": "tags",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 314
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 319
          },
          "name": "upgradeSettings",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 325
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 330
          },
          "name": "vnetSubnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAgentPoolProfile"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettings",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 227
      },
      "name": "DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 230
          },
          "name": "maxSurge",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterAgentPoolProfileUpgradeSettings"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 9
      },
      "name": "DataAzurermKubernetesClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster.html#name DataAzurermKubernetesCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster.html#resource_group_name DataAzurermKubernetesCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster.html#timeouts DataAzurermKubernetesCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 334
      },
      "name": "DataAzurermKubernetesClusterIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 337
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 342
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 347
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 352
          },
          "name": "userAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterKubeAdminConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterKubeAdminConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 356
      },
      "name": "DataAzurermKubernetesClusterKubeAdminConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 359
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 364
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 369
          },
          "name": "clusterCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 374
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 379
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 384
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterKubeAdminConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterKubeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterKubeConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 388
      },
      "name": "DataAzurermKubernetesClusterKubeConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 391
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 396
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 401
          },
          "name": "clusterCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 406
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 411
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 416
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterKubeConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterKubeletIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterKubeletIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 420
      },
      "name": "DataAzurermKubernetesClusterKubeletIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 423
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 428
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 433
          },
          "name": "userAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterKubeletIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterLinuxProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterLinuxProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 444
      },
      "name": "DataAzurermKubernetesClusterLinuxProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 447
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 452
          },
          "name": "sshKey",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterLinuxProfile"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterLinuxProfileSshKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterLinuxProfileSshKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 437
      },
      "name": "DataAzurermKubernetesClusterLinuxProfileSshKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 440
          },
          "name": "keyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterLinuxProfileSshKey"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNetworkProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNetworkProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 457
      },
      "name": "DataAzurermKubernetesClusterNetworkProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 460
          },
          "name": "dnsServiceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 465
          },
          "name": "dockerBridgeCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 470
          },
          "name": "loadBalancerSku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 475
          },
          "name": "networkPlugin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 480
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 485
          },
          "name": "podCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 490
          },
          "name": "serviceCidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterNetworkProfile"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster_node_pool.html azurerm_kubernetes_cluster_node_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster_node_pool.html azurerm_kubernetes_cluster_node_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermKubernetesClusterNodePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 222
          },
          "name": "nodeLabels",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 309
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 312
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 324
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 285
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 290
          },
          "name": "upgradeSettings",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolUpgradeSettings"
            }
          }
        }
      ],
      "name": "DataAzurermKubernetesClusterNodePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 111
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 146
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 151
          },
          "name": "enableAutoScaling",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 156
          },
          "name": "enableNodePublicIp",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 161
          },
          "name": "evictionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 184
          },
          "name": "maxCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 189
          },
          "name": "maxPods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 194
          },
          "name": "minCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 199
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 217
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 227
          },
          "name": "nodePublicIpPrefixId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 232
          },
          "name": "nodeTaints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 237
          },
          "name": "orchestratorVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 242
          },
          "name": "osDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 247
          },
          "name": "osDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 252
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 257
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 262
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 280
          },
          "name": "spotMaxPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 306
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 295
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 300
          },
          "name": "vnetSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 179
          },
          "name": "kubernetesClusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 212
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 275
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 316
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 172
          },
          "name": "kubernetesClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 268
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster-node-pool:DataAzurermKubernetesClusterNodePool"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
        "line": 9
      },
      "name": "DataAzurermKubernetesClusterNodePoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster_node_pool.html#kubernetes_cluster_name DataAzurermKubernetesClusterNodePool#kubernetes_cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 13
          },
          "name": "kubernetesClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster_node_pool.html#name DataAzurermKubernetesClusterNodePool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster_node_pool.html#resource_group_name DataAzurermKubernetesClusterNodePool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster_node_pool.html#timeouts DataAzurermKubernetesClusterNodePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster-node-pool:DataAzurermKubernetesClusterNodePoolConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
        "line": 36
      },
      "name": "DataAzurermKubernetesClusterNodePoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster_node_pool.html#read DataAzurermKubernetesClusterNodePool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 40
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster-node-pool:DataAzurermKubernetesClusterNodePoolTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 94
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKubernetesClusterNodePoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 98
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 88
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster-node-pool:DataAzurermKubernetesClusterNodePoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolUpgradeSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterNodePoolUpgradeSettings",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
        "line": 29
      },
      "name": "DataAzurermKubernetesClusterNodePoolUpgradeSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster-node-pool.ts",
            "line": 32
          },
          "name": "maxSurge",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster-node-pool:DataAzurermKubernetesClusterNodePoolUpgradeSettings"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterRoleBasedAccessControl": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterRoleBasedAccessControl",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 521
      },
      "name": "DataAzurermKubernetesClusterRoleBasedAccessControl",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 524
          },
          "name": "azureActiveDirectory",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 530
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterRoleBasedAccessControl"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterRoleBasedAccessControlAzureActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterRoleBasedAccessControlAzureActiveDirectory",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 494
      },
      "name": "DataAzurermKubernetesClusterRoleBasedAccessControlAzureActiveDirectory",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 497
          },
          "name": "adminGroupObjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 502
          },
          "name": "clientAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 507
          },
          "name": "managed",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 512
          },
          "name": "serverAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 517
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterRoleBasedAccessControlAzureActiveDirectory"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterServicePrincipal": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterServicePrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 534
      },
      "name": "DataAzurermKubernetesClusterServicePrincipal",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 537
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterServicePrincipal"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 548
      },
      "name": "DataAzurermKubernetesClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_cluster.html#read DataAzurermKubernetesCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 552
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-kubernetes-cluster.ts",
          "line": 573
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 565
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 606
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKubernetesClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 610
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 600
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 577
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesClusterWindowsProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesClusterWindowsProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-cluster.ts",
        "line": 541
      },
      "name": "DataAzurermKubernetesClusterWindowsProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-cluster.ts",
            "line": 544
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-cluster:DataAzurermKubernetesClusterWindowsProfile"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersions": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_service_versions.html azurerm_kubernetes_service_versions}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_service_versions.html azurerm_kubernetes_service_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-kubernetes-service-versions.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-service-versions.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 203
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 151
          },
          "name": "resetIncludePreview"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 206
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 185
          },
          "name": "resetVersionPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 218
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermKubernetesServiceVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 160
          },
          "name": "latestVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 200
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 194
          },
          "name": "versions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 155
          },
          "name": "includePreviewInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 173
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 210
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 189
          },
          "name": "versionPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 145
          },
          "name": "includePreview",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 166
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 179
          },
          "name": "versionPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-service-versions:DataAzurermKubernetesServiceVersions"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-service-versions.ts",
        "line": 9
      },
      "name": "DataAzurermKubernetesServiceVersionsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_service_versions.html#location DataAzurermKubernetesServiceVersions#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_service_versions.html#include_preview DataAzurermKubernetesServiceVersions#include_preview}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 13
          },
          "name": "includePreview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_service_versions.html#timeouts DataAzurermKubernetesServiceVersions#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_service_versions.html#version_prefix DataAzurermKubernetesServiceVersions#version_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 21
          },
          "name": "versionPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-service-versions:DataAzurermKubernetesServiceVersionsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-service-versions.ts",
        "line": 29
      },
      "name": "DataAzurermKubernetesServiceVersionsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kubernetes_service_versions.html#read DataAzurermKubernetesServiceVersions#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-service-versions:DataAzurermKubernetesServiceVersionsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-kubernetes-service-versions.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kubernetes-service-versions.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKubernetesServiceVersionsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kubernetes-service-versions.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKubernetesServiceVersionsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kubernetes-service-versions:DataAzurermKubernetesServiceVersionsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermKustoCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/kusto_cluster.html azurerm_kusto_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKustoCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/kusto_cluster.html azurerm_kusto_cluster} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-kusto-cluster.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermKustoClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kusto-cluster.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 189
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermKustoClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 192
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermKustoCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 134
          },
          "name": "dataIngestionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 186
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKustoClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 180
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 196
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKustoClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kusto-cluster:DataAzurermKustoCluster"
    },
    "@cdktf/provider-azurerm.DataAzurermKustoClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKustoClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-kusto-cluster.ts",
        "line": 9
      },
      "name": "DataAzurermKustoClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kusto_cluster.html#name DataAzurermKustoCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kusto_cluster.html#resource_group_name DataAzurermKustoCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kusto_cluster.html#timeouts DataAzurermKustoCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKustoClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kusto-cluster:DataAzurermKustoClusterConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermKustoClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKustoClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-kusto-cluster.ts",
        "line": 25
      },
      "name": "DataAzurermKustoClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/kusto_cluster.html#read DataAzurermKustoCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kusto-cluster:DataAzurermKustoClusterTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermKustoClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermKustoClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-kusto-cluster.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-kusto-cluster.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermKustoClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-kusto-cluster.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermKustoClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-kusto-cluster:DataAzurermKustoClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermLb": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/lb.html azurerm_lb}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLb",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/lb.html azurerm_lb} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-lb.ts",
          "line": 155
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermLbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-lb.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 176
          },
          "name": "frontendIpConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermLbFrontendIpConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermLbTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 232
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermLb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 142
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 186
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 204
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 209
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 227
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 199
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 222
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 215
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb:DataAzurermLb"
    },
    "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/lb_backend_address_pool.html azurerm_lb_backend_address_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/lb_backend_address_pool.html azurerm_lb_backend_address_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-lb-backend-address-pool.ts",
          "line": 137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermLbBackendAddressPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-lb-backend-address-pool.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 158
          },
          "name": "backendAddress",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolBackendAddress"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 163
          },
          "name": "backendIpConfigurations",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolBackendIpConfigurations"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 213
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 216
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 228
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermLbBackendAddressPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 124
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 173
          },
          "name": "loadBalancingRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 204
          },
          "name": "outboundRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 210
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 186
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 199
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 220
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 179
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb-backend-address-pool:DataAzurermLbBackendAddressPool"
    },
    "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolBackendAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolBackendAddress",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-lb-backend-address-pool.ts",
        "line": 25
      },
      "name": "DataAzurermLbBackendAddressPoolBackendAddress",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 28
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 38
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb-backend-address-pool:DataAzurermLbBackendAddressPoolBackendAddress"
    },
    "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolBackendIpConfigurations": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolBackendIpConfigurations",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-lb-backend-address-pool.ts",
        "line": 42
      },
      "name": "DataAzurermLbBackendAddressPoolBackendIpConfigurations",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 45
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb-backend-address-pool:DataAzurermLbBackendAddressPoolBackendIpConfigurations"
    },
    "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-lb-backend-address-pool.ts",
        "line": 9
      },
      "name": "DataAzurermLbBackendAddressPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb_backend_address_pool.html#loadbalancer_id DataAzurermLbBackendAddressPool#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 13
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb_backend_address_pool.html#name DataAzurermLbBackendAddressPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb_backend_address_pool.html#timeouts DataAzurermLbBackendAddressPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb-backend-address-pool:DataAzurermLbBackendAddressPoolConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-lb-backend-address-pool.ts",
        "line": 49
      },
      "name": "DataAzurermLbBackendAddressPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb_backend_address_pool.html#read DataAzurermLbBackendAddressPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb-backend-address-pool:DataAzurermLbBackendAddressPoolTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-lb-backend-address-pool.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-lb-backend-address-pool.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 107
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermLbBackendAddressPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 111
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 101
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-backend-address-pool.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbBackendAddressPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb-backend-address-pool:DataAzurermLbBackendAddressPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermLbConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-lb.ts",
        "line": 9
      },
      "name": "DataAzurermLbConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb.html#name DataAzurermLb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb.html#resource_group_name DataAzurermLb#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb.html#timeouts DataAzurermLb#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb:DataAzurermLbConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermLbFrontendIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbFrontendIpConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-lb.ts",
        "line": 25
      },
      "name": "DataAzurermLbFrontendIpConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 28
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 38
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 43
          },
          "name": "privateIpAddressAllocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 48
          },
          "name": "privateIpAddressVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 53
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 58
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 63
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb:DataAzurermLbFrontendIpConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermLbRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/lb_rule.html azurerm_lb_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/lb_rule.html azurerm_lb_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-lb-rule.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermLbRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-lb-rule.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 242
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermLbRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 245
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 257
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermLbRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 139
          },
          "name": "backendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 144
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 149
          },
          "name": "disableOutboundSnat",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 154
          },
          "name": "enableFloatingIp",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 159
          },
          "name": "enableTcpReset",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 164
          },
          "name": "frontendIpConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 169
          },
          "name": "frontendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 174
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 179
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 184
          },
          "name": "loadDistribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 215
          },
          "name": "probeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 220
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 239
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 197
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 210
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 233
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 249
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 190
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 226
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb-rule:DataAzurermLbRule"
    },
    "@cdktf/provider-azurerm.DataAzurermLbRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-lb-rule.ts",
        "line": 9
      },
      "name": "DataAzurermLbRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb_rule.html#loadbalancer_id DataAzurermLbRule#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 13
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb_rule.html#name DataAzurermLbRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb_rule.html#resource_group_name DataAzurermLbRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb_rule.html#timeouts DataAzurermLbRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb-rule:DataAzurermLbRuleConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermLbRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-lb-rule.ts",
        "line": 29
      },
      "name": "DataAzurermLbRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb_rule.html#read DataAzurermLbRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb-rule:DataAzurermLbRuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermLbRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-lb-rule.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-lb-rule.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermLbRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb-rule.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb-rule:DataAzurermLbRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermLbTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-lb.ts",
        "line": 67
      },
      "name": "DataAzurermLbTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/lb.html#read DataAzurermLb#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 71
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb:DataAzurermLbTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermLbTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLbTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-lb.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-lb.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 125
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermLbTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 129
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 119
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-lb.ts",
            "line": 96
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLbTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-lb:DataAzurermLbTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermLocalNetworkGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/local_network_gateway.html azurerm_local_network_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/local_network_gateway.html azurerm_local_network_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-local-network-gateway.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-local-network-gateway.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 156
          },
          "name": "bgpSettings",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayBgpSettings"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 216
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 219
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.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-azurerm-local-network-gateway.ts",
            "line": 207
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermLocalNetworkGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 151
          },
          "name": "addressSpace",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 161
          },
          "name": "gatewayAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 166
          },
          "name": "gatewayFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 176
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 213
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 202
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 223
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 195
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-local-network-gateway:DataAzurermLocalNetworkGateway"
    },
    "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayBgpSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayBgpSettings",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-local-network-gateway.ts",
        "line": 25
      },
      "name": "DataAzurermLocalNetworkGatewayBgpSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 28
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 33
          },
          "name": "bgpPeeringAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 38
          },
          "name": "peerWeight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-local-network-gateway:DataAzurermLocalNetworkGatewayBgpSettings"
    },
    "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-local-network-gateway.ts",
        "line": 9
      },
      "name": "DataAzurermLocalNetworkGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/local_network_gateway.html#name DataAzurermLocalNetworkGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/local_network_gateway.html#resource_group_name DataAzurermLocalNetworkGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/local_network_gateway.html#timeouts DataAzurermLocalNetworkGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-local-network-gateway:DataAzurermLocalNetworkGatewayConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-local-network-gateway.ts",
        "line": 42
      },
      "name": "DataAzurermLocalNetworkGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/local_network_gateway.html#read DataAzurermLocalNetworkGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-local-network-gateway:DataAzurermLocalNetworkGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-local-network-gateway.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-local-network-gateway.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermLocalNetworkGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-local-network-gateway.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLocalNetworkGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-local-network-gateway:DataAzurermLocalNetworkGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/log_analytics_workspace.html azurerm_log_analytics_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/log_analytics_workspace.html azurerm_log_analytics_workspace} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-log-analytics-workspace.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermLogAnalyticsWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-log-analytics-workspace.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 214
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 217
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 200
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermLogAnalyticsWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 134
          },
          "name": "dailyQuotaGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 162
          },
          "name": "portalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 167
          },
          "name": "primarySharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 185
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 190
          },
          "name": "secondarySharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 195
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 211
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 205
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 180
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 221
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 173
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-log-analytics-workspace:DataAzurermLogAnalyticsWorkspace"
    },
    "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-log-analytics-workspace.ts",
        "line": 9
      },
      "name": "DataAzurermLogAnalyticsWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/log_analytics_workspace.html#name DataAzurermLogAnalyticsWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/log_analytics_workspace.html#resource_group_name DataAzurermLogAnalyticsWorkspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/log_analytics_workspace.html#timeouts DataAzurermLogAnalyticsWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-log-analytics-workspace:DataAzurermLogAnalyticsWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-log-analytics-workspace.ts",
        "line": 25
      },
      "name": "DataAzurermLogAnalyticsWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/log_analytics_workspace.html#read DataAzurermLogAnalyticsWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-log-analytics-workspace:DataAzurermLogAnalyticsWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-log-analytics-workspace.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-log-analytics-workspace.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermLogAnalyticsWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-log-analytics-workspace.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogAnalyticsWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-log-analytics-workspace:DataAzurermLogAnalyticsWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_integration_account.html azurerm_logic_app_integration_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_integration_account.html azurerm_logic_app_integration_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-logic-app-integration-account.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermLogicAppIntegrationAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-logic-app-integration-account.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.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-azurerm-logic-app-integration-account.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermLogicAppIntegrationAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 170
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-logic-app-integration-account:DataAzurermLogicAppIntegrationAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-logic-app-integration-account.ts",
        "line": 9
      },
      "name": "DataAzurermLogicAppIntegrationAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_integration_account.html#name DataAzurermLogicAppIntegrationAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_integration_account.html#resource_group_name DataAzurermLogicAppIntegrationAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_integration_account.html#timeouts DataAzurermLogicAppIntegrationAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-logic-app-integration-account:DataAzurermLogicAppIntegrationAccountConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-logic-app-integration-account.ts",
        "line": 25
      },
      "name": "DataAzurermLogicAppIntegrationAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_integration_account.html#read DataAzurermLogicAppIntegrationAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-logic-app-integration-account:DataAzurermLogicAppIntegrationAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-logic-app-integration-account.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-logic-app-integration-account.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermLogicAppIntegrationAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-integration-account.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppIntegrationAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-logic-app-integration-account:DataAzurermLogicAppIntegrationAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflow": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_workflow.html azurerm_logic_app_workflow}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflow",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_workflow.html azurerm_logic_app_workflow} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-logic-app-workflow.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermLogicAppWorkflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-logic-app-workflow.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 177
          },
          "name": "parameters",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 224
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 227
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 195
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermLogicAppWorkflow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 134
          },
          "name": "accessEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 139
          },
          "name": "connectorEndpointIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 144
          },
          "name": "connectorOutboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 154
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 159
          },
          "name": "logicAppIntegrationAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 221
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 200
          },
          "name": "workflowEndpointIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 205
          },
          "name": "workflowOutboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 210
          },
          "name": "workflowSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 215
          },
          "name": "workflowVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 190
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 231
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 183
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-logic-app-workflow:DataAzurermLogicAppWorkflow"
    },
    "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-logic-app-workflow.ts",
        "line": 9
      },
      "name": "DataAzurermLogicAppWorkflowConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_workflow.html#name DataAzurermLogicAppWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_workflow.html#resource_group_name DataAzurermLogicAppWorkflow#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_workflow.html#timeouts DataAzurermLogicAppWorkflow#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-logic-app-workflow:DataAzurermLogicAppWorkflowConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-logic-app-workflow.ts",
        "line": 25
      },
      "name": "DataAzurermLogicAppWorkflowTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/logic_app_workflow.html#read DataAzurermLogicAppWorkflow#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-logic-app-workflow:DataAzurermLogicAppWorkflowTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-logic-app-workflow.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-logic-app-workflow.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermLogicAppWorkflowTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-logic-app-workflow.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermLogicAppWorkflowTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-logic-app-workflow:DataAzurermLogicAppWorkflowTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/machine_learning_workspace.html azurerm_machine_learning_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/machine_learning_workspace.html azurerm_machine_learning_workspace} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-machine-learning-workspace.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-machine-learning-workspace.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 156
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 201
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 204
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 192
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermMachineLearningWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 151
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 161
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 198
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 187
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 208
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 180
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-machine-learning-workspace:DataAzurermMachineLearningWorkspace"
    },
    "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-machine-learning-workspace.ts",
        "line": 9
      },
      "name": "DataAzurermMachineLearningWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/machine_learning_workspace.html#name DataAzurermMachineLearningWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/machine_learning_workspace.html#resource_group_name DataAzurermMachineLearningWorkspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/machine_learning_workspace.html#timeouts DataAzurermMachineLearningWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-machine-learning-workspace:DataAzurermMachineLearningWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-machine-learning-workspace.ts",
        "line": 25
      },
      "name": "DataAzurermMachineLearningWorkspaceIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 28
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-machine-learning-workspace:DataAzurermMachineLearningWorkspaceIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-machine-learning-workspace.ts",
        "line": 42
      },
      "name": "DataAzurermMachineLearningWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/machine_learning_workspace.html#read DataAzurermMachineLearningWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-machine-learning-workspace:DataAzurermMachineLearningWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-machine-learning-workspace.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-machine-learning-workspace.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMachineLearningWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-machine-learning-workspace.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMachineLearningWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-machine-learning-workspace:DataAzurermMachineLearningWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMaintenanceConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/maintenance_configuration.html azurerm_maintenance_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/maintenance_configuration.html azurerm_maintenance_configuration} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-maintenance-configuration.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermMaintenanceConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-maintenance-configuration.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 184
          },
          "name": "properties",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 226
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 229
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 207
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 217
          },
          "name": "window",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationWindow"
            }
          }
        }
      ],
      "name": "DataAzurermMaintenanceConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 127
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 166
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 202
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 223
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 212
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 197
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 233
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 190
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-maintenance-configuration:DataAzurermMaintenanceConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-maintenance-configuration.ts",
        "line": 9
      },
      "name": "DataAzurermMaintenanceConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/maintenance_configuration.html#name DataAzurermMaintenanceConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/maintenance_configuration.html#resource_group_name DataAzurermMaintenanceConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/maintenance_configuration.html#timeouts DataAzurermMaintenanceConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-maintenance-configuration:DataAzurermMaintenanceConfigurationConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-maintenance-configuration.ts",
        "line": 52
      },
      "name": "DataAzurermMaintenanceConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/maintenance_configuration.html#read DataAzurermMaintenanceConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 56
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-maintenance-configuration:DataAzurermMaintenanceConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-maintenance-configuration.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-maintenance-configuration.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 110
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMaintenanceConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 114
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 104
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-maintenance-configuration:DataAzurermMaintenanceConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationWindow": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMaintenanceConfigurationWindow",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-maintenance-configuration.ts",
        "line": 25
      },
      "name": "DataAzurermMaintenanceConfigurationWindow",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 28
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 33
          },
          "name": "expirationDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 38
          },
          "name": "recurEvery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 43
          },
          "name": "startDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maintenance-configuration.ts",
            "line": 48
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-maintenance-configuration:DataAzurermMaintenanceConfigurationWindow"
    },
    "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/managed_application_definition.html azurerm_managed_application_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/managed_application_definition.html azurerm_managed_application_definition} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-managed-application-definition.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermManagedApplicationDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-managed-application-definition.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 174
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 177
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermManagedApplicationDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 171
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 181
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-managed-application-definition:DataAzurermManagedApplicationDefinition"
    },
    "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-managed-application-definition.ts",
        "line": 9
      },
      "name": "DataAzurermManagedApplicationDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/managed_application_definition.html#name DataAzurermManagedApplicationDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/managed_application_definition.html#resource_group_name DataAzurermManagedApplicationDefinition#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/managed_application_definition.html#timeouts DataAzurermManagedApplicationDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-managed-application-definition:DataAzurermManagedApplicationDefinitionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-managed-application-definition.ts",
        "line": 25
      },
      "name": "DataAzurermManagedApplicationDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/managed_application_definition.html#read DataAzurermManagedApplicationDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-managed-application-definition:DataAzurermManagedApplicationDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-managed-application-definition.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-managed-application-definition.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermManagedApplicationDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-application-definition.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagedApplicationDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-managed-application-definition:DataAzurermManagedApplicationDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermManagedDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/managed_disk.html azurerm_managed_disk}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagedDisk",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/managed_disk.html azurerm_managed_disk} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-managed-disk.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermManagedDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-managed-disk.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 251
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermManagedDiskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 233
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 254
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermManagedDisk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 139
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 144
          },
          "name": "diskEncryptionSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 149
          },
          "name": "diskIopsReadWrite",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 154
          },
          "name": "diskMbpsReadWrite",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 159
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 164
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 169
          },
          "name": "imageReferenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 187
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 205
          },
          "name": "sourceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 210
          },
          "name": "sourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 215
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 220
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 248
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagedDiskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 242
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 200
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 237
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 258
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagedDiskTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 193
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 226
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-managed-disk:DataAzurermManagedDisk"
    },
    "@cdktf/provider-azurerm.DataAzurermManagedDiskConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagedDiskConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-managed-disk.ts",
        "line": 9
      },
      "name": "DataAzurermManagedDiskConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/managed_disk.html#name DataAzurermManagedDisk#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/managed_disk.html#resource_group_name DataAzurermManagedDisk#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/managed_disk.html#tags DataAzurermManagedDisk#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/managed_disk.html#timeouts DataAzurermManagedDisk#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagedDiskTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-managed-disk:DataAzurermManagedDiskConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermManagedDiskTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagedDiskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-managed-disk.ts",
        "line": 29
      },
      "name": "DataAzurermManagedDiskTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/managed_disk.html#read DataAzurermManagedDisk#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-managed-disk:DataAzurermManagedDiskTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermManagedDiskTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagedDiskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-managed-disk.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-managed-disk.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermManagedDiskTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-managed-disk.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagedDiskTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-managed-disk:DataAzurermManagedDiskTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermManagementGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/management_group.html azurerm_management_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagementGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/management_group.html azurerm_management_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-management-group.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermManagementGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-management-group.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermManagementGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 146
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 162
          },
          "name": "resetGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 183
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermManagementGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 192
          },
          "name": "parentManagementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 197
          },
          "name": "subscriptionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagementGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 150
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 166
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagementGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 140
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 156
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-management-group:DataAzurermManagementGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermManagementGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagementGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-management-group.ts",
        "line": 9
      },
      "name": "DataAzurermManagementGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/management_group.html#display_name DataAzurermManagementGroup#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 13
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/management_group.html#group_id DataAzurermManagementGroup#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 17
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/management_group.html#name DataAzurermManagementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 21
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/management_group.html#timeouts DataAzurermManagementGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-management-group:DataAzurermManagementGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermManagementGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagementGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-management-group.ts",
        "line": 29
      },
      "name": "DataAzurermManagementGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/management_group.html#read DataAzurermManagementGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-management-group:DataAzurermManagementGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermManagementGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermManagementGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-management-group.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-management-group.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermManagementGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-management-group.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermManagementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-management-group:DataAzurermManagementGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMapsAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/maps_account.html azurerm_maps_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMapsAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/maps_account.html azurerm_maps_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-maps-account.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMapsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-maps-account.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 211
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMapsAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 193
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 214
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermMapsAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 157
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 175
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 180
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 208
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMapsAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 202
          },
          "name": "xMsClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 197
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 218
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMapsAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 186
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-maps-account:DataAzurermMapsAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermMapsAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMapsAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-maps-account.ts",
        "line": 9
      },
      "name": "DataAzurermMapsAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/maps_account.html#name DataAzurermMapsAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/maps_account.html#resource_group_name DataAzurermMapsAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/maps_account.html#tags DataAzurermMapsAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/maps_account.html#timeouts DataAzurermMapsAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMapsAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-maps-account:DataAzurermMapsAccountConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMapsAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMapsAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-maps-account.ts",
        "line": 29
      },
      "name": "DataAzurermMapsAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/maps_account.html#read DataAzurermMapsAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-maps-account:DataAzurermMapsAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMapsAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMapsAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-maps-account.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-maps-account.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMapsAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-maps-account.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMapsAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-maps-account:DataAzurermMapsAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMariadbServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/mariadb_server.html azurerm_mariadb_server}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/mariadb_server.html azurerm_mariadb_server} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-mariadb-server.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermMariadbServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mariadb-server.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 231
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 234
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 212
          },
          "name": "storageProfile",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServerStorageProfile"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 246
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 217
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermMariadbServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 156
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 161
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 171
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 202
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 207
          },
          "name": "sslEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 228
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 222
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 197
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 238
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 190
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mariadb-server:DataAzurermMariadbServer"
    },
    "@cdktf/provider-azurerm.DataAzurermMariadbServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-mariadb-server.ts",
        "line": 9
      },
      "name": "DataAzurermMariadbServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mariadb_server.html#name DataAzurermMariadbServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mariadb_server.html#resource_group_name DataAzurermMariadbServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mariadb_server.html#timeouts DataAzurermMariadbServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mariadb-server:DataAzurermMariadbServerConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMariadbServerStorageProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServerStorageProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mariadb-server.ts",
        "line": 25
      },
      "name": "DataAzurermMariadbServerStorageProfile",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 28
          },
          "name": "autoGrow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 33
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 38
          },
          "name": "geoRedundantBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 43
          },
          "name": "storageMb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mariadb-server:DataAzurermMariadbServerStorageProfile"
    },
    "@cdktf/provider-azurerm.DataAzurermMariadbServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-mariadb-server.ts",
        "line": 47
      },
      "name": "DataAzurermMariadbServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mariadb_server.html#read DataAzurermMariadbServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 51
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mariadb-server:DataAzurermMariadbServerTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMariadbServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-mariadb-server.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mariadb-server.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 105
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMariadbServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 109
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 99
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mariadb-server.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMariadbServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mariadb-server:DataAzurermMariadbServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_action_group.html azurerm_monitor_action_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_action_group.html azurerm_monitor_action_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-monitor-action-group.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermMonitorActionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 367
          },
          "name": "armRoleReceiver",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupArmRoleReceiver"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 372
          },
          "name": "automationRunbookReceiver",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupAutomationRunbookReceiver"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 377
          },
          "name": "azureAppPushReceiver",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupAzureAppPushReceiver"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 382
          },
          "name": "azureFunctionReceiver",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupAzureFunctionReceiver"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 387
          },
          "name": "emailReceiver",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupEmailReceiver"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 402
          },
          "name": "itsmReceiver",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupItsmReceiver"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 407
          },
          "name": "logicAppReceiver",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupLogicAppReceiver"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 462
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 465
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 443
          },
          "name": "smsReceiver",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupSmsReceiver"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 477
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 448
          },
          "name": "voiceReceiver",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupVoiceReceiver"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 453
          },
          "name": "webhookReceiver",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupWebhookReceiver"
            }
          }
        }
      ],
      "name": "DataAzurermMonitorActionGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 333
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 392
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 397
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 438
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 459
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 420
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 433
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 469
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 413
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 426
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupArmRoleReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupArmRoleReceiver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 25
      },
      "name": "DataAzurermMonitorActionGroupArmRoleReceiver",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 33
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 38
          },
          "name": "useCommonAlertSchema",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupArmRoleReceiver"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupAutomationRunbookReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupAutomationRunbookReceiver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 42
      },
      "name": "DataAzurermMonitorActionGroupAutomationRunbookReceiver",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 45
          },
          "name": "automationAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 50
          },
          "name": "isGlobalRunbook",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 55
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 60
          },
          "name": "runbookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 65
          },
          "name": "serviceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 70
          },
          "name": "useCommonAlertSchema",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 75
          },
          "name": "webhookResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupAutomationRunbookReceiver"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupAzureAppPushReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupAzureAppPushReceiver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 79
      },
      "name": "DataAzurermMonitorActionGroupAzureAppPushReceiver",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 82
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupAzureAppPushReceiver"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupAzureFunctionReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupAzureFunctionReceiver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 91
      },
      "name": "DataAzurermMonitorActionGroupAzureFunctionReceiver",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 94
          },
          "name": "functionAppResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 99
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 104
          },
          "name": "httpTriggerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 109
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 114
          },
          "name": "useCommonAlertSchema",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupAzureFunctionReceiver"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 9
      },
      "name": "DataAzurermMonitorActionGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_action_group.html#name DataAzurermMonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_action_group.html#resource_group_name DataAzurermMonitorActionGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_action_group.html#timeouts DataAzurermMonitorActionGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupEmailReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupEmailReceiver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 118
      },
      "name": "DataAzurermMonitorActionGroupEmailReceiver",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 121
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 131
          },
          "name": "useCommonAlertSchema",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupEmailReceiver"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupItsmReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupItsmReceiver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 135
      },
      "name": "DataAzurermMonitorActionGroupItsmReceiver",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 138
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 143
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 148
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 153
          },
          "name": "ticketConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 158
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupItsmReceiver"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupLogicAppReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupLogicAppReceiver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 162
      },
      "name": "DataAzurermMonitorActionGroupLogicAppReceiver",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 165
          },
          "name": "callbackUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 175
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 180
          },
          "name": "useCommonAlertSchema",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupLogicAppReceiver"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupSmsReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupSmsReceiver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 184
      },
      "name": "DataAzurermMonitorActionGroupSmsReceiver",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 187
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 197
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupSmsReceiver"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 258
      },
      "name": "DataAzurermMonitorActionGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_action_group.html#read DataAzurermMonitorActionGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 262
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-monitor-action-group.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 316
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMonitorActionGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 320
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 310
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupVoiceReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupVoiceReceiver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 201
      },
      "name": "DataAzurermMonitorActionGroupVoiceReceiver",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 204
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 214
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupVoiceReceiver"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupWebhookReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupWebhookReceiver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 235
      },
      "name": "DataAzurermMonitorActionGroupWebhookReceiver",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 238
          },
          "name": "aadAuth",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 249
          },
          "name": "serviceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 254
          },
          "name": "useCommonAlertSchema",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupWebhookReceiver"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupWebhookReceiverAadAuth": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorActionGroupWebhookReceiverAadAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-action-group.ts",
        "line": 218
      },
      "name": "DataAzurermMonitorActionGroupWebhookReceiverAadAuth",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 221
          },
          "name": "identifierUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 226
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-action-group.ts",
            "line": 231
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-action-group:DataAzurermMonitorActionGroupWebhookReceiverAadAuth"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategories": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_diagnostic_categories.html azurerm_monitor_diagnostic_categories}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategories",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_diagnostic_categories.html azurerm_monitor_diagnostic_categories} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermMonitorDiagnosticCategoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 161
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 164
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermMonitorDiagnosticCategories",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 134
          },
          "name": "logs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 139
          },
          "name": "metrics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 158
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 152
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 168
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 145
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-diagnostic-categories:DataAzurermMonitorDiagnosticCategories"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
        "line": 9
      },
      "name": "DataAzurermMonitorDiagnosticCategoriesConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_diagnostic_categories.html#resource_id DataAzurermMonitorDiagnosticCategories#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 13
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_diagnostic_categories.html#timeouts DataAzurermMonitorDiagnosticCategories#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 19
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-diagnostic-categories:DataAzurermMonitorDiagnosticCategoriesConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
        "line": 21
      },
      "name": "DataAzurermMonitorDiagnosticCategoriesTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_diagnostic_categories.html#read DataAzurermMonitorDiagnosticCategories#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 25
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-diagnostic-categories:DataAzurermMonitorDiagnosticCategoriesTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 79
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMonitorDiagnosticCategoriesTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 83
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 73
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-diagnostic-categories.ts",
            "line": 50
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorDiagnosticCategoriesTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-diagnostic-categories:DataAzurermMonitorDiagnosticCategoriesTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorLogProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_log_profile.html azurerm_monitor_log_profile}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_log_profile.html azurerm_monitor_log_profile} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-monitor-log-profile.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermMonitorLogProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-log-profile.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 188
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 191
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 169
          },
          "name": "retentionPolicy",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileRetentionPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 203
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermMonitorLogProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 141
          },
          "name": "categories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 151
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 174
          },
          "name": "servicebusRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 179
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 185
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 195
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-log-profile:DataAzurermMonitorLogProfile"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-log-profile.ts",
        "line": 9
      },
      "name": "DataAzurermMonitorLogProfileConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_log_profile.html#name DataAzurermMonitorLogProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_log_profile.html#timeouts DataAzurermMonitorLogProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 19
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-log-profile:DataAzurermMonitorLogProfileConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileRetentionPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-log-profile.ts",
        "line": 21
      },
      "name": "DataAzurermMonitorLogProfileRetentionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 24
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 29
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-log-profile:DataAzurermMonitorLogProfileRetentionPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-log-profile.ts",
        "line": 33
      },
      "name": "DataAzurermMonitorLogProfileTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_log_profile.html#read DataAzurermMonitorLogProfile#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-log-profile:DataAzurermMonitorLogProfileTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-monitor-log-profile.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-log-profile.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 91
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMonitorLogProfileTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 95
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 85
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-log-profile.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorLogProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-log-profile:DataAzurermMonitorLogProfileTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlert": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_alert.html azurerm_monitor_scheduled_query_rules_alert}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_alert.html azurerm_monitor_scheduled_query_rules_alert} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 191
          },
          "name": "action",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertAction"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 296
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 299
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 272
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 287
          },
          "name": "trigger",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTrigger"
            }
          }
        }
      ],
      "name": "DataAzurermMonitorScheduledQueryRulesAlert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 157
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 196
          },
          "name": "authorizedResourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 201
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 206
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 211
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 216
          },
          "name": "frequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 226
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 244
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 249
          },
          "name": "queryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 267
          },
          "name": "severity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 277
          },
          "name": "throttling",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 293
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 282
          },
          "name": "timeWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 239
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 262
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 303
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 232
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 255
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-alert:DataAzurermMonitorScheduledQueryRulesAlert"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertAction": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
        "line": 25
      },
      "name": "DataAzurermMonitorScheduledQueryRulesAlertAction",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 28
          },
          "name": "actionGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 33
          },
          "name": "customWebhookPayload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 38
          },
          "name": "emailSubject",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-alert:DataAzurermMonitorScheduledQueryRulesAlertAction"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
        "line": 9
      },
      "name": "DataAzurermMonitorScheduledQueryRulesAlertConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_alert.html#name DataAzurermMonitorScheduledQueryRulesAlert#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_alert.html#resource_group_name DataAzurermMonitorScheduledQueryRulesAlert#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_alert.html#timeouts DataAzurermMonitorScheduledQueryRulesAlert#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-alert:DataAzurermMonitorScheduledQueryRulesAlertConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
        "line": 82
      },
      "name": "DataAzurermMonitorScheduledQueryRulesAlertTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_alert.html#read DataAzurermMonitorScheduledQueryRulesAlert#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 86
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-alert:DataAzurermMonitorScheduledQueryRulesAlertTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 140
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMonitorScheduledQueryRulesAlertTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 144
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 134
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-alert:DataAzurermMonitorScheduledQueryRulesAlertTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTrigger",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
        "line": 64
      },
      "name": "DataAzurermMonitorScheduledQueryRulesAlertTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 67
          },
          "name": "metricTrigger",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 73
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 78
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-alert:DataAzurermMonitorScheduledQueryRulesAlertTrigger"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTriggerMetricTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesAlertTriggerMetricTrigger",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
        "line": 42
      },
      "name": "DataAzurermMonitorScheduledQueryRulesAlertTriggerMetricTrigger",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 45
          },
          "name": "metricColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 50
          },
          "name": "metricTriggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 55
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-alert.ts",
            "line": 60
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-alert:DataAzurermMonitorScheduledQueryRulesAlertTriggerMetricTrigger"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLog": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_log.html azurerm_monitor_scheduled_query_rules_log}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLog",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_log.html azurerm_monitor_scheduled_query_rules_log} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
          "line": 143
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 169
          },
          "name": "criteria",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogCriteria"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 234
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 237
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 225
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermMonitorScheduledQueryRulesLog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 130
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 164
          },
          "name": "authorizedResourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 174
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 179
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 184
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 189
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 194
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 231
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 207
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 220
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 241
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 213
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-log:DataAzurermMonitorScheduledQueryRulesLog"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
        "line": 9
      },
      "name": "DataAzurermMonitorScheduledQueryRulesLogConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_log.html#name DataAzurermMonitorScheduledQueryRulesLog#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_log.html#resource_group_name DataAzurermMonitorScheduledQueryRulesLog#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_log.html#timeouts DataAzurermMonitorScheduledQueryRulesLog#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-log:DataAzurermMonitorScheduledQueryRulesLogConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogCriteria": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogCriteria",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
        "line": 42
      },
      "name": "DataAzurermMonitorScheduledQueryRulesLogCriteria",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 45
          },
          "name": "dimension",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 51
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-log:DataAzurermMonitorScheduledQueryRulesLogCriteria"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogCriteriaDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogCriteriaDimension",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
        "line": 25
      },
      "name": "DataAzurermMonitorScheduledQueryRulesLogCriteriaDimension",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 33
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 38
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-log:DataAzurermMonitorScheduledQueryRulesLogCriteriaDimension"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
        "line": 55
      },
      "name": "DataAzurermMonitorScheduledQueryRulesLogTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/monitor_scheduled_query_rules_log.html#read DataAzurermMonitorScheduledQueryRulesLog#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 59
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-log:DataAzurermMonitorScheduledQueryRulesLogTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 113
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMonitorScheduledQueryRulesLogTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 117
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 107
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-monitor-scheduled-query-rules-log.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMonitorScheduledQueryRulesLogTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-monitor-scheduled-query-rules-log:DataAzurermMonitorScheduledQueryRulesLogTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_database.html azurerm_mssql_database}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_database.html azurerm_mssql_database} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-mssql-database.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermMssqlDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-database.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 219
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 222
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 205
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermMssqlDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 134
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 139
          },
          "name": "elasticPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 149
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 154
          },
          "name": "maxSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 172
          },
          "name": "readReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 177
          },
          "name": "readScale",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 195
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 200
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 216
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 210
          },
          "name": "zoneRedundant",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 190
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 226
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 183
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-database:DataAzurermMssqlDatabase"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-database.ts",
        "line": 9
      },
      "name": "DataAzurermMssqlDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_database.html#name DataAzurermMssqlDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_database.html#server_id DataAzurermMssqlDatabase#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 17
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_database.html#timeouts DataAzurermMssqlDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-database:DataAzurermMssqlDatabaseConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-database.ts",
        "line": 25
      },
      "name": "DataAzurermMssqlDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_database.html#read DataAzurermMssqlDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-database:DataAzurermMssqlDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-mssql-database.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-database.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMssqlDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-database.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-database:DataAzurermMssqlDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlElasticpool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_elasticpool.html azurerm_mssql_elasticpool}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_elasticpool.html azurerm_mssql_elasticpool} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-mssql-elasticpool.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermMssqlElasticpoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-elasticpool.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 254
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 257
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 235
          },
          "name": "sku",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolSku"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 240
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermMssqlElasticpool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 126
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 166
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 171
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 176
          },
          "name": "maxSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 181
          },
          "name": "maxSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 199
          },
          "name": "perDbMaxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 204
          },
          "name": "perDbMinCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 251
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 245
          },
          "name": "zoneRedundant",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 194
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 217
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 230
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 261
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 187
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 210
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 223
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-elasticpool:DataAzurermMssqlElasticpool"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-elasticpool.ts",
        "line": 9
      },
      "name": "DataAzurermMssqlElasticpoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_elasticpool.html#name DataAzurermMssqlElasticpool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_elasticpool.html#resource_group_name DataAzurermMssqlElasticpool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_elasticpool.html#server_name DataAzurermMssqlElasticpool#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 21
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_elasticpool.html#timeouts DataAzurermMssqlElasticpool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-elasticpool:DataAzurermMssqlElasticpoolConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolSku": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolSku",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-elasticpool.ts",
        "line": 29
      },
      "name": "DataAzurermMssqlElasticpoolSku",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 32
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 37
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 42
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 47
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-elasticpool:DataAzurermMssqlElasticpoolSku"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-elasticpool.ts",
        "line": 51
      },
      "name": "DataAzurermMssqlElasticpoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_elasticpool.html#read DataAzurermMssqlElasticpool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 55
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-elasticpool:DataAzurermMssqlElasticpoolTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-mssql-elasticpool.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-elasticpool.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 109
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMssqlElasticpoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 113
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 103
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-elasticpool.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlElasticpoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-elasticpool:DataAzurermMssqlElasticpoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_server.html azurerm_mssql_server}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_server.html azurerm_mssql_server} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-mssql-server.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermMssqlServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-server.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 171
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServerIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 226
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 229
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 212
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermMssqlServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 156
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 161
          },
          "name": "fullyQualifiedDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 166
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 176
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 207
          },
          "name": "restorableDroppedDatabaseIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 223
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 217
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 202
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 233
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 195
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-server:DataAzurermMssqlServer"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-server.ts",
        "line": 9
      },
      "name": "DataAzurermMssqlServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_server.html#name DataAzurermMssqlServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_server.html#resource_group_name DataAzurermMssqlServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_server.html#timeouts DataAzurermMssqlServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-server:DataAzurermMssqlServerConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlServerIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServerIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-server.ts",
        "line": 25
      },
      "name": "DataAzurermMssqlServerIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 28
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 43
          },
          "name": "userAssignedIdentityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-server:DataAzurermMssqlServerIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-server.ts",
        "line": 47
      },
      "name": "DataAzurermMssqlServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mssql_server.html#read DataAzurermMssqlServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 51
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-server:DataAzurermMssqlServerTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMssqlServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-mssql-server.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mssql-server.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 105
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMssqlServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 109
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 99
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mssql-server.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMssqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mssql-server:DataAzurermMssqlServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermMysqlServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/mysql_server.html azurerm_mysql_server}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/mysql_server.html azurerm_mysql_server} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-mysql-server.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-azurerm.DataAzurermMysqlServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mysql-server.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 218
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 323
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 289
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 294
          },
          "name": "threatDetectionPolicy",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerThreatDetectionPolicy"
            }
          }
        }
      ],
      "name": "DataAzurermMysqlServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 188
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 193
          },
          "name": "autoGrowEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 198
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 203
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 208
          },
          "name": "geoRedundantBackupEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 213
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 223
          },
          "name": "infrastructureEncryptionEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 228
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 246
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 264
          },
          "name": "restorePointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 269
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 274
          },
          "name": "sslEnforcementEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 279
          },
          "name": "sslMinimalTlsVersionEnforced",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 284
          },
          "name": "storageMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 299
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 241
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 259
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 252
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mysql-server:DataAzurermMysqlServer"
    },
    "@cdktf/provider-azurerm.DataAzurermMysqlServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-mysql-server.ts",
        "line": 9
      },
      "name": "DataAzurermMysqlServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mysql_server.html#name DataAzurermMysqlServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mysql_server.html#resource_group_name DataAzurermMysqlServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mysql_server.html#timeouts DataAzurermMysqlServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mysql-server:DataAzurermMysqlServerConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermMysqlServerIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mysql-server.ts",
        "line": 25
      },
      "name": "DataAzurermMysqlServerIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 28
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mysql-server:DataAzurermMysqlServerIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermMysqlServerThreatDetectionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerThreatDetectionPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mysql-server.ts",
        "line": 42
      },
      "name": "DataAzurermMysqlServerThreatDetectionPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 45
          },
          "name": "disabledAlerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 50
          },
          "name": "emailAccountAdmins",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 55
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 60
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 65
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 70
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 75
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mysql-server:DataAzurermMysqlServerThreatDetectionPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermMysqlServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-mysql-server.ts",
        "line": 79
      },
      "name": "DataAzurermMysqlServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/mysql_server.html#read DataAzurermMysqlServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 83
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mysql-server:DataAzurermMysqlServerTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermMysqlServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-mysql-server.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-mysql-server.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 137
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermMysqlServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 141
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 131
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-mysql-server.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermMysqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-mysql-server:DataAzurermMysqlServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNatGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/nat_gateway.html azurerm_nat_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNatGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/nat_gateway.html azurerm_nat_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-nat-gateway.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermNatGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-nat-gateway.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNatGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 179
          },
          "name": "resetPublicIpAddressIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 195
          },
          "name": "resetPublicIpPrefixIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 227
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermNatGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 149
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 154
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 217
          },
          "name": "resourceGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 222
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNatGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 232
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 183
          },
          "name": "publicIpAddressIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 199
          },
          "name": "publicIpPrefixIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 212
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNatGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 173
          },
          "name": "publicIpAddressIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 189
          },
          "name": "publicIpPrefixIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 205
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-nat-gateway:DataAzurermNatGateway"
    },
    "@cdktf/provider-azurerm.DataAzurermNatGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNatGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-nat-gateway.ts",
        "line": 9
      },
      "name": "DataAzurermNatGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/nat_gateway.html#name DataAzurermNatGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/nat_gateway.html#resource_group_name DataAzurermNatGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/nat_gateway.html#public_ip_address_ids DataAzurermNatGateway#public_ip_address_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 17
          },
          "name": "publicIpAddressIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/nat_gateway.html#public_ip_prefix_ids DataAzurermNatGateway#public_ip_prefix_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 21
          },
          "name": "publicIpPrefixIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/nat_gateway.html#timeouts DataAzurermNatGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNatGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-nat-gateway:DataAzurermNatGatewayConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNatGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNatGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-nat-gateway.ts",
        "line": 33
      },
      "name": "DataAzurermNatGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/nat_gateway.html#read DataAzurermNatGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-nat-gateway:DataAzurermNatGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNatGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNatGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-nat-gateway.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-nat-gateway.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 91
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNatGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 95
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 85
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-nat-gateway.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNatGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-nat-gateway:DataAzurermNatGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_account.html azurerm_netapp_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_account.html azurerm_netapp_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-netapp-account.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermNetappAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-account.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 174
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNetappAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 177
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 189
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermNetappAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 171
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 181
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-account:DataAzurermNetappAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-account.ts",
        "line": 9
      },
      "name": "DataAzurermNetappAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_account.html#name DataAzurermNetappAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_account.html#resource_group_name DataAzurermNetappAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_account.html#timeouts DataAzurermNetappAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-account:DataAzurermNetappAccountConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-account.ts",
        "line": 25
      },
      "name": "DataAzurermNetappAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_account.html#read DataAzurermNetappAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-account:DataAzurermNetappAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-netapp-account.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-account.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNetappAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-account.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-account:DataAzurermNetappAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_pool.html azurerm_netapp_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_pool.html azurerm_netapp_pool} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-netapp-pool.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetappPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-pool.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 202
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNetappPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 205
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 217
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermNetappPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 157
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 188
          },
          "name": "serviceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 193
          },
          "name": "sizeInTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 199
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 147
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 170
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 183
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 209
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 140
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 163
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 176
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-pool:DataAzurermNetappPool"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-pool.ts",
        "line": 9
      },
      "name": "DataAzurermNetappPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_pool.html#account_name DataAzurermNetappPool#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_pool.html#name DataAzurermNetappPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_pool.html#resource_group_name DataAzurermNetappPool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_pool.html#timeouts DataAzurermNetappPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-pool:DataAzurermNetappPoolConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-pool.ts",
        "line": 29
      },
      "name": "DataAzurermNetappPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_pool.html#read DataAzurermNetappPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-pool:DataAzurermNetappPoolTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-netapp-pool.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-pool.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNetappPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-pool.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-pool:DataAzurermNetappPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot.html azurerm_netapp_snapshot}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot.html azurerm_netapp_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-netapp-snapshot.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-azurerm.DataAzurermNetappSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 228
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 231
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermNetappSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 167
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 225
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 157
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 180
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 193
          },
          "name": "poolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 206
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 235
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 219
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 150
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 186
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 199
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 212
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot:DataAzurermNetappSnapshot"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot.ts",
        "line": 9
      },
      "name": "DataAzurermNetappSnapshotConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot.html#account_name DataAzurermNetappSnapshot#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot.html#name DataAzurermNetappSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot.html#pool_name DataAzurermNetappSnapshot#pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 21
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot.html#resource_group_name DataAzurermNetappSnapshot#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot.html#volume_name DataAzurermNetappSnapshot#volume_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 29
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot.html#timeouts DataAzurermNetappSnapshot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot:DataAzurermNetappSnapshotConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot_policy.html azurerm_netapp_snapshot_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot_policy.html azurerm_netapp_snapshot_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermNetappSnapshotPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 226
          },
          "name": "dailySchedule",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyDailySchedule"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 236
          },
          "name": "hourlySchedule",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyHourlySchedule"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 251
          },
          "name": "monthlySchedule",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyMonthlySchedule"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 296
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 299
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 282
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 287
          },
          "name": "weeklySchedule",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyWeeklySchedule"
            }
          }
        }
      ],
      "name": "DataAzurermNetappSnapshotPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 231
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 246
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 293
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 221
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 303
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 214
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot-policy:DataAzurermNetappSnapshotPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
        "line": 9
      },
      "name": "DataAzurermNetappSnapshotPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot_policy.html#account_name DataAzurermNetappSnapshotPolicy#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot_policy.html#name DataAzurermNetappSnapshotPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot_policy.html#resource_group_name DataAzurermNetappSnapshotPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot_policy.html#timeouts DataAzurermNetappSnapshotPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot-policy:DataAzurermNetappSnapshotPolicyConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyDailySchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyDailySchedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
        "line": 29
      },
      "name": "DataAzurermNetappSnapshotPolicyDailySchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 32
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 37
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 42
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot-policy:DataAzurermNetappSnapshotPolicyDailySchedule"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyHourlySchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyHourlySchedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
        "line": 46
      },
      "name": "DataAzurermNetappSnapshotPolicyHourlySchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 49
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 54
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot-policy:DataAzurermNetappSnapshotPolicyHourlySchedule"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyMonthlySchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyMonthlySchedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
        "line": 58
      },
      "name": "DataAzurermNetappSnapshotPolicyMonthlySchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 61
          },
          "name": "daysOfMonth",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 67
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 72
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 77
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot-policy:DataAzurermNetappSnapshotPolicyMonthlySchedule"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
        "line": 103
      },
      "name": "DataAzurermNetappSnapshotPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot_policy.html#read DataAzurermNetappSnapshotPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 107
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot-policy:DataAzurermNetappSnapshotPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 161
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNetappSnapshotPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 165
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 155
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot-policy:DataAzurermNetappSnapshotPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyWeeklySchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotPolicyWeeklySchedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
        "line": 81
      },
      "name": "DataAzurermNetappSnapshotPolicyWeeklySchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 84
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 89
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 94
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot-policy.ts",
            "line": 99
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot-policy:DataAzurermNetappSnapshotPolicyWeeklySchedule"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot.ts",
        "line": 37
      },
      "name": "DataAzurermNetappSnapshotTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_snapshot.html#read DataAzurermNetappSnapshot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot:DataAzurermNetappSnapshotTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappSnapshotTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-netapp-snapshot.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-snapshot.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 95
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNetappSnapshotTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 99
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 89
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-snapshot.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappSnapshotTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-snapshot:DataAzurermNetappSnapshotTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappVolume": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_volume.html azurerm_netapp_volume}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolume",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_volume.html azurerm_netapp_volume} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-netapp-volume.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-volume.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 189
          },
          "name": "dataProtectionReplication",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeDataProtectionReplication"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 293
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 260
          },
          "name": "resetSecurityStyle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 296
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 308
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermNetappVolume",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 194
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 199
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 204
          },
          "name": "mountIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 235
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 269
          },
          "name": "serviceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 274
          },
          "name": "storageQuotaInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 279
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 290
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 284
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 184
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 217
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 230
          },
          "name": "poolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 248
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 264
          },
          "name": "securityStyleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 300
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 177
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 223
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 241
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 254
          },
          "name": "securityStyle",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-volume:DataAzurermNetappVolume"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappVolumeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-volume.ts",
        "line": 9
      },
      "name": "DataAzurermNetappVolumeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_volume.html#account_name DataAzurermNetappVolume#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_volume.html#name DataAzurermNetappVolume#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_volume.html#pool_name DataAzurermNetappVolume#pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 21
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_volume.html#resource_group_name DataAzurermNetappVolume#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_volume.html#security_style DataAzurermNetappVolume#security_style}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 29
          },
          "name": "securityStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_volume.html#timeouts DataAzurermNetappVolume#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-volume:DataAzurermNetappVolumeConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappVolumeDataProtectionReplication": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeDataProtectionReplication",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-volume.ts",
        "line": 37
      },
      "name": "DataAzurermNetappVolumeDataProtectionReplication",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 40
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 45
          },
          "name": "remoteVolumeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 50
          },
          "name": "remoteVolumeResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 55
          },
          "name": "replicationFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 60
          },
          "name": "replicationSchedule",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-volume:DataAzurermNetappVolumeDataProtectionReplication"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappVolumeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-volume.ts",
        "line": 64
      },
      "name": "DataAzurermNetappVolumeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/netapp_volume.html#read DataAzurermNetappVolume#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 68
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-volume:DataAzurermNetappVolumeTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNetappVolumeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-netapp-volume.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-netapp-volume.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 122
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNetappVolumeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 126
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 116
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-netapp-volume.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetappVolumeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-netapp-volume:DataAzurermNetappVolumeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/network_ddos_protection_plan.html azurerm_network_ddos_protection_plan}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/network_ddos_protection_plan.html azurerm_network_ddos_protection_plan} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 201
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 204
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 216
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermNetworkDdosProtectionPlan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 198
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 192
          },
          "name": "virtualNetworkIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 208
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-ddos-protection-plan:DataAzurermNetworkDdosProtectionPlan"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
        "line": 9
      },
      "name": "DataAzurermNetworkDdosProtectionPlanConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_ddos_protection_plan.html#name DataAzurermNetworkDdosProtectionPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_ddos_protection_plan.html#resource_group_name DataAzurermNetworkDdosProtectionPlan#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_ddos_protection_plan.html#tags DataAzurermNetworkDdosProtectionPlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_ddos_protection_plan.html#timeouts DataAzurermNetworkDdosProtectionPlan#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-ddos-protection-plan:DataAzurermNetworkDdosProtectionPlanConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
        "line": 29
      },
      "name": "DataAzurermNetworkDdosProtectionPlanTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_ddos_protection_plan.html#read DataAzurermNetworkDdosProtectionPlan#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-ddos-protection-plan:DataAzurermNetworkDdosProtectionPlanTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNetworkDdosProtectionPlanTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-ddos-protection-plan.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkDdosProtectionPlanTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-ddos-protection-plan:DataAzurermNetworkDdosProtectionPlanTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/network_interface.html azurerm_network_interface}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterface",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/network_interface.html azurerm_network_interface} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-network-interface.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-interface.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 226
          },
          "name": "ipConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceIpConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 296
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 299
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 282
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermNetworkInterface",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 196
          },
          "name": "appliedDnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 201
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 206
          },
          "name": "enableAcceleratedNetworking",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 211
          },
          "name": "enableIpForwarding",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 221
          },
          "name": "internalDnsNameLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 231
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 236
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 254
          },
          "name": "networkSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 259
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 264
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 293
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 287
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 249
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 303
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-interface:DataAzurermNetworkInterface"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-network-interface.ts",
        "line": 9
      },
      "name": "DataAzurermNetworkInterfaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_interface.html#name DataAzurermNetworkInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_interface.html#resource_group_name DataAzurermNetworkInterface#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_interface.html#timeouts DataAzurermNetworkInterface#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-interface:DataAzurermNetworkInterfaceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceIpConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-interface.ts",
        "line": 25
      },
      "name": "DataAzurermNetworkInterfaceIpConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 28
          },
          "name": "applicationGatewayBackendAddressPoolsIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 33
          },
          "name": "applicationSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 38
          },
          "name": "gatewayLoadBalancerFrontendIpConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 43
          },
          "name": "loadBalancerBackendAddressPoolsIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 48
          },
          "name": "loadBalancerInboundNatRulesIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 58
          },
          "name": "primary",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 63
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 68
          },
          "name": "privateIpAddressAllocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 73
          },
          "name": "privateIpAddressVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 78
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 83
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-interface:DataAzurermNetworkInterfaceIpConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-network-interface.ts",
        "line": 87
      },
      "name": "DataAzurermNetworkInterfaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_interface.html#read DataAzurermNetworkInterface#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 91
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-interface:DataAzurermNetworkInterfaceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-network-interface.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-interface.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 145
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNetworkInterfaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 149
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 139
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-interface.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkInterfaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-interface:DataAzurermNetworkInterfaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/network_security_group.html azurerm_network_security_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/network_security_group.html azurerm_network_security_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-network-security-group.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-azurerm.DataAzurermNetworkSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-security-group.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 266
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 269
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 252
          },
          "name": "securityRule",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupSecurityRule"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 281
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 257
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermNetworkSecurityGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 221
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 263
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 234
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 247
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 273
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 227
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 240
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-security-group:DataAzurermNetworkSecurityGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-network-security-group.ts",
        "line": 9
      },
      "name": "DataAzurermNetworkSecurityGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_security_group.html#name DataAzurermNetworkSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_security_group.html#resource_group_name DataAzurermNetworkSecurityGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_security_group.html#timeouts DataAzurermNetworkSecurityGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-security-group:DataAzurermNetworkSecurityGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupSecurityRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupSecurityRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-security-group.ts",
        "line": 25
      },
      "name": "DataAzurermNetworkSecurityGroupSecurityRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 28
          },
          "name": "access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 33
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 38
          },
          "name": "destinationAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 43
          },
          "name": "destinationAddressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 48
          },
          "name": "destinationApplicationSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 53
          },
          "name": "destinationPortRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 58
          },
          "name": "destinationPortRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 63
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 68
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 73
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 78
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 83
          },
          "name": "sourceAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 88
          },
          "name": "sourceAddressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 93
          },
          "name": "sourceApplicationSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 98
          },
          "name": "sourcePortRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 103
          },
          "name": "sourcePortRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-security-group:DataAzurermNetworkSecurityGroupSecurityRule"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-network-security-group.ts",
        "line": 107
      },
      "name": "DataAzurermNetworkSecurityGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_security_group.html#read DataAzurermNetworkSecurityGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 111
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-security-group:DataAzurermNetworkSecurityGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-network-security-group.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-security-group.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 165
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNetworkSecurityGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 169
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 159
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-security-group.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkSecurityGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-security-group:DataAzurermNetworkSecurityGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkServiceTags": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/network_service_tags.html azurerm_network_service_tags}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkServiceTags",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/network_service_tags.html azurerm_network_service_tags} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-network-service-tags.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-service-tags.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 205
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 179
          },
          "name": "resetLocationFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 208
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 220
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermNetworkServiceTags",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 139
          },
          "name": "addressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 149
          },
          "name": "ipv4Cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 154
          },
          "name": "ipv6Cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 202
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 183
          },
          "name": "locationFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 167
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 196
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 212
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 160
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 173
          },
          "name": "locationFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 189
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-service-tags:DataAzurermNetworkServiceTags"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-network-service-tags.ts",
        "line": 9
      },
      "name": "DataAzurermNetworkServiceTagsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_service_tags.html#location DataAzurermNetworkServiceTags#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_service_tags.html#service DataAzurermNetworkServiceTags#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 21
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_service_tags.html#location_filter DataAzurermNetworkServiceTags#location_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 17
          },
          "name": "locationFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_service_tags.html#timeouts DataAzurermNetworkServiceTags#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-service-tags:DataAzurermNetworkServiceTagsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-network-service-tags.ts",
        "line": 29
      },
      "name": "DataAzurermNetworkServiceTagsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_service_tags.html#read DataAzurermNetworkServiceTags#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-service-tags:DataAzurermNetworkServiceTagsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-network-service-tags.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-service-tags.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNetworkServiceTagsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-service-tags.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkServiceTagsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-service-tags:DataAzurermNetworkServiceTagsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkWatcher": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/network_watcher.html azurerm_network_watcher}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkWatcher",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/network_watcher.html azurerm_network_watcher} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-network-watcher.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermNetworkWatcherConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-watcher.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 179
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkWatcherTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 182
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.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-azurerm-network-watcher.ts",
            "line": 170
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermNetworkWatcher",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 176
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkWatcherTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 186
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkWatcherTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-watcher:DataAzurermNetworkWatcher"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkWatcherConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkWatcherConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-network-watcher.ts",
        "line": 9
      },
      "name": "DataAzurermNetworkWatcherConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_watcher.html#name DataAzurermNetworkWatcher#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_watcher.html#resource_group_name DataAzurermNetworkWatcher#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_watcher.html#timeouts DataAzurermNetworkWatcher#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkWatcherTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-watcher:DataAzurermNetworkWatcherConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkWatcherTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkWatcherTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-network-watcher.ts",
        "line": 25
      },
      "name": "DataAzurermNetworkWatcherTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/network_watcher.html#read DataAzurermNetworkWatcher#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-watcher:DataAzurermNetworkWatcherTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNetworkWatcherTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkWatcherTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-network-watcher.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-network-watcher.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNetworkWatcherTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-network-watcher.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNetworkWatcherTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-network-watcher:DataAzurermNetworkWatcherTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub.html azurerm_notification_hub}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub.html azurerm_notification_hub} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-notification-hub.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermNotificationHubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 173
          },
          "name": "apnsCredential",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubApnsCredential"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 178
          },
          "name": "gcmCredential",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubGcmCredential"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 232
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermNotificationHub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 138
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 188
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 214
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 227
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 207
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 220
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub:DataAzurermNotificationHub"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHubApnsCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubApnsCredential",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub.ts",
        "line": 29
      },
      "name": "DataAzurermNotificationHubApnsCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 32
          },
          "name": "applicationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 37
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 42
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 47
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 52
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub:DataAzurermNotificationHubApnsCredential"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub.ts",
        "line": 9
      },
      "name": "DataAzurermNotificationHubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub.html#name DataAzurermNotificationHub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub.html#namespace_name DataAzurermNotificationHub#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 17
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub.html#resource_group_name DataAzurermNotificationHub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub.html#timeouts DataAzurermNotificationHub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub:DataAzurermNotificationHubConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHubGcmCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubGcmCredential",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub.ts",
        "line": 56
      },
      "name": "DataAzurermNotificationHubGcmCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 59
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub:DataAzurermNotificationHubGcmCredential"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub_namespace.html azurerm_notification_hub_namespace}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub_namespace.html azurerm_notification_hub_namespace} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-notification-hub-namespace.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermNotificationHubNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub-namespace.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 192
          },
          "name": "sku",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceSku"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.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-azurerm-notification-hub-namespace.ts",
            "line": 197
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermNotificationHubNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 107
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 141
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 146
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 151
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 169
          },
          "name": "namespaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 187
          },
          "name": "servicebusEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 182
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 175
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub-namespace:DataAzurermNotificationHubNamespace"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub-namespace.ts",
        "line": 9
      },
      "name": "DataAzurermNotificationHubNamespaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub_namespace.html#name DataAzurermNotificationHubNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub_namespace.html#resource_group_name DataAzurermNotificationHubNamespace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub_namespace.html#timeouts DataAzurermNotificationHubNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub-namespace:DataAzurermNotificationHubNamespaceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceSku": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceSku",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub-namespace.ts",
        "line": 25
      },
      "name": "DataAzurermNotificationHubNamespaceSku",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub-namespace:DataAzurermNotificationHubNamespaceSku"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub-namespace.ts",
        "line": 32
      },
      "name": "DataAzurermNotificationHubNamespaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub_namespace.html#read DataAzurermNotificationHubNamespace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 36
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub-namespace:DataAzurermNotificationHubNamespaceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-notification-hub-namespace.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub-namespace.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 90
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNotificationHubNamespaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 94
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 84
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub-namespace.ts",
            "line": 61
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub-namespace:DataAzurermNotificationHubNamespaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub.ts",
        "line": 63
      },
      "name": "DataAzurermNotificationHubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/notification_hub.html#read DataAzurermNotificationHub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 67
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub:DataAzurermNotificationHubTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermNotificationHubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-notification-hub.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-notification-hub.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 121
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermNotificationHubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 125
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 115
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-notification-hub.ts",
            "line": 92
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermNotificationHubTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-notification-hub:DataAzurermNotificationHubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPlatformImage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/platform_image.html azurerm_platform_image}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPlatformImage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/platform_image.html azurerm_platform_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-platform-image.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-azurerm.DataAzurermPlatformImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-platform-image.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 226
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPlatformImageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 229
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 213
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 241
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermPlatformImage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 112
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 223
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPlatformImageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 162
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 175
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 188
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 201
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 233
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPlatformImageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 217
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 155
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 168
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 181
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 194
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 207
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-platform-image:DataAzurermPlatformImage"
    },
    "@cdktf/provider-azurerm.DataAzurermPlatformImageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPlatformImageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-platform-image.ts",
        "line": 9
      },
      "name": "DataAzurermPlatformImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/platform_image.html#location DataAzurermPlatformImage#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/platform_image.html#offer DataAzurermPlatformImage#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 17
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/platform_image.html#publisher DataAzurermPlatformImage#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 21
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/platform_image.html#sku DataAzurermPlatformImage#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 25
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/platform_image.html#timeouts DataAzurermPlatformImage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPlatformImageTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/platform_image.html#version DataAzurermPlatformImage#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 29
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-platform-image:DataAzurermPlatformImageConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPlatformImageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPlatformImageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-platform-image.ts",
        "line": 37
      },
      "name": "DataAzurermPlatformImageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/platform_image.html#read DataAzurermPlatformImage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-platform-image:DataAzurermPlatformImageTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPlatformImageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPlatformImageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-platform-image.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-platform-image.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 95
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPlatformImageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 99
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 89
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-platform-image.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPlatformImageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-platform-image:DataAzurermPlatformImageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicyDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/policy_definition.html azurerm_policy_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/policy_definition.html azurerm_policy_definition} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-policy-definition.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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-azurerm.DataAzurermPolicyDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-definition.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 247
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 156
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 177
          },
          "name": "resetManagementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 193
          },
          "name": "resetManagementGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 214
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 250
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 262
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermPolicyDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 144
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 165
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 202
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 223
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 228
          },
          "name": "policyRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 233
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 244
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 238
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 160
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 181
          },
          "name": "managementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 197
          },
          "name": "managementGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 218
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 254
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 150
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 171
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 187
          },
          "name": "managementGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-definition:DataAzurermPolicyDefinition"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-definition.ts",
        "line": 9
      },
      "name": "DataAzurermPolicyDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_definition.html#display_name DataAzurermPolicyDefinition#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 13
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_definition.html#management_group_id DataAzurermPolicyDefinition#management_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 17
          },
          "name": "managementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_definition.html#management_group_name DataAzurermPolicyDefinition#management_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 21
          },
          "name": "managementGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_definition.html#name DataAzurermPolicyDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 25
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_definition.html#timeouts DataAzurermPolicyDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-definition:DataAzurermPolicyDefinitionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-definition.ts",
        "line": 33
      },
      "name": "DataAzurermPolicyDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_definition.html#read DataAzurermPolicyDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-definition:DataAzurermPolicyDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-policy-definition.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-definition.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 91
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPolicyDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 95
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 85
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-definition.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-definition:DataAzurermPolicyDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicySetDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/policy_set_definition.html azurerm_policy_set_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/policy_set_definition.html azurerm_policy_set_definition} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-policy-set-definition.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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-azurerm.DataAzurermPolicySetDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-set-definition.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 262
          },
          "name": "policyDefinitionGroup",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionPolicyDefinitionGroup"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 267
          },
          "name": "policyDefinitionReference",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionPolicyDefinitionReference"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 206
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 227
          },
          "name": "resetManagementGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 248
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermPolicySetDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 159
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 194
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 236
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 257
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 272
          },
          "name": "policyDefinitions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 277
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 210
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 231
          },
          "name": "managementGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 252
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 200
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 221
          },
          "name": "managementGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 242
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-set-definition:DataAzurermPolicySetDefinition"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-set-definition.ts",
        "line": 9
      },
      "name": "DataAzurermPolicySetDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_set_definition.html#display_name DataAzurermPolicySetDefinition#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 13
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_set_definition.html#management_group_name DataAzurermPolicySetDefinition#management_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 17
          },
          "name": "managementGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_set_definition.html#name DataAzurermPolicySetDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 21
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_set_definition.html#timeouts DataAzurermPolicySetDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-set-definition:DataAzurermPolicySetDefinitionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionPolicyDefinitionGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionPolicyDefinitionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-set-definition.ts",
        "line": 29
      },
      "name": "DataAzurermPolicySetDefinitionPolicyDefinitionGroup",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 32
          },
          "name": "additionalMetadataResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 37
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 42
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 47
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 52
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-set-definition:DataAzurermPolicySetDefinitionPolicyDefinitionGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionPolicyDefinitionReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionPolicyDefinitionReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-set-definition.ts",
        "line": 56
      },
      "name": "DataAzurermPolicySetDefinitionPolicyDefinitionReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 64
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 59
          },
          "name": "parameterValues",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 70
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 75
          },
          "name": "policyGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 80
          },
          "name": "referenceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-set-definition:DataAzurermPolicySetDefinitionPolicyDefinitionReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-set-definition.ts",
        "line": 84
      },
      "name": "DataAzurermPolicySetDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_set_definition.html#read DataAzurermPolicySetDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 88
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-set-definition:DataAzurermPolicySetDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-policy-set-definition.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-set-definition.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 142
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPolicySetDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 146
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 136
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-set-definition.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicySetDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-set-definition:DataAzurermPolicySetDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/policy_virtual_machine_configuration_assignment.html azurerm_policy_virtual_machine_configuration_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/policy_virtual_machine_configuration_assignment.html azurerm_policy_virtual_machine_configuration_assignment} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 217
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 220
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermPolicyVirtualMachineConfigurationAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 139
          },
          "name": "assignmentHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 144
          },
          "name": "complianceStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 149
          },
          "name": "contentHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 154
          },
          "name": "contentUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 164
          },
          "name": "lastComplianceStatusChecked",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 169
          },
          "name": "latestReportId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 214
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 182
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 195
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 224
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 208
          },
          "name": "virtualMachineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 188
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 201
          },
          "name": "virtualMachineName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-virtual-machine-configuration-assignment:DataAzurermPolicyVirtualMachineConfigurationAssignment"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
        "line": 9
      },
      "name": "DataAzurermPolicyVirtualMachineConfigurationAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_virtual_machine_configuration_assignment.html#name DataAzurermPolicyVirtualMachineConfigurationAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_virtual_machine_configuration_assignment.html#resource_group_name DataAzurermPolicyVirtualMachineConfigurationAssignment#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_virtual_machine_configuration_assignment.html#virtual_machine_name DataAzurermPolicyVirtualMachineConfigurationAssignment#virtual_machine_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 21
          },
          "name": "virtualMachineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_virtual_machine_configuration_assignment.html#timeouts DataAzurermPolicyVirtualMachineConfigurationAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-virtual-machine-configuration-assignment:DataAzurermPolicyVirtualMachineConfigurationAssignmentConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
        "line": 29
      },
      "name": "DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/policy_virtual_machine_configuration_assignment.html#read DataAzurermPolicyVirtualMachineConfigurationAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-virtual-machine-configuration-assignment:DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-policy-virtual-machine-configuration-assignment.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-policy-virtual-machine-configuration-assignment:DataAzurermPolicyVirtualMachineConfigurationAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_flexible_server.html azurerm_postgresql_flexible_server}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_flexible_server.html azurerm_postgresql_flexible_server} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-postgresql-flexible-server.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermPostgresqlFlexibleServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-postgresql-flexible-server.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 224
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 227
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 239
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 210
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermPostgresqlFlexibleServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 134
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 139
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 144
          },
          "name": "cmkEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 149
          },
          "name": "delegatedSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 154
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 164
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 182
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 200
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 205
          },
          "name": "storageMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 221
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 215
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 195
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 231
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 188
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-postgresql-flexible-server:DataAzurermPostgresqlFlexibleServer"
    },
    "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-postgresql-flexible-server.ts",
        "line": 9
      },
      "name": "DataAzurermPostgresqlFlexibleServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_flexible_server.html#name DataAzurermPostgresqlFlexibleServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_flexible_server.html#resource_group_name DataAzurermPostgresqlFlexibleServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_flexible_server.html#timeouts DataAzurermPostgresqlFlexibleServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-postgresql-flexible-server:DataAzurermPostgresqlFlexibleServerConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-postgresql-flexible-server.ts",
        "line": 25
      },
      "name": "DataAzurermPostgresqlFlexibleServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_flexible_server.html#read DataAzurermPostgresqlFlexibleServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-postgresql-flexible-server:DataAzurermPostgresqlFlexibleServerTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-postgresql-flexible-server.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-postgresql-flexible-server.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPostgresqlFlexibleServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-flexible-server.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlFlexibleServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-postgresql-flexible-server:DataAzurermPostgresqlFlexibleServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPostgresqlServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_server.html azurerm_postgresql_server}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_server.html azurerm_postgresql_server} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-postgresql-server.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-postgresql-server.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 166
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 221
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 224
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 207
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermPostgresqlServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 151
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 156
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 171
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 202
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 218
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 212
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 197
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 228
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 190
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-postgresql-server:DataAzurermPostgresqlServer"
    },
    "@cdktf/provider-azurerm.DataAzurermPostgresqlServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-postgresql-server.ts",
        "line": 9
      },
      "name": "DataAzurermPostgresqlServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_server.html#name DataAzurermPostgresqlServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_server.html#resource_group_name DataAzurermPostgresqlServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_server.html#timeouts DataAzurermPostgresqlServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-postgresql-server:DataAzurermPostgresqlServerConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPostgresqlServerIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-postgresql-server.ts",
        "line": 25
      },
      "name": "DataAzurermPostgresqlServerIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 28
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-postgresql-server:DataAzurermPostgresqlServerIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermPostgresqlServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-postgresql-server.ts",
        "line": 42
      },
      "name": "DataAzurermPostgresqlServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/postgresql_server.html#read DataAzurermPostgresqlServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-postgresql-server:DataAzurermPostgresqlServerTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPostgresqlServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-postgresql-server.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-postgresql-server.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPostgresqlServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-postgresql-server.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPostgresqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-postgresql-server:DataAzurermPostgresqlServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateDnsZone": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/private_dns_zone.html azurerm_private_dns_zone}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateDnsZone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/private_dns_zone.html azurerm_private_dns_zone} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-private-dns-zone.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermPrivateDnsZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-dns-zone.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 179
          },
          "name": "resetResourceGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 188
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermPrivateDnsZone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 139
          },
          "name": "maxNumberOfRecordSets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 144
          },
          "name": "maxNumberOfVirtualNetworkLinks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 149
          },
          "name": "maxNumberOfVirtualNetworkLinksWithRegistration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 167
          },
          "name": "numberOfRecordSets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 183
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 173
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-dns-zone:DataAzurermPrivateDnsZone"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-private-dns-zone.ts",
        "line": 9
      },
      "name": "DataAzurermPrivateDnsZoneConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_dns_zone.html#name DataAzurermPrivateDnsZone#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_dns_zone.html#resource_group_name DataAzurermPrivateDnsZone#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_dns_zone.html#timeouts DataAzurermPrivateDnsZone#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-dns-zone:DataAzurermPrivateDnsZoneConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-private-dns-zone.ts",
        "line": 25
      },
      "name": "DataAzurermPrivateDnsZoneTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_dns_zone.html#read DataAzurermPrivateDnsZone#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-dns-zone:DataAzurermPrivateDnsZoneTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-private-dns-zone.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-dns-zone.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPrivateDnsZoneTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-dns-zone.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateDnsZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-dns-zone:DataAzurermPrivateDnsZoneTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/private_endpoint_connection.html azurerm_private_endpoint_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/private_endpoint_connection.html azurerm_private_endpoint_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-private-endpoint-connection.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-endpoint-connection.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 191
          },
          "name": "networkInterface",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionNetworkInterface"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 196
          },
          "name": "privateServiceConnection",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionPrivateServiceConnection"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 218
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 221
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 233
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermPrivateEndpointConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 134
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 168
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 173
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 215
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 186
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 209
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 225
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 202
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-endpoint-connection:DataAzurermPrivateEndpointConnection"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-private-endpoint-connection.ts",
        "line": 9
      },
      "name": "DataAzurermPrivateEndpointConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_endpoint_connection.html#name DataAzurermPrivateEndpointConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_endpoint_connection.html#resource_group_name DataAzurermPrivateEndpointConnection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_endpoint_connection.html#timeouts DataAzurermPrivateEndpointConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-endpoint-connection:DataAzurermPrivateEndpointConnectionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionNetworkInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionNetworkInterface",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-endpoint-connection.ts",
        "line": 25
      },
      "name": "DataAzurermPrivateEndpointConnectionNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 28
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-endpoint-connection:DataAzurermPrivateEndpointConnectionNetworkInterface"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionPrivateServiceConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionPrivateServiceConnection",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-endpoint-connection.ts",
        "line": 37
      },
      "name": "DataAzurermPrivateEndpointConnectionPrivateServiceConnection",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 45
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 50
          },
          "name": "requestResponse",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 55
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-endpoint-connection:DataAzurermPrivateEndpointConnectionPrivateServiceConnection"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-private-endpoint-connection.ts",
        "line": 59
      },
      "name": "DataAzurermPrivateEndpointConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_endpoint_connection.html#read DataAzurermPrivateEndpointConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 63
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-endpoint-connection:DataAzurermPrivateEndpointConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-private-endpoint-connection.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-endpoint-connection.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 117
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPrivateEndpointConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 121
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 111
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-endpoint-connection.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateEndpointConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-endpoint-connection:DataAzurermPrivateEndpointConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateLinkService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service.html azurerm_private_link_service}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service.html azurerm_private_link_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-private-link-service.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermPrivateLinkServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-link-service.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 204
          },
          "name": "natIpConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceNatIpConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 236
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 239
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 222
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermPrivateLinkService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 127
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 161
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 166
          },
          "name": "autoApprovalSubscriptionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 171
          },
          "name": "enableProxyProtocol",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 181
          },
          "name": "loadBalancerFrontendIpConfigurationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 186
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 233
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 227
          },
          "name": "visibilitySubscriptionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 199
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 217
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 243
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 210
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-link-service:DataAzurermPrivateLinkService"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-private-link-service.ts",
        "line": 9
      },
      "name": "DataAzurermPrivateLinkServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service.html#name DataAzurermPrivateLinkService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service.html#resource_group_name DataAzurermPrivateLinkService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service.html#timeouts DataAzurermPrivateLinkService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-link-service:DataAzurermPrivateLinkServiceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnections": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service_endpoint_connections.html azurerm_private_link_service_endpoint_connections}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnections",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service_endpoint_connections.html azurerm_private_link_service_endpoint_connections} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-private-link-service-endpoint-connections.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-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 181
          },
          "name": "privateEndpointConnections",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsPrivateEndpointConnections"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 221
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 224
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermPrivateLinkServiceEndpointConnections",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 137
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 176
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 212
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 218
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 194
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 207
          },
          "name": "serviceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 228
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 187
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 200
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-link-service-endpoint-connections:DataAzurermPrivateLinkServiceEndpointConnections"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
        "line": 9
      },
      "name": "DataAzurermPrivateLinkServiceEndpointConnectionsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service_endpoint_connections.html#resource_group_name DataAzurermPrivateLinkServiceEndpointConnections#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 13
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service_endpoint_connections.html#service_id DataAzurermPrivateLinkServiceEndpointConnections#service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 17
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service_endpoint_connections.html#timeouts DataAzurermPrivateLinkServiceEndpointConnections#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-link-service-endpoint-connections:DataAzurermPrivateLinkServiceEndpointConnectionsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsPrivateEndpointConnections": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsPrivateEndpointConnections",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
        "line": 25
      },
      "name": "DataAzurermPrivateLinkServiceEndpointConnectionsPrivateEndpointConnections",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 28
          },
          "name": "actionRequired",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 33
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 38
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 43
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 48
          },
          "name": "privateEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 53
          },
          "name": "privateEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 58
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-link-service-endpoint-connections:DataAzurermPrivateLinkServiceEndpointConnectionsPrivateEndpointConnections"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
        "line": 62
      },
      "name": "DataAzurermPrivateLinkServiceEndpointConnectionsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service_endpoint_connections.html#read DataAzurermPrivateLinkServiceEndpointConnections#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 66
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-link-service-endpoint-connections:DataAzurermPrivateLinkServiceEndpointConnectionsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 120
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPrivateLinkServiceEndpointConnectionsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 124
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 114
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service-endpoint-connections.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceEndpointConnectionsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-link-service-endpoint-connections:DataAzurermPrivateLinkServiceEndpointConnectionsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceNatIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceNatIpConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-link-service.ts",
        "line": 25
      },
      "name": "DataAzurermPrivateLinkServiceNatIpConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 28
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 33
          },
          "name": "primary",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 38
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 43
          },
          "name": "privateIpAddressVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 48
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-link-service:DataAzurermPrivateLinkServiceNatIpConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-private-link-service.ts",
        "line": 52
      },
      "name": "DataAzurermPrivateLinkServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/private_link_service.html#read DataAzurermPrivateLinkService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 56
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-link-service:DataAzurermPrivateLinkServiceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-private-link-service.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-private-link-service.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 110
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPrivateLinkServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 114
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 104
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-private-link-service.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPrivateLinkServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-private-link-service:DataAzurermPrivateLinkServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/proximity_placement_group.html azurerm_proximity_placement_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/proximity_placement_group.html azurerm_proximity_placement_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-proximity-placement-group.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermProximityPlacementGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-proximity-placement-group.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 179
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 182
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.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-azurerm-proximity-placement-group.ts",
            "line": 170
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermProximityPlacementGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 176
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 186
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-proximity-placement-group:DataAzurermProximityPlacementGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-proximity-placement-group.ts",
        "line": 9
      },
      "name": "DataAzurermProximityPlacementGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/proximity_placement_group.html#name DataAzurermProximityPlacementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/proximity_placement_group.html#resource_group_name DataAzurermProximityPlacementGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/proximity_placement_group.html#timeouts DataAzurermProximityPlacementGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-proximity-placement-group:DataAzurermProximityPlacementGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-proximity-placement-group.ts",
        "line": 25
      },
      "name": "DataAzurermProximityPlacementGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/proximity_placement_group.html#read DataAzurermProximityPlacementGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-proximity-placement-group:DataAzurermProximityPlacementGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-proximity-placement-group.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-proximity-placement-group.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermProximityPlacementGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-proximity-placement-group.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermProximityPlacementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-proximity-placement-group:DataAzurermProximityPlacementGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip.html azurerm_public_ip}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip.html azurerm_public_ip} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-public-ip.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ip.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 169
          },
          "name": "ipTags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 228
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 249
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 261
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermPublicIp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 139
          },
          "name": "allocationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 144
          },
          "name": "domainNameLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 149
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 159
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 164
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 174
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 179
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 210
          },
          "name": "reverseFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 215
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 243
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 237
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 192
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 205
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 232
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 253
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 185
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 198
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 221
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ip:DataAzurermPublicIp"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ip.ts",
        "line": 9
      },
      "name": "DataAzurermPublicIpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip.html#name DataAzurermPublicIp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip.html#resource_group_name DataAzurermPublicIp#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip.html#tags DataAzurermPublicIp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip.html#timeouts DataAzurermPublicIp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ip:DataAzurermPublicIpConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpPrefix": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip_prefix.html azurerm_public_ip_prefix}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpPrefix",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip_prefix.html azurerm_public_ip_prefix} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-public-ip-prefix.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermPublicIpPrefixConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ip-prefix.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 199
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 202
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 185
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermPublicIpPrefix",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 139
          },
          "name": "ipPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 162
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 180
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 196
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 190
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 175
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 206
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 168
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ip-prefix:DataAzurermPublicIpPrefix"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ip-prefix.ts",
        "line": 9
      },
      "name": "DataAzurermPublicIpPrefixConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip_prefix.html#name DataAzurermPublicIpPrefix#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip_prefix.html#resource_group_name DataAzurermPublicIpPrefix#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip_prefix.html#timeouts DataAzurermPublicIpPrefix#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ip-prefix:DataAzurermPublicIpPrefixConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ip-prefix.ts",
        "line": 25
      },
      "name": "DataAzurermPublicIpPrefixTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip_prefix.html#read DataAzurermPublicIpPrefix#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ip-prefix:DataAzurermPublicIpPrefixTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-public-ip-prefix.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ip-prefix.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPublicIpPrefixTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip-prefix.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpPrefixTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ip-prefix:DataAzurermPublicIpPrefixTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ip.ts",
        "line": 29
      },
      "name": "DataAzurermPublicIpTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ip.html#read DataAzurermPublicIp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ip:DataAzurermPublicIpTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-public-ip.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ip.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPublicIpTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ip.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ip:DataAzurermPublicIpTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIps": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/public_ips.html azurerm_public_ips}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIps",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/public_ips.html azurerm_public_ips} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-public-ips.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ips.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 245
          },
          "name": "publicIps",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsPublicIps"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 267
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 183
          },
          "name": "resetAllocationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 199
          },
          "name": "resetAttached"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 215
          },
          "name": "resetAttachmentStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 236
          },
          "name": "resetNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 270
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermPublicIps",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 224
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 264
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 187
          },
          "name": "allocationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 203
          },
          "name": "attachedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 219
          },
          "name": "attachmentStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 240
          },
          "name": "namePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 258
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 274
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 177
          },
          "name": "allocationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 193
          },
          "name": "attached",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 209
          },
          "name": "attachmentStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 230
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 251
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ips:DataAzurermPublicIps"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ips.ts",
        "line": 9
      },
      "name": "DataAzurermPublicIpsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ips.html#resource_group_name DataAzurermPublicIps#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ips.html#allocation_type DataAzurermPublicIps#allocation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 13
          },
          "name": "allocationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ips.html#attached DataAzurermPublicIps#attached}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 17
          },
          "name": "attached",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ips.html#attachment_status DataAzurermPublicIps#attachment_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 21
          },
          "name": "attachmentStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ips.html#name_prefix DataAzurermPublicIps#name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 25
          },
          "name": "namePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ips.html#timeouts DataAzurermPublicIps#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ips:DataAzurermPublicIpsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpsPublicIps": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsPublicIps",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ips.ts",
        "line": 37
      },
      "name": "DataAzurermPublicIpsPublicIps",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 40
          },
          "name": "domainNameLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 45
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 50
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 55
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 60
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ips:DataAzurermPublicIpsPublicIps"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ips.ts",
        "line": 64
      },
      "name": "DataAzurermPublicIpsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/public_ips.html#read DataAzurermPublicIps#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 68
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ips:DataAzurermPublicIpsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermPublicIpsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-public-ips.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-public-ips.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 122
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermPublicIpsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 126
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 116
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-public-ips.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermPublicIpsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-public-ips:DataAzurermPublicIpsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVault": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/recovery_services_vault.html azurerm_recovery_services_vault}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/recovery_services_vault.html azurerm_recovery_services_vault} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-recovery-services-vault.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermRecoveryServicesVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-recovery-services-vault.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.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-azurerm-recovery-services-vault.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermRecoveryServicesVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 139
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 170
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-recovery-services-vault:DataAzurermRecoveryServicesVault"
    },
    "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-recovery-services-vault.ts",
        "line": 9
      },
      "name": "DataAzurermRecoveryServicesVaultConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/recovery_services_vault.html#name DataAzurermRecoveryServicesVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/recovery_services_vault.html#resource_group_name DataAzurermRecoveryServicesVault#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/recovery_services_vault.html#timeouts DataAzurermRecoveryServicesVault#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-recovery-services-vault:DataAzurermRecoveryServicesVaultConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-recovery-services-vault.ts",
        "line": 25
      },
      "name": "DataAzurermRecoveryServicesVaultTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/recovery_services_vault.html#read DataAzurermRecoveryServicesVault#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-recovery-services-vault:DataAzurermRecoveryServicesVaultTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-recovery-services-vault.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-recovery-services-vault.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermRecoveryServicesVaultTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-recovery-services-vault.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRecoveryServicesVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-recovery-services-vault:DataAzurermRecoveryServicesVaultTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermRedisCache": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/redis_cache.html azurerm_redis_cache}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCache",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/redis_cache.html azurerm_redis_cache} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-redis-cache.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermRedisCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-redis-cache.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 271
          },
          "name": "patchSchedule",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCachePatchSchedule"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 358
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCacheTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 296
          },
          "name": "redisConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCacheRedisConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 361
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 373
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 344
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermRedisCache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 223
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 228
          },
          "name": "enableNonSslPort",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 233
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 238
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 248
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 253
          },
          "name": "minimumTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 276
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 281
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 286
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 291
          },
          "name": "privateStaticIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 314
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 319
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 324
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 329
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 334
          },
          "name": "sslPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 339
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 355
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCacheTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 349
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 266
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 309
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 365
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCacheTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 302
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-redis-cache:DataAzurermRedisCache"
    },
    "@cdktf/provider-azurerm.DataAzurermRedisCacheConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCacheConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-redis-cache.ts",
        "line": 9
      },
      "name": "DataAzurermRedisCacheConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/redis_cache.html#name DataAzurermRedisCache#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/redis_cache.html#resource_group_name DataAzurermRedisCache#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/redis_cache.html#timeouts DataAzurermRedisCache#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCacheTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-redis-cache:DataAzurermRedisCacheConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermRedisCachePatchSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCachePatchSchedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-redis-cache.ts",
        "line": 25
      },
      "name": "DataAzurermRedisCachePatchSchedule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 28
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 33
          },
          "name": "maintenanceWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 38
          },
          "name": "startHourUtc",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-redis-cache:DataAzurermRedisCachePatchSchedule"
    },
    "@cdktf/provider-azurerm.DataAzurermRedisCacheRedisConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCacheRedisConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-redis-cache.ts",
        "line": 42
      },
      "name": "DataAzurermRedisCacheRedisConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 45
          },
          "name": "aofBackupEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 50
          },
          "name": "aofStorageConnectionString0",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 55
          },
          "name": "aofStorageConnectionString1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 60
          },
          "name": "enableAuthentication",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 65
          },
          "name": "maxclients",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 70
          },
          "name": "maxfragmentationmemoryReserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 75
          },
          "name": "maxmemoryDelta",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 80
          },
          "name": "maxmemoryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 85
          },
          "name": "maxmemoryReserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 90
          },
          "name": "notifyKeyspaceEvents",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 95
          },
          "name": "rdbBackupEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 100
          },
          "name": "rdbBackupFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 105
          },
          "name": "rdbBackupMaxSnapshotCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 110
          },
          "name": "rdbStorageConnectionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-redis-cache:DataAzurermRedisCacheRedisConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermRedisCacheTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCacheTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-redis-cache.ts",
        "line": 114
      },
      "name": "DataAzurermRedisCacheTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/redis_cache.html#read DataAzurermRedisCache#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 118
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-redis-cache:DataAzurermRedisCacheTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermRedisCacheTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCacheTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-redis-cache.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-redis-cache.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 172
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermRedisCacheTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-cache.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRedisCacheTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-redis-cache:DataAzurermRedisCacheTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/redis_enterprise_database.html azurerm_redis_enterprise_database}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/redis_enterprise_database.html azurerm_redis_enterprise_database} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-redis-enterprise-database.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-redis-enterprise-database.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermRedisEnterpriseDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 152
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 170
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 188
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 147
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 183
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 140
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 176
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-redis-enterprise-database:DataAzurermRedisEnterpriseDatabase"
    },
    "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-redis-enterprise-database.ts",
        "line": 9
      },
      "name": "DataAzurermRedisEnterpriseDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/redis_enterprise_database.html#cluster_id DataAzurermRedisEnterpriseDatabase#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 13
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/redis_enterprise_database.html#name DataAzurermRedisEnterpriseDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/redis_enterprise_database.html#resource_group_name DataAzurermRedisEnterpriseDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/redis_enterprise_database.html#timeouts DataAzurermRedisEnterpriseDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-redis-enterprise-database:DataAzurermRedisEnterpriseDatabaseConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-redis-enterprise-database.ts",
        "line": 29
      },
      "name": "DataAzurermRedisEnterpriseDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/redis_enterprise_database.html#read DataAzurermRedisEnterpriseDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-redis-enterprise-database:DataAzurermRedisEnterpriseDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-redis-enterprise-database.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-redis-enterprise-database.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermRedisEnterpriseDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-redis-enterprise-database.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRedisEnterpriseDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-redis-enterprise-database:DataAzurermRedisEnterpriseDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermResourceGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/resource_group.html azurerm_resource_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermResourceGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/resource_group.html azurerm_resource_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-resource-group.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermResourceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-resource-group.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 161
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermResourceGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 164
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 176
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 152
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermResourceGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 134
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 158
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermResourceGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 147
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 168
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermResourceGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-resource-group:DataAzurermResourceGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermResourceGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermResourceGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-resource-group.ts",
        "line": 9
      },
      "name": "DataAzurermResourceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/resource_group.html#name DataAzurermResourceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/resource_group.html#timeouts DataAzurermResourceGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 19
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermResourceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-resource-group:DataAzurermResourceGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermResourceGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermResourceGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-resource-group.ts",
        "line": 21
      },
      "name": "DataAzurermResourceGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/resource_group.html#read DataAzurermResourceGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 25
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-resource-group:DataAzurermResourceGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermResourceGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermResourceGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-resource-group.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-resource-group.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 79
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermResourceGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 83
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 73
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resource-group.ts",
            "line": 50
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermResourceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-resource-group:DataAzurermResourceGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermResources": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/resources.html azurerm_resources}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermResources",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/resources.html azurerm_resources} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-resources.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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-resources.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 251
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 184
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 201
          },
          "name": "resetRequiredTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 217
          },
          "name": "resetResourceGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 254
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 238
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 226
          },
          "name": "resources",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesResources"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermResources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 172
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 248
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 188
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 205
          },
          "name": "requiredTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 221
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 258
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 242
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 178
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 194
          },
          "name": "requiredTags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 211
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 232
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-resources:DataAzurermResources"
    },
    "@cdktf/provider-azurerm.DataAzurermResourcesConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-resources.ts",
        "line": 9
      },
      "name": "DataAzurermResourcesConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/resources.html#name DataAzurermResources#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 13
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/resources.html#required_tags DataAzurermResources#required_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 17
          },
          "name": "requiredTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/resources.html#resource_group_name DataAzurermResources#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/resources.html#timeouts DataAzurermResources#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/resources.html#type DataAzurermResources#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 25
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-resources:DataAzurermResourcesConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermResourcesResources": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesResources",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-resources.ts",
        "line": 33
      },
      "name": "DataAzurermResourcesResources",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 36
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 46
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 51
          },
          "name": "tags",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 57
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-resources:DataAzurermResourcesResources"
    },
    "@cdktf/provider-azurerm.DataAzurermResourcesTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-resources.ts",
        "line": 61
      },
      "name": "DataAzurermResourcesTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/resources.html#read DataAzurermResources#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-resources:DataAzurermResourcesTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermResourcesTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-resources.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-resources.ts",
        "line": 78
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 119
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermResourcesTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 123
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 113
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-resources.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermResourcesTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-resources:DataAzurermResourcesTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermRoleDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/role_definition.html azurerm_role_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/role_definition.html azurerm_role_definition} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-role-definition.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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-azurerm.DataAzurermRoleDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-role-definition.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 192
          },
          "name": "permissions",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinitionPermissions"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 238
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 183
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 204
          },
          "name": "resetRoleDefinitionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 220
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 241
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermRoleDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 126
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 161
          },
          "name": "assignableScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 166
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 235
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 229
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 208
          },
          "name": "roleDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 224
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 245
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 198
          },
          "name": "roleDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 214
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-role-definition:DataAzurermRoleDefinition"
    },
    "@cdktf/provider-azurerm.DataAzurermRoleDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-role-definition.ts",
        "line": 9
      },
      "name": "DataAzurermRoleDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/role_definition.html#name DataAzurermRoleDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 13
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/role_definition.html#role_definition_id DataAzurermRoleDefinition#role_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 17
          },
          "name": "roleDefinitionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/role_definition.html#scope DataAzurermRoleDefinition#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 21
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/role_definition.html#timeouts DataAzurermRoleDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-role-definition:DataAzurermRoleDefinitionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermRoleDefinitionPermissions": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinitionPermissions",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-role-definition.ts",
        "line": 29
      },
      "name": "DataAzurermRoleDefinitionPermissions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 32
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 37
          },
          "name": "dataActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 42
          },
          "name": "notActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 47
          },
          "name": "notDataActions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-role-definition:DataAzurermRoleDefinitionPermissions"
    },
    "@cdktf/provider-azurerm.DataAzurermRoleDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-role-definition.ts",
        "line": 51
      },
      "name": "DataAzurermRoleDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/role_definition.html#read DataAzurermRoleDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 55
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-role-definition:DataAzurermRoleDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermRoleDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-role-definition.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-role-definition.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 109
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermRoleDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 113
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 103
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-role-definition.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRoleDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-role-definition:DataAzurermRoleDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermRouteFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/route_filter.html azurerm_route_filter}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/route_filter.html azurerm_route_filter} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-route-filter.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermRouteFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-route-filter.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 192
          },
          "name": "rule",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilterRule"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.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-azurerm-route-filter.ts",
            "line": 197
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermRouteFilter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 161
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 187
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 180
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-route-filter:DataAzurermRouteFilter"
    },
    "@cdktf/provider-azurerm.DataAzurermRouteFilterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-route-filter.ts",
        "line": 9
      },
      "name": "DataAzurermRouteFilterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/route_filter.html#name DataAzurermRouteFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/route_filter.html#resource_group_name DataAzurermRouteFilter#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/route_filter.html#timeouts DataAzurermRouteFilter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-route-filter:DataAzurermRouteFilterConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermRouteFilterRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilterRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-route-filter.ts",
        "line": 25
      },
      "name": "DataAzurermRouteFilterRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 28
          },
          "name": "access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 33
          },
          "name": "communities",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 38
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 43
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-route-filter:DataAzurermRouteFilterRule"
    },
    "@cdktf/provider-azurerm.DataAzurermRouteFilterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-route-filter.ts",
        "line": 47
      },
      "name": "DataAzurermRouteFilterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/route_filter.html#read DataAzurermRouteFilter#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 51
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-route-filter:DataAzurermRouteFilterTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermRouteFilterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-route-filter.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-route-filter.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 105
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermRouteFilterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 109
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 99
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-filter.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRouteFilterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-route-filter:DataAzurermRouteFilterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermRouteTable": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/route_table.html azurerm_route_table}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/route_table.html azurerm_route_table} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-route-table.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-route-table.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 211
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 214
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 192
          },
          "name": "route",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTableRoute"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 202
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermRouteTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 161
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 197
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 208
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 174
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 187
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 218
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTableTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 180
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-route-table:DataAzurermRouteTable"
    },
    "@cdktf/provider-azurerm.DataAzurermRouteTableConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTableConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-route-table.ts",
        "line": 9
      },
      "name": "DataAzurermRouteTableConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/route_table.html#name DataAzurermRouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/route_table.html#resource_group_name DataAzurermRouteTable#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/route_table.html#timeouts DataAzurermRouteTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTableTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-route-table:DataAzurermRouteTableConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermRouteTableRoute": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTableRoute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-route-table.ts",
        "line": 25
      },
      "name": "DataAzurermRouteTableRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 28
          },
          "name": "addressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 38
          },
          "name": "nextHopInIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 43
          },
          "name": "nextHopType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-route-table:DataAzurermRouteTableRoute"
    },
    "@cdktf/provider-azurerm.DataAzurermRouteTableTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-route-table.ts",
        "line": 47
      },
      "name": "DataAzurermRouteTableTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/route_table.html#read DataAzurermRouteTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 51
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-route-table:DataAzurermRouteTableTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermRouteTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-route-table.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-route-table.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 105
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermRouteTableTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 109
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 99
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-route-table.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermRouteTableTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-route-table:DataAzurermRouteTableTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSearchService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/search_service.html azurerm_search_service}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSearchService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/search_service.html azurerm_search_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-search-service.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermSearchServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-search-service.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 168
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 201
          },
          "name": "queryKeys",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceQueryKeys"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSearchService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 129
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 163
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 186
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 191
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 196
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 206
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 224
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 181
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 219
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 174
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 212
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-search-service:DataAzurermSearchService"
    },
    "@cdktf/provider-azurerm.DataAzurermSearchServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-search-service.ts",
        "line": 9
      },
      "name": "DataAzurermSearchServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/search_service.html#name DataAzurermSearchService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/search_service.html#resource_group_name DataAzurermSearchService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/search_service.html#timeouts DataAzurermSearchService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-search-service:DataAzurermSearchServiceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSearchServiceIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-search-service.ts",
        "line": 25
      },
      "name": "DataAzurermSearchServiceIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 28
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-search-service:DataAzurermSearchServiceIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermSearchServiceQueryKeys": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceQueryKeys",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-search-service.ts",
        "line": 42
      },
      "name": "DataAzurermSearchServiceQueryKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 45
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 50
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-search-service:DataAzurermSearchServiceQueryKeys"
    },
    "@cdktf/provider-azurerm.DataAzurermSearchServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-search-service.ts",
        "line": 54
      },
      "name": "DataAzurermSearchServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/search_service.html#read DataAzurermSearchService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 58
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-search-service:DataAzurermSearchServiceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSearchServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-search-service.ts",
          "line": 79
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-search-service.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 112
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSearchServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 116
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 106
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-search-service.ts",
            "line": 83
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSearchServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-search-service:DataAzurermSearchServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSentinelAlertRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule.html azurerm_sentinel_alert_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule.html azurerm_sentinel_alert_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-sentinel-alert-rule.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermSentinelAlertRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sentinel-alert-rule.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 169
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 172
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSentinelAlertRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 166
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 147
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 160
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 176
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 140
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sentinel-alert-rule:DataAzurermSentinelAlertRule"
    },
    "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-sentinel-alert-rule.ts",
        "line": 9
      },
      "name": "DataAzurermSentinelAlertRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule.html#log_analytics_workspace_id DataAzurermSentinelAlertRule#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 13
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule.html#name DataAzurermSentinelAlertRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule.html#timeouts DataAzurermSentinelAlertRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sentinel-alert-rule:DataAzurermSentinelAlertRuleConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule_template.html azurerm_sentinel_alert_rule_template}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule_template.html azurerm_sentinel_alert_rule_template} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 257
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 200
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 234
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 260
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 243
          },
          "name": "scheduledTemplate",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateScheduledTemplate"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 248
          },
          "name": "securityIncidentTemplate",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateSecurityIncidentTemplate"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSentinelAlertRuleTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 209
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 204
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 222
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 264
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 194
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 215
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 228
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sentinel-alert-rule-template:DataAzurermSentinelAlertRuleTemplate"
    },
    "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
        "line": 9
      },
      "name": "DataAzurermSentinelAlertRuleTemplateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule_template.html#log_analytics_workspace_id DataAzurermSentinelAlertRuleTemplate#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 17
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule_template.html#display_name DataAzurermSentinelAlertRuleTemplate#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 13
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule_template.html#name DataAzurermSentinelAlertRuleTemplate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 21
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule_template.html#timeouts DataAzurermSentinelAlertRuleTemplate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sentinel-alert-rule-template:DataAzurermSentinelAlertRuleTemplateConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateScheduledTemplate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateScheduledTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
        "line": 29
      },
      "name": "DataAzurermSentinelAlertRuleTemplateScheduledTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 32
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 37
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 42
          },
          "name": "queryFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 47
          },
          "name": "queryPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 52
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 57
          },
          "name": "tactics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 62
          },
          "name": "triggerOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 67
          },
          "name": "triggerThreshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sentinel-alert-rule-template:DataAzurermSentinelAlertRuleTemplateScheduledTemplate"
    },
    "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateSecurityIncidentTemplate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateSecurityIncidentTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
        "line": 71
      },
      "name": "DataAzurermSentinelAlertRuleTemplateSecurityIncidentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 74
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 79
          },
          "name": "productFilter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sentinel-alert-rule-template:DataAzurermSentinelAlertRuleTemplateSecurityIncidentTemplate"
    },
    "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
        "line": 83
      },
      "name": "DataAzurermSentinelAlertRuleTemplateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule_template.html#read DataAzurermSentinelAlertRuleTemplate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 87
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sentinel-alert-rule-template:DataAzurermSentinelAlertRuleTemplateTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSentinelAlertRuleTemplateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule-template.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTemplateTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sentinel-alert-rule-template:DataAzurermSentinelAlertRuleTemplateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-sentinel-alert-rule.ts",
        "line": 25
      },
      "name": "DataAzurermSentinelAlertRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sentinel_alert_rule.html#read DataAzurermSentinelAlertRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sentinel-alert-rule:DataAzurermSentinelAlertRuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-sentinel-alert-rule.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sentinel-alert-rule.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSentinelAlertRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sentinel-alert-rule.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSentinelAlertRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sentinel-alert-rule:DataAzurermSentinelAlertRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace.html azurerm_servicebus_namespace}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace.html azurerm_servicebus_namespace} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-namespace.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermServicebusNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 214
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 217
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 229
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 200
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermServicebusNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 134
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 139
          },
          "name": "defaultPrimaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 144
          },
          "name": "defaultPrimaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 149
          },
          "name": "defaultSecondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 154
          },
          "name": "defaultSecondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 164
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 195
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 211
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 205
          },
          "name": "zoneRedundant",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 177
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 190
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 221
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 183
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace:DataAzurermServicebusNamespace"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_authorization_rule.html azurerm_servicebus_namespace_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_authorization_rule.html azurerm_servicebus_namespace_authorization_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 217
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 220
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 232
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermServicebusNamespaceAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 170
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 175
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 180
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 198
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 203
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 208
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 214
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 165
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 193
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 224
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 158
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 186
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace-authorization-rule:DataAzurermServicebusNamespaceAuthorizationRule"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
        "line": 9
      },
      "name": "DataAzurermServicebusNamespaceAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_authorization_rule.html#name DataAzurermServicebusNamespaceAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_authorization_rule.html#namespace_name DataAzurermServicebusNamespaceAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 17
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_authorization_rule.html#resource_group_name DataAzurermServicebusNamespaceAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_authorization_rule.html#timeouts DataAzurermServicebusNamespaceAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace-authorization-rule:DataAzurermServicebusNamespaceAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
        "line": 29
      },
      "name": "DataAzurermServicebusNamespaceAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_authorization_rule.html#read DataAzurermServicebusNamespaceAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace-authorization-rule:DataAzurermServicebusNamespaceAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermServicebusNamespaceAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-authorization-rule.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace-authorization-rule:DataAzurermServicebusNamespaceAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace.ts",
        "line": 9
      },
      "name": "DataAzurermServicebusNamespaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace.html#name DataAzurermServicebusNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace.html#resource_group_name DataAzurermServicebusNamespace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace.html#timeouts DataAzurermServicebusNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace:DataAzurermServicebusNamespaceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_disaster_recovery_config.html azurerm_servicebus_namespace_disaster_recovery_config}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_disaster_recovery_config.html azurerm_servicebus_namespace_disaster_recovery_config} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 212
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 215
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 227
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermServicebusNamespaceDisasterRecoveryConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 139
          },
          "name": "defaultPrimaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 144
          },
          "name": "defaultSecondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 180
          },
          "name": "partnerNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 185
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 203
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 209
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 175
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 198
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 219
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 168
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 191
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace-disaster-recovery-config:DataAzurermServicebusNamespaceDisasterRecoveryConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
        "line": 9
      },
      "name": "DataAzurermServicebusNamespaceDisasterRecoveryConfigConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_disaster_recovery_config.html#name DataAzurermServicebusNamespaceDisasterRecoveryConfig#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_disaster_recovery_config.html#namespace_name DataAzurermServicebusNamespaceDisasterRecoveryConfig#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 17
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_disaster_recovery_config.html#resource_group_name DataAzurermServicebusNamespaceDisasterRecoveryConfig#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_disaster_recovery_config.html#timeouts DataAzurermServicebusNamespaceDisasterRecoveryConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace-disaster-recovery-config:DataAzurermServicebusNamespaceDisasterRecoveryConfigConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
        "line": 29
      },
      "name": "DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace_disaster_recovery_config.html#read DataAzurermServicebusNamespaceDisasterRecoveryConfig#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace-disaster-recovery-config:DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace-disaster-recovery-config.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace-disaster-recovery-config:DataAzurermServicebusNamespaceDisasterRecoveryConfigTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace.ts",
        "line": 25
      },
      "name": "DataAzurermServicebusNamespaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_namespace.html#read DataAzurermServicebusNamespace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace:DataAzurermServicebusNamespaceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-namespace.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-namespace.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermServicebusNamespaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-namespace.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-namespace:DataAzurermServicebusNamespaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusQueue": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue.html azurerm_servicebus_queue}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue.html azurerm_servicebus_queue} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-queue.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-queue.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 262
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 265
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 277
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermServicebusQueue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 139
          },
          "name": "autoDeleteOnIdle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 144
          },
          "name": "deadLetteringOnMessageExpiration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 149
          },
          "name": "defaultMessageTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 154
          },
          "name": "duplicateDetectionHistoryTimeWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 159
          },
          "name": "enableBatchedOperations",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 164
          },
          "name": "enableExpress",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 169
          },
          "name": "enablePartitioning",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 174
          },
          "name": "forwardDeadLetteredMessagesTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 179
          },
          "name": "forwardTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 189
          },
          "name": "lockDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 194
          },
          "name": "maxDeliveryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 199
          },
          "name": "maxSizeInMegabytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 230
          },
          "name": "requiresDuplicateDetection",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 235
          },
          "name": "requiresSession",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 253
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 259
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 212
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 225
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 248
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 269
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 218
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 241
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-queue:DataAzurermServicebusQueue"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue_authorization_rule.html azurerm_servicebus_queue_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue_authorization_rule.html azurerm_servicebus_queue_authorization_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermServicebusQueueAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermServicebusQueueAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 149
          },
          "name": "listen",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 154
          },
          "name": "manage",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 185
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 190
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 195
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 226
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 231
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 236
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 241
          },
          "name": "send",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 180
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 208
          },
          "name": "queueNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 221
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 173
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 201
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 214
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-queue-authorization-rule:DataAzurermServicebusQueueAuthorizationRule"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
        "line": 9
      },
      "name": "DataAzurermServicebusQueueAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue_authorization_rule.html#name DataAzurermServicebusQueueAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue_authorization_rule.html#namespace_name DataAzurermServicebusQueueAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 17
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue_authorization_rule.html#queue_name DataAzurermServicebusQueueAuthorizationRule#queue_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 21
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue_authorization_rule.html#resource_group_name DataAzurermServicebusQueueAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue_authorization_rule.html#timeouts DataAzurermServicebusQueueAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-queue-authorization-rule:DataAzurermServicebusQueueAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
        "line": 33
      },
      "name": "DataAzurermServicebusQueueAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue_authorization_rule.html#read DataAzurermServicebusQueueAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-queue-authorization-rule:DataAzurermServicebusQueueAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 91
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermServicebusQueueAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 95
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 85
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue-authorization-rule.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-queue-authorization-rule:DataAzurermServicebusQueueAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusQueueConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-queue.ts",
        "line": 9
      },
      "name": "DataAzurermServicebusQueueConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue.html#name DataAzurermServicebusQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue.html#namespace_name DataAzurermServicebusQueue#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 17
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue.html#resource_group_name DataAzurermServicebusQueue#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue.html#timeouts DataAzurermServicebusQueue#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-queue:DataAzurermServicebusQueueConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusQueueTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-queue.ts",
        "line": 29
      },
      "name": "DataAzurermServicebusQueueTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_queue.html#read DataAzurermServicebusQueue#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-queue:DataAzurermServicebusQueueTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusQueueTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-queue.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-queue.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermServicebusQueueTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-queue.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-queue:DataAzurermServicebusQueueTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusSubscription": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_subscription.html azurerm_servicebus_subscription}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_subscription.html azurerm_servicebus_subscription} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-subscription.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermServicebusSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-subscription.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 255
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 258
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 270
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermServicebusSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 144
          },
          "name": "autoDeleteOnIdle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 149
          },
          "name": "deadLetteringOnFilterEvaluationError",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 154
          },
          "name": "deadLetteringOnMessageExpiration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 159
          },
          "name": "defaultMessageTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 164
          },
          "name": "enableBatchedOperations",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 169
          },
          "name": "forwardDeadLetteredMessagesTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 174
          },
          "name": "forwardTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 184
          },
          "name": "lockDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 189
          },
          "name": "maxDeliveryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 220
          },
          "name": "requiresSession",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 252
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 215
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 233
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 262
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 246
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 208
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 226
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 239
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-subscription:DataAzurermServicebusSubscription"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-subscription.ts",
        "line": 9
      },
      "name": "DataAzurermServicebusSubscriptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_subscription.html#name DataAzurermServicebusSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_subscription.html#namespace_name DataAzurermServicebusSubscription#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 17
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_subscription.html#resource_group_name DataAzurermServicebusSubscription#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_subscription.html#topic_name DataAzurermServicebusSubscription#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 25
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_subscription.html#timeouts DataAzurermServicebusSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-subscription:DataAzurermServicebusSubscriptionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-subscription.ts",
        "line": 33
      },
      "name": "DataAzurermServicebusSubscriptionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_subscription.html#read DataAzurermServicebusSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-subscription:DataAzurermServicebusSubscriptionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-subscription.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-subscription.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 91
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermServicebusSubscriptionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 95
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 85
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-subscription.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-subscription:DataAzurermServicebusSubscriptionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusTopic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic.html azurerm_servicebus_topic}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic.html azurerm_servicebus_topic} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-topic.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-topic.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 237
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 240
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermServicebusTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 139
          },
          "name": "autoDeleteOnIdle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 144
          },
          "name": "defaultMessageTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 149
          },
          "name": "duplicateDetectionHistoryTimeWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 154
          },
          "name": "enableBatchedOperations",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 159
          },
          "name": "enableExpress",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 164
          },
          "name": "enablePartitioning",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 174
          },
          "name": "maxSizeInMegabytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 205
          },
          "name": "requiresDuplicateDetection",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 223
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 228
          },
          "name": "supportOrdering",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 234
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 200
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 218
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 244
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 193
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 211
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-topic:DataAzurermServicebusTopic"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic_authorization_rule.html azurerm_servicebus_topic_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic_authorization_rule.html azurerm_servicebus_topic_authorization_rule} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermServicebusTopicAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermServicebusTopicAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 149
          },
          "name": "listen",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 154
          },
          "name": "manage",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 185
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 190
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 195
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 213
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 218
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 223
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 228
          },
          "name": "send",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 180
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 208
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 241
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 173
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 201
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 234
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-topic-authorization-rule:DataAzurermServicebusTopicAuthorizationRule"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
        "line": 9
      },
      "name": "DataAzurermServicebusTopicAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic_authorization_rule.html#name DataAzurermServicebusTopicAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic_authorization_rule.html#namespace_name DataAzurermServicebusTopicAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 17
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic_authorization_rule.html#resource_group_name DataAzurermServicebusTopicAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic_authorization_rule.html#topic_name DataAzurermServicebusTopicAuthorizationRule#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 25
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic_authorization_rule.html#timeouts DataAzurermServicebusTopicAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-topic-authorization-rule:DataAzurermServicebusTopicAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
        "line": 33
      },
      "name": "DataAzurermServicebusTopicAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic_authorization_rule.html#read DataAzurermServicebusTopicAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-topic-authorization-rule:DataAzurermServicebusTopicAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 91
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermServicebusTopicAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 95
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 85
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic-authorization-rule.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-topic-authorization-rule:DataAzurermServicebusTopicAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusTopicConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-topic.ts",
        "line": 9
      },
      "name": "DataAzurermServicebusTopicConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic.html#name DataAzurermServicebusTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic.html#namespace_name DataAzurermServicebusTopic#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 17
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic.html#resource_group_name DataAzurermServicebusTopic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic.html#timeouts DataAzurermServicebusTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-topic:DataAzurermServicebusTopicConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusTopicTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-topic.ts",
        "line": 29
      },
      "name": "DataAzurermServicebusTopicTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/servicebus_topic.html#read DataAzurermServicebusTopic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-topic:DataAzurermServicebusTopicTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermServicebusTopicTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-servicebus-topic.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-servicebus-topic.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermServicebusTopicTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-servicebus-topic.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermServicebusTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-servicebus-topic:DataAzurermServicebusTopicTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image.html azurerm_shared_image}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image.html azurerm_shared_image} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-shared-image.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermSharedImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 189
          },
          "name": "identifier",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageIdentifier"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 254
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 257
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 269
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 245
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermSharedImage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 121
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 156
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 161
          },
          "name": "eula",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 179
          },
          "name": "hyperVGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 184
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 194
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 212
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 217
          },
          "name": "privacyStatementUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 222
          },
          "name": "releaseNoteUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 240
          },
          "name": "specialized",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 251
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 174
          },
          "name": "galleryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 207
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 235
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 261
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 167
          },
          "name": "galleryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 228
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image:DataAzurermSharedImage"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image.ts",
        "line": 9
      },
      "name": "DataAzurermSharedImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image.html#gallery_name DataAzurermSharedImage#gallery_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 13
          },
          "name": "galleryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image.html#name DataAzurermSharedImage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image.html#resource_group_name DataAzurermSharedImage#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image.html#timeouts DataAzurermSharedImage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image:DataAzurermSharedImageConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageGallery": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_gallery.html azurerm_shared_image_gallery}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageGallery",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_gallery.html azurerm_shared_image_gallery} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-shared-image-gallery.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermSharedImageGalleryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-gallery.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 189
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 192
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermSharedImageGallery",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 134
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 186
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 180
          },
          "name": "uniqueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 196
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-gallery:DataAzurermSharedImageGallery"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-gallery.ts",
        "line": 9
      },
      "name": "DataAzurermSharedImageGalleryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_gallery.html#name DataAzurermSharedImageGallery#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_gallery.html#resource_group_name DataAzurermSharedImageGallery#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_gallery.html#timeouts DataAzurermSharedImageGallery#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-gallery:DataAzurermSharedImageGalleryConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-gallery.ts",
        "line": 25
      },
      "name": "DataAzurermSharedImageGalleryTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_gallery.html#read DataAzurermSharedImageGallery#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-gallery:DataAzurermSharedImageGalleryTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-shared-image-gallery.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-gallery.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSharedImageGalleryTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-gallery.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageGalleryTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-gallery:DataAzurermSharedImageGalleryTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageIdentifier": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageIdentifier",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image.ts",
        "line": 29
      },
      "name": "DataAzurermSharedImageIdentifier",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 32
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 37
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 42
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image:DataAzurermSharedImageIdentifier"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image.ts",
        "line": 46
      },
      "name": "DataAzurermSharedImageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image.html#read DataAzurermSharedImage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 50
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image:DataAzurermSharedImageTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-shared-image.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 104
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSharedImageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 108
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 98
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image:DataAzurermSharedImageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_version.html azurerm_shared_image_version}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_version.html azurerm_shared_image_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-shared-image-version.ts",
          "line": 138
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermSharedImageVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-version.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 257
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 260
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 272
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 243
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 248
          },
          "name": "targetRegion",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTargetRegion"
            }
          }
        }
      ],
      "name": "DataAzurermSharedImageVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 125
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 161
          },
          "name": "excludeFromLatest",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 179
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 197
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 202
          },
          "name": "managedImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 220
          },
          "name": "osDiskImageSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 225
          },
          "name": "osDiskSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 254
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 174
          },
          "name": "galleryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 192
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 215
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 238
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 264
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 167
          },
          "name": "galleryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 185
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 208
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 231
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-version:DataAzurermSharedImageVersion"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-version.ts",
        "line": 9
      },
      "name": "DataAzurermSharedImageVersionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_version.html#gallery_name DataAzurermSharedImageVersion#gallery_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 13
          },
          "name": "galleryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_version.html#image_name DataAzurermSharedImageVersion#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 17
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_version.html#name DataAzurermSharedImageVersion#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_version.html#resource_group_name DataAzurermSharedImageVersion#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_version.html#timeouts DataAzurermSharedImageVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-version:DataAzurermSharedImageVersionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTargetRegion": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTargetRegion",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-version.ts",
        "line": 33
      },
      "name": "DataAzurermSharedImageVersionTargetRegion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 36
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 41
          },
          "name": "regionalReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 46
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-version:DataAzurermSharedImageVersionTargetRegion"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-version.ts",
        "line": 50
      },
      "name": "DataAzurermSharedImageVersionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_version.html#read DataAzurermSharedImageVersion#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 54
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-version:DataAzurermSharedImageVersionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-shared-image-version.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-version.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 108
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSharedImageVersionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 112
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 102
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-version.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-version:DataAzurermSharedImageVersionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersions": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_versions.html azurerm_shared_image_versions}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_versions.html azurerm_shared_image_versions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-shared-image-versions.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermSharedImageVersionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-versions.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 226
          },
          "name": "images",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsImages"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 265
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 252
          },
          "name": "resetTagsFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 268
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 280
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSharedImageVersions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 159
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 208
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 262
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 203
          },
          "name": "galleryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 221
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 239
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 256
          },
          "name": "tagsFilterInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 272
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 196
          },
          "name": "galleryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 214
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 232
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 245
          },
          "name": "tagsFilter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-versions:DataAzurermSharedImageVersions"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-versions.ts",
        "line": 9
      },
      "name": "DataAzurermSharedImageVersionsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_versions.html#gallery_name DataAzurermSharedImageVersions#gallery_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 13
          },
          "name": "galleryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_versions.html#image_name DataAzurermSharedImageVersions#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 17
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_versions.html#resource_group_name DataAzurermSharedImageVersions#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_versions.html#tags_filter DataAzurermSharedImageVersions#tags_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 25
          },
          "name": "tagsFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_versions.html#timeouts DataAzurermSharedImageVersions#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-versions:DataAzurermSharedImageVersionsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsImages": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsImages",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-versions.ts",
        "line": 50
      },
      "name": "DataAzurermSharedImageVersionsImages",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 53
          },
          "name": "excludeFromLatest",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 58
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 63
          },
          "name": "managedImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 68
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 73
          },
          "name": "tags",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 79
          },
          "name": "targetRegion",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-versions:DataAzurermSharedImageVersionsImages"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsImagesTargetRegion": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsImagesTargetRegion",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-versions.ts",
        "line": 33
      },
      "name": "DataAzurermSharedImageVersionsImagesTargetRegion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 36
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 41
          },
          "name": "regionalReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 46
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-versions:DataAzurermSharedImageVersionsImagesTargetRegion"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-versions.ts",
        "line": 84
      },
      "name": "DataAzurermSharedImageVersionsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/shared_image_versions.html#read DataAzurermSharedImageVersions#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 88
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-versions:DataAzurermSharedImageVersionsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-shared-image-versions.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-shared-image-versions.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 142
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSharedImageVersionsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 146
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 136
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-shared-image-versions.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSharedImageVersionsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-shared-image-versions:DataAzurermSharedImageVersionsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSignalrService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/signalr_service.html azurerm_signalr_service}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSignalrService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/signalr_service.html azurerm_signalr_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-signalr-service.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermSignalrServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-signalr-service.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 219
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSignalrServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 222
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 234
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 210
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermSignalrService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 134
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 144
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 149
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 167
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 172
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 177
          },
          "name": "publicPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 195
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 200
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 205
          },
          "name": "serverPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 216
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSignalrServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 190
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 226
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSignalrServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 183
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-signalr-service:DataAzurermSignalrService"
    },
    "@cdktf/provider-azurerm.DataAzurermSignalrServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSignalrServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-signalr-service.ts",
        "line": 9
      },
      "name": "DataAzurermSignalrServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/signalr_service.html#name DataAzurermSignalrService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/signalr_service.html#resource_group_name DataAzurermSignalrService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/signalr_service.html#timeouts DataAzurermSignalrService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSignalrServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-signalr-service:DataAzurermSignalrServiceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSignalrServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSignalrServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-signalr-service.ts",
        "line": 25
      },
      "name": "DataAzurermSignalrServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/signalr_service.html#read DataAzurermSignalrService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-signalr-service:DataAzurermSignalrServiceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSignalrServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSignalrServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-signalr-service.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-signalr-service.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSignalrServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-signalr-service.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSignalrServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-signalr-service:DataAzurermSignalrServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSnapshot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/snapshot.html azurerm_snapshot}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/snapshot.html azurerm_snapshot} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-snapshot.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-snapshot.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 187
          },
          "name": "encryptionSettings",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotEncryptionSettings"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 252
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 255
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 267
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 143
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 177
          },
          "name": "creationOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 182
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 192
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 210
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 228
          },
          "name": "sourceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 233
          },
          "name": "sourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 238
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 243
          },
          "name": "timeCreated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 249
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 205
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 223
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 259
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 216
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-snapshot:DataAzurermSnapshot"
    },
    "@cdktf/provider-azurerm.DataAzurermSnapshotConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-snapshot.ts",
        "line": 9
      },
      "name": "DataAzurermSnapshotConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/snapshot.html#name DataAzurermSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/snapshot.html#resource_group_name DataAzurermSnapshot#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/snapshot.html#timeouts DataAzurermSnapshot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-snapshot:DataAzurermSnapshotConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSnapshotEncryptionSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotEncryptionSettings",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-snapshot.ts",
        "line": 49
      },
      "name": "DataAzurermSnapshotEncryptionSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 52
          },
          "name": "diskEncryptionKey",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 58
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 63
          },
          "name": "keyEncryptionKey",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-snapshot:DataAzurermSnapshotEncryptionSettings"
    },
    "@cdktf/provider-azurerm.DataAzurermSnapshotEncryptionSettingsDiskEncryptionKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotEncryptionSettingsDiskEncryptionKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-snapshot.ts",
        "line": 25
      },
      "name": "DataAzurermSnapshotEncryptionSettingsDiskEncryptionKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 28
          },
          "name": "secretUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 33
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-snapshot:DataAzurermSnapshotEncryptionSettingsDiskEncryptionKey"
    },
    "@cdktf/provider-azurerm.DataAzurermSnapshotEncryptionSettingsKeyEncryptionKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotEncryptionSettingsKeyEncryptionKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-snapshot.ts",
        "line": 37
      },
      "name": "DataAzurermSnapshotEncryptionSettingsKeyEncryptionKey",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 40
          },
          "name": "keyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 45
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-snapshot:DataAzurermSnapshotEncryptionSettingsKeyEncryptionKey"
    },
    "@cdktf/provider-azurerm.DataAzurermSnapshotTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-snapshot.ts",
        "line": 68
      },
      "name": "DataAzurermSnapshotTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/snapshot.html#read DataAzurermSnapshot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 72
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-snapshot:DataAzurermSnapshotTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSnapshotTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-snapshot.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-snapshot.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 126
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSnapshotTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 130
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 120
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-snapshot.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSnapshotTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-snapshot:DataAzurermSnapshotTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/spatial_anchors_account.html azurerm_spatial_anchors_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/spatial_anchors_account.html azurerm_spatial_anchors_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-spatial-anchors-account.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermSpatialAnchorsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spatial-anchors-account.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 199
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSpatialAnchorsAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 134
          },
          "name": "accountDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 139
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 149
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 175
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 168
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spatial-anchors-account:DataAzurermSpatialAnchorsAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-spatial-anchors-account.ts",
        "line": 9
      },
      "name": "DataAzurermSpatialAnchorsAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spatial_anchors_account.html#name DataAzurermSpatialAnchorsAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spatial_anchors_account.html#resource_group_name DataAzurermSpatialAnchorsAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spatial_anchors_account.html#timeouts DataAzurermSpatialAnchorsAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spatial-anchors-account:DataAzurermSpatialAnchorsAccountConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-spatial-anchors-account.ts",
        "line": 25
      },
      "name": "DataAzurermSpatialAnchorsAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spatial_anchors_account.html#read DataAzurermSpatialAnchorsAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spatial-anchors-account:DataAzurermSpatialAnchorsAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-spatial-anchors-account.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spatial-anchors-account.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSpatialAnchorsAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spatial-anchors-account.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpatialAnchorsAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spatial-anchors-account:DataAzurermSpatialAnchorsAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudApp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_app.html azurerm_spring_cloud_app}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudApp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_app.html azurerm_spring_cloud_app} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-spring-cloud-app.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-app.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 183
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 206
          },
          "name": "persistentDisk",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppPersistentDisk"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 251
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 254
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSpringCloudApp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 133
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 168
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 173
          },
          "name": "httpsOnly",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 188
          },
          "name": "isPublic",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 248
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 237
          },
          "name": "tlsEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 242
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 219
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 232
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 258
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 212
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 225
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-app:DataAzurermSpringCloudApp"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudAppConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-app.ts",
        "line": 9
      },
      "name": "DataAzurermSpringCloudAppConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_app.html#name DataAzurermSpringCloudApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_app.html#resource_group_name DataAzurermSpringCloudApp#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_app.html#service_name DataAzurermSpringCloudApp#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 21
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_app.html#timeouts DataAzurermSpringCloudApp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-app:DataAzurermSpringCloudAppConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudAppIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-app.ts",
        "line": 29
      },
      "name": "DataAzurermSpringCloudAppIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 32
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 37
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 42
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-app:DataAzurermSpringCloudAppIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudAppPersistentDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppPersistentDisk",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-app.ts",
        "line": 46
      },
      "name": "DataAzurermSpringCloudAppPersistentDisk",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 49
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 54
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-app:DataAzurermSpringCloudAppPersistentDisk"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudAppTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-app.ts",
        "line": 58
      },
      "name": "DataAzurermSpringCloudAppTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_app.html#read DataAzurermSpringCloudApp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 62
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-app:DataAzurermSpringCloudAppTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudAppTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-spring-cloud-app.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-app.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 116
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSpringCloudAppTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 120
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 110
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-app.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudAppTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-app:DataAzurermSpringCloudAppTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_service.html azurerm_spring_cloud_service}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_service.html azurerm_spring_cloud_service} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-spring-cloud-service.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 303
          },
          "name": "configServerGitSetting",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSetting"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 336
          },
          "name": "requiredNetworkTrafficRules",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceRequiredNetworkTrafficRules"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 378
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 354
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermSpringCloudService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 269
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 308
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 313
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 331
          },
          "name": "outboundPublicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 326
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 349
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 319
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 342
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudService"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 9
      },
      "name": "DataAzurermSpringCloudServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_service.html#name DataAzurermSpringCloudService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_service.html#resource_group_name DataAzurermSpringCloudService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_service.html#timeouts DataAzurermSpringCloudService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudServiceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSetting",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 132
      },
      "name": "DataAzurermSpringCloudServiceConfigServerGitSetting",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 135
          },
          "name": "httpBasicAuth",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 141
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 146
          },
          "name": "repository",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 152
          },
          "name": "searchPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 157
          },
          "name": "sshAuth",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 163
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudServiceConfigServerGitSetting"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuth": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 25
      },
      "name": "DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuth",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 28
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 33
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudServiceConfigServerGitSettingHttpBasicAuth"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSettingRepository": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSettingRepository",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 71
      },
      "name": "DataAzurermSpringCloudServiceConfigServerGitSettingRepository",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 74
          },
          "name": "httpBasicAuth",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 80
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 85
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 90
          },
          "name": "pattern",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 95
          },
          "name": "searchPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 100
          },
          "name": "sshAuth",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 106
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudServiceConfigServerGitSettingRepository"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 37
      },
      "name": "DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 40
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 45
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuth": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 49
      },
      "name": "DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuth",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 52
          },
          "name": "hostKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 57
          },
          "name": "hostKeyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 62
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 67
          },
          "name": "strictHostKeyCheckingEnabled",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudServiceConfigServerGitSettingRepositorySshAuth"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSettingSshAuth": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceConfigServerGitSettingSshAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 110
      },
      "name": "DataAzurermSpringCloudServiceConfigServerGitSettingSshAuth",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 113
          },
          "name": "hostKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 118
          },
          "name": "hostKeyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 123
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 128
          },
          "name": "strictHostKeyCheckingEnabled",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudServiceConfigServerGitSettingSshAuth"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceRequiredNetworkTrafficRules": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceRequiredNetworkTrafficRules",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 167
      },
      "name": "DataAzurermSpringCloudServiceRequiredNetworkTrafficRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 170
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 175
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 180
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 185
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 190
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudServiceRequiredNetworkTrafficRules"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 194
      },
      "name": "DataAzurermSpringCloudServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/spring_cloud_service.html#read DataAzurermSpringCloudService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 198
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudServiceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-spring-cloud-service.ts",
          "line": 219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-spring-cloud-service.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 252
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSpringCloudServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 256
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 246
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-spring-cloud-service.ts",
            "line": 223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSpringCloudServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-spring-cloud-service:DataAzurermSpringCloudServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSqlDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/sql_database.html azurerm_sql_database}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSqlDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/sql_database.html azurerm_sql_database} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-sql-database.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermSqlDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sql-database.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSqlDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 231
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSqlDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 144
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 149
          },
          "name": "defaultSecondaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 154
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 159
          },
          "name": "elasticPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 164
          },
          "name": "failoverGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 169
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 174
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 192
          },
          "name": "readScale",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSqlDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 205
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 218
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 235
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSqlDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 198
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 211
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 224
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-sql-database:DataAzurermSqlDatabase"
    },
    "@cdktf/provider-azurerm.DataAzurermSqlDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSqlDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-sql-database.ts",
        "line": 9
      },
      "name": "DataAzurermSqlDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sql_database.html#name DataAzurermSqlDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sql_database.html#resource_group_name DataAzurermSqlDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sql_database.html#server_name DataAzurermSqlDatabase#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 21
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sql_database.html#tags DataAzurermSqlDatabase#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sql_database.html#timeouts DataAzurermSqlDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sql-database:DataAzurermSqlDatabaseConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSqlDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSqlDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-sql-database.ts",
        "line": 33
      },
      "name": "DataAzurermSqlDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sql_database.html#read DataAzurermSqlDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sql-database:DataAzurermSqlDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSqlDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSqlDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-sql-database.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sql-database.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 91
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSqlDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 95
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 85
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-database.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sql-database:DataAzurermSqlDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSqlServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/sql_server.html azurerm_sql_server}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/sql_server.html azurerm_sql_server} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-sql-server.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sql-server.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 166
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 216
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 219
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.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-azurerm-sql-server.ts",
            "line": 202
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermSqlServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 151
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 156
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 161
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 171
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 213
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 207
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 197
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 223
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 190
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sql-server:DataAzurermSqlServer"
    },
    "@cdktf/provider-azurerm.DataAzurermSqlServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-sql-server.ts",
        "line": 9
      },
      "name": "DataAzurermSqlServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sql_server.html#name DataAzurermSqlServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sql_server.html#resource_group_name DataAzurermSqlServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sql_server.html#timeouts DataAzurermSqlServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sql-server:DataAzurermSqlServerConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSqlServerIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sql-server.ts",
        "line": 25
      },
      "name": "DataAzurermSqlServerIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 28
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sql-server:DataAzurermSqlServerIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermSqlServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-sql-server.ts",
        "line": 42
      },
      "name": "DataAzurermSqlServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/sql_server.html#read DataAzurermSqlServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sql-server:DataAzurermSqlServerTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSqlServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-sql-server.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-sql-server.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSqlServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-sql-server.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-sql-server:DataAzurermSqlServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSshPublicKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/ssh_public_key.html azurerm_ssh_public_key}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSshPublicKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/ssh_public_key.html azurerm_ssh_public_key} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-ssh-public-key.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSshPublicKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-ssh-public-key.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 196
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSshPublicKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 199
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSshPublicKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 157
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSshPublicKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 203
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSshPublicKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-ssh-public-key:DataAzurermSshPublicKey"
    },
    "@cdktf/provider-azurerm.DataAzurermSshPublicKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSshPublicKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-ssh-public-key.ts",
        "line": 9
      },
      "name": "DataAzurermSshPublicKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/ssh_public_key.html#name DataAzurermSshPublicKey#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/ssh_public_key.html#resource_group_name DataAzurermSshPublicKey#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/ssh_public_key.html#tags DataAzurermSshPublicKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/ssh_public_key.html#timeouts DataAzurermSshPublicKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSshPublicKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-ssh-public-key:DataAzurermSshPublicKeyConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSshPublicKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSshPublicKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-ssh-public-key.ts",
        "line": 29
      },
      "name": "DataAzurermSshPublicKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/ssh_public_key.html#read DataAzurermSshPublicKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-ssh-public-key:DataAzurermSshPublicKeyTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSshPublicKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSshPublicKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-ssh-public-key.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-ssh-public-key.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSshPublicKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-ssh-public-key.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSshPublicKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-ssh-public-key:DataAzurermSshPublicKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account.html azurerm_storage_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account.html azurerm_storage_account} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-account.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermStorageAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 171
          },
          "name": "customDomain",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountCustomDomain"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 417
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 203
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 420
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 432
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 408
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermStorageAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 111
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 146
          },
          "name": "accessTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 151
          },
          "name": "accountKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 156
          },
          "name": "accountReplicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 161
          },
          "name": "accountTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 166
          },
          "name": "allowBlobPublicAccess",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 176
          },
          "name": "enableHttpsTrafficOnly",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 181
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 186
          },
          "name": "isHnsEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 191
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 225
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 230
          },
          "name": "primaryBlobConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 235
          },
          "name": "primaryBlobEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 240
          },
          "name": "primaryBlobHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 245
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 250
          },
          "name": "primaryDfsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 255
          },
          "name": "primaryDfsHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 260
          },
          "name": "primaryFileEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 265
          },
          "name": "primaryFileHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 270
          },
          "name": "primaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 275
          },
          "name": "primaryQueueEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 280
          },
          "name": "primaryQueueHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 285
          },
          "name": "primaryTableEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 290
          },
          "name": "primaryTableHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 295
          },
          "name": "primaryWebEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 300
          },
          "name": "primaryWebHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 305
          },
          "name": "queueEncryptionKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 323
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 328
          },
          "name": "secondaryBlobConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 333
          },
          "name": "secondaryBlobEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 338
          },
          "name": "secondaryBlobHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 343
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 348
          },
          "name": "secondaryDfsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 353
          },
          "name": "secondaryDfsHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 358
          },
          "name": "secondaryFileEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 363
          },
          "name": "secondaryFileHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 368
          },
          "name": "secondaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 373
          },
          "name": "secondaryQueueEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 378
          },
          "name": "secondaryQueueHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 383
          },
          "name": "secondaryTableEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 388
          },
          "name": "secondaryTableHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 393
          },
          "name": "secondaryWebEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 398
          },
          "name": "secondaryWebHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 403
          },
          "name": "tableEncryptionKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 414
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 207
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 220
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 318
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 424
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 197
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 311
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account:DataAzurermStorageAccount"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSas": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html azurerm_storage_account_blob_container_sas}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSas",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html azurerm_storage_account_blob_container_sas} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 547
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasPermissions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 560
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 376
          },
          "name": "resetCacheControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 418
          },
          "name": "resetContentDisposition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 434
          },
          "name": "resetContentEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 450
          },
          "name": "resetContentLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 466
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 495
          },
          "name": "resetHttpsOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 516
          },
          "name": "resetIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 563
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 575
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermStorageAccountBlobContainerSas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 325
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 504
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 544
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasPermissionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 525
          },
          "name": "sas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 557
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 380
          },
          "name": "cacheControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 393
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 406
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 422
          },
          "name": "contentDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 438
          },
          "name": "contentEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 454
          },
          "name": "contentLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 470
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 483
          },
          "name": "expiryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 499
          },
          "name": "httpsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 520
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 551
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasPermissions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 538
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 567
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 370
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 386
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 399
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 412
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 428
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 444
          },
          "name": "contentLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 460
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 476
          },
          "name": "expiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 489
          },
          "name": "httpsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 510
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 531
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-blob-container-sas:DataAzurermStorageAccountBlobContainerSas"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
        "line": 9
      },
      "name": "DataAzurermStorageAccountBlobContainerSasConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#connection_string DataAzurermStorageAccountBlobContainerSas#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 17
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#container_name DataAzurermStorageAccountBlobContainerSas#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 21
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#expiry DataAzurermStorageAccountBlobContainerSas#expiry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 41
          },
          "name": "expiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#permissions DataAzurermStorageAccountBlobContainerSas#permissions}",
            "stability": "stable",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 59
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasPermissions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#start DataAzurermStorageAccountBlobContainerSas#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 53
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#cache_control DataAzurermStorageAccountBlobContainerSas#cache_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 13
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#content_disposition DataAzurermStorageAccountBlobContainerSas#content_disposition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 25
          },
          "name": "contentDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#content_encoding DataAzurermStorageAccountBlobContainerSas#content_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 29
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#content_language DataAzurermStorageAccountBlobContainerSas#content_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 33
          },
          "name": "contentLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#content_type DataAzurermStorageAccountBlobContainerSas#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 37
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#https_only DataAzurermStorageAccountBlobContainerSas#https_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 45
          },
          "name": "httpsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#ip_address DataAzurermStorageAccountBlobContainerSas#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 49
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#timeouts DataAzurermStorageAccountBlobContainerSas#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-blob-container-sas:DataAzurermStorageAccountBlobContainerSasConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasPermissions": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasPermissions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
        "line": 67
      },
      "name": "DataAzurermStorageAccountBlobContainerSasPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#add DataAzurermStorageAccountBlobContainerSas#add}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 71
          },
          "name": "add",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#create DataAzurermStorageAccountBlobContainerSas#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 75
          },
          "name": "create",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#delete DataAzurermStorageAccountBlobContainerSas#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 79
          },
          "name": "delete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#list DataAzurermStorageAccountBlobContainerSas#list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 83
          },
          "name": "list",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#read DataAzurermStorageAccountBlobContainerSas#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 87
          },
          "name": "read",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#write DataAzurermStorageAccountBlobContainerSas#write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 91
          },
          "name": "write",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-blob-container-sas:DataAzurermStorageAccountBlobContainerSasPermissions"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasPermissionsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasPermissionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
        "line": 109
      },
      "name": "DataAzurermStorageAccountBlobContainerSasPermissionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 181
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 207
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 220
          },
          "name": "listInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 233
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 246
          },
          "name": "writeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 174
          },
          "name": "add",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 187
          },
          "name": "create",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 200
          },
          "name": "delete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 213
          },
          "name": "list",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 226
          },
          "name": "read",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 239
          },
          "name": "write",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasPermissions"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-blob-container-sas:DataAzurermStorageAccountBlobContainerSasPermissionsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
        "line": 250
      },
      "name": "DataAzurermStorageAccountBlobContainerSasTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_blob_container_sas.html#read DataAzurermStorageAccountBlobContainerSas#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 254
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-blob-container-sas:DataAzurermStorageAccountBlobContainerSasTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 308
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageAccountBlobContainerSasTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 312
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 302
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-blob-container-sas.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountBlobContainerSasTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-blob-container-sas:DataAzurermStorageAccountBlobContainerSasTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account.ts",
        "line": 9
      },
      "name": "DataAzurermStorageAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account.html#name DataAzurermStorageAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account.html#resource_group_name DataAzurermStorageAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account.html#min_tls_version DataAzurermStorageAccount#min_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 13
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account.html#timeouts DataAzurermStorageAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account:DataAzurermStorageAccountConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountCustomDomain": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountCustomDomain",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account.ts",
        "line": 29
      },
      "name": "DataAzurermStorageAccountCustomDomain",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 32
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account:DataAzurermStorageAccountCustomDomain"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountSas": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html azurerm_storage_account_sas}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSas",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html azurerm_storage_account_sas} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-account-sas.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermStorageAccountSasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-sas.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 753
          },
          "name": "putPermissions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasPermissions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 766
          },
          "name": "putResourceTypes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasResourceTypes"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 779
          },
          "name": "putServices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasServices"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 792
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 685
          },
          "name": "resetHttpsOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 706
          },
          "name": "resetIpAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 727
          },
          "name": "resetSignedVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 795
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 807
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermStorageAccountSas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 611
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 694
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 750
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasPermissionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 763
          },
          "name": "resourceTypes",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasResourceTypesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 715
          },
          "name": "sas",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 776
          },
          "name": "services",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasServicesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 789
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 660
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 673
          },
          "name": "expiryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 689
          },
          "name": "httpsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 710
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 757
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasPermissions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 770
          },
          "name": "resourceTypesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasResourceTypes"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 783
          },
          "name": "servicesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasServices"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 731
          },
          "name": "signedVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 744
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 799
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 653
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 666
          },
          "name": "expiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 679
          },
          "name": "httpsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 700
          },
          "name": "ipAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 721
          },
          "name": "signedVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 737
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-sas:DataAzurermStorageAccountSas"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountSasConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-sas.ts",
        "line": 9
      },
      "name": "DataAzurermStorageAccountSasConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#connection_string DataAzurermStorageAccountSas#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 13
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#expiry DataAzurermStorageAccountSas#expiry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 17
          },
          "name": "expiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#permissions DataAzurermStorageAccountSas#permissions}",
            "stability": "stable",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 39
          },
          "name": "permissions",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasPermissions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#resource_types DataAzurermStorageAccountSas#resource_types}",
            "stability": "stable",
            "summary": "resource_types block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 45
          },
          "name": "resourceTypes",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasResourceTypes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#services DataAzurermStorageAccountSas#services}",
            "stability": "stable",
            "summary": "services block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 51
          },
          "name": "services",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasServices"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#start DataAzurermStorageAccountSas#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 33
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#https_only DataAzurermStorageAccountSas#https_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 21
          },
          "name": "httpsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#ip_addresses DataAzurermStorageAccountSas#ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 25
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#signed_version DataAzurermStorageAccountSas#signed_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 29
          },
          "name": "signedVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#timeouts DataAzurermStorageAccountSas#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-sas:DataAzurermStorageAccountSasConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountSasPermissions": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasPermissions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-sas.ts",
        "line": 59
      },
      "name": "DataAzurermStorageAccountSasPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#add DataAzurermStorageAccountSas#add}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 63
          },
          "name": "add",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#create DataAzurermStorageAccountSas#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 67
          },
          "name": "create",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#delete DataAzurermStorageAccountSas#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 71
          },
          "name": "delete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#list DataAzurermStorageAccountSas#list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 75
          },
          "name": "list",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#process DataAzurermStorageAccountSas#process}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 79
          },
          "name": "process",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#read DataAzurermStorageAccountSas#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 83
          },
          "name": "read",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#update DataAzurermStorageAccountSas#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 87
          },
          "name": "update",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#write DataAzurermStorageAccountSas#write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 91
          },
          "name": "write",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-sas:DataAzurermStorageAccountSasPermissions"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountSasPermissionsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasPermissionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-account-sas.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-sas.ts",
        "line": 111
      },
      "name": "DataAzurermStorageAccountSasPermissionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 195
          },
          "name": "addInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 208
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 221
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 234
          },
          "name": "listInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 247
          },
          "name": "processInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 260
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 273
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 286
          },
          "name": "writeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 188
          },
          "name": "add",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 201
          },
          "name": "create",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 214
          },
          "name": "delete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 227
          },
          "name": "list",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 240
          },
          "name": "process",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 253
          },
          "name": "read",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 266
          },
          "name": "update",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 279
          },
          "name": "write",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasPermissions"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-sas:DataAzurermStorageAccountSasPermissionsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountSasResourceTypes": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasResourceTypes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-sas.ts",
        "line": 290
      },
      "name": "DataAzurermStorageAccountSasResourceTypes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#container DataAzurermStorageAccountSas#container}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 294
          },
          "name": "container",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#object DataAzurermStorageAccountSas#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 298
          },
          "name": "object",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#service DataAzurermStorageAccountSas#service}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 302
          },
          "name": "service",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-sas:DataAzurermStorageAccountSasResourceTypes"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountSasResourceTypesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasResourceTypesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-account-sas.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-sas.ts",
        "line": 317
      },
      "name": "DataAzurermStorageAccountSasResourceTypesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 371
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 384
          },
          "name": "objectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 397
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 364
          },
          "name": "container",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 377
          },
          "name": "object",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 390
          },
          "name": "service",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 329
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasResourceTypes"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-sas:DataAzurermStorageAccountSasResourceTypesOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountSasServices": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasServices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-sas.ts",
        "line": 401
      },
      "name": "DataAzurermStorageAccountSasServices",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#blob DataAzurermStorageAccountSas#blob}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 405
          },
          "name": "blob",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#file DataAzurermStorageAccountSas#file}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 409
          },
          "name": "file",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#queue DataAzurermStorageAccountSas#queue}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 413
          },
          "name": "queue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#table DataAzurermStorageAccountSas#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 417
          },
          "name": "table",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-sas:DataAzurermStorageAccountSasServices"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountSasServicesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasServicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-account-sas.ts",
          "line": 441
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-sas.ts",
        "line": 433
      },
      "name": "DataAzurermStorageAccountSasServicesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 493
          },
          "name": "blobInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 506
          },
          "name": "fileInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 519
          },
          "name": "queueInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 532
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 486
          },
          "name": "blob",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 499
          },
          "name": "file",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 512
          },
          "name": "queue",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 525
          },
          "name": "table",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 445
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasServices"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-sas:DataAzurermStorageAccountSasServicesOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountSasTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-sas.ts",
        "line": 536
      },
      "name": "DataAzurermStorageAccountSasTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account_sas.html#read DataAzurermStorageAccountSas#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 540
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-sas:DataAzurermStorageAccountSasTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountSasTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-account-sas.ts",
          "line": 561
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account-sas.ts",
        "line": 553
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 594
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageAccountSasTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 598
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 588
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account-sas.ts",
            "line": 565
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountSasTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account-sas:DataAzurermStorageAccountSasTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account.ts",
        "line": 36
      },
      "name": "DataAzurermStorageAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_account.html#read DataAzurermStorageAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 40
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account:DataAzurermStorageAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-account.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-account.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 94
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 98
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 88
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-account.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-account:DataAzurermStorageAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageBlob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_blob.html azurerm_storage_blob}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageBlob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_blob.html azurerm_storage_blob} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-blob.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermStorageBlobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-blob.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 234
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageBlobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 172
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 237
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 249
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermStorageBlob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 144
          },
          "name": "accessTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 149
          },
          "name": "contentMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 154
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 231
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageBlobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 220
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 225
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 176
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 189
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 202
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 215
          },
          "name": "storageContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 241
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageBlobTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 165
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 195
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 208
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-blob:DataAzurermStorageBlob"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageBlobConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageBlobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-blob.ts",
        "line": 9
      },
      "name": "DataAzurermStorageBlobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_blob.html#name DataAzurermStorageBlob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_blob.html#storage_account_name DataAzurermStorageBlob#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 21
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_blob.html#storage_container_name DataAzurermStorageBlob#storage_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 25
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_blob.html#metadata DataAzurermStorageBlob#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 13
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_blob.html#timeouts DataAzurermStorageBlob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-blob:DataAzurermStorageBlobConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageBlobTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageBlobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-blob.ts",
        "line": 33
      },
      "name": "DataAzurermStorageBlobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_blob.html#read DataAzurermStorageBlob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-blob:DataAzurermStorageBlobTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageBlobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageBlobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-blob.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-blob.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 91
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageBlobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 95
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 85
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-blob.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-blob:DataAzurermStorageBlobTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageContainer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_container.html azurerm_storage_container}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageContainer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_container.html azurerm_storage_container} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-container.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermStorageContainerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-container.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 211
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageContainerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 167
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 214
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 226
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermStorageContainer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 139
          },
          "name": "containerAccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 144
          },
          "name": "hasImmutabilityPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 149
          },
          "name": "hasLegalHold",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 154
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 189
          },
          "name": "resourceManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 208
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageContainerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 171
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 184
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 202
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 218
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageContainerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 160
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 177
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 195
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-container:DataAzurermStorageContainer"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageContainerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageContainerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-container.ts",
        "line": 9
      },
      "name": "DataAzurermStorageContainerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_container.html#name DataAzurermStorageContainer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_container.html#storage_account_name DataAzurermStorageContainer#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 21
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_container.html#metadata DataAzurermStorageContainer#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 13
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_container.html#timeouts DataAzurermStorageContainer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageContainerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-container:DataAzurermStorageContainerConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageContainerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageContainerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-container.ts",
        "line": 29
      },
      "name": "DataAzurermStorageContainerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_container.html#read DataAzurermStorageContainer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-container:DataAzurermStorageContainerTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageContainerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageContainerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-container.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-container.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageContainerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-container.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageContainerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-container:DataAzurermStorageContainerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScope": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_encryption_scope.html azurerm_storage_encryption_scope}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_encryption_scope.html azurerm_storage_encryption_scope} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-encryption-scope.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermStorageEncryptionScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-encryption-scope.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 179
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 182
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermStorageEncryptionScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 139
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 157
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 176
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 170
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 186
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 163
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-encryption-scope:DataAzurermStorageEncryptionScope"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-encryption-scope.ts",
        "line": 9
      },
      "name": "DataAzurermStorageEncryptionScopeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_encryption_scope.html#name DataAzurermStorageEncryptionScope#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_encryption_scope.html#storage_account_id DataAzurermStorageEncryptionScope#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 17
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_encryption_scope.html#timeouts DataAzurermStorageEncryptionScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-encryption-scope:DataAzurermStorageEncryptionScopeConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-encryption-scope.ts",
        "line": 25
      },
      "name": "DataAzurermStorageEncryptionScopeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_encryption_scope.html#read DataAzurermStorageEncryptionScope#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-encryption-scope:DataAzurermStorageEncryptionScopeTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-encryption-scope.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-encryption-scope.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageEncryptionScopeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-encryption-scope.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageEncryptionScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-encryption-scope:DataAzurermStorageEncryptionScopeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_management_policy.html azurerm_storage_management_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_management_policy.html azurerm_storage_management_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-management-policy.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermStorageManagementPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 264
          },
          "name": "rule",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRule"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermStorageManagementPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 277
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 270
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 9
      },
      "name": "DataAzurermStorageManagementPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_management_policy.html#storage_account_id DataAzurermStorageManagementPolicy#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 13
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_management_policy.html#timeouts DataAzurermStorageManagementPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 19
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicyConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 127
      },
      "name": "DataAzurermStorageManagementPolicyRule",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 130
          },
          "name": "actions",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 136
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 141
          },
          "name": "filters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 147
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicyRule"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleActions": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleActions",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 72
      },
      "name": "DataAzurermStorageManagementPolicyRuleActions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 75
          },
          "name": "baseBlob",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 81
          },
          "name": "snapshot",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 87
          },
          "name": "version",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicyRuleActions"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleActionsBaseBlob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleActionsBaseBlob",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 21
      },
      "name": "DataAzurermStorageManagementPolicyRuleActionsBaseBlob",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 24
          },
          "name": "deleteAfterDaysSinceModificationGreaterThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 29
          },
          "name": "tierToArchiveAfterDaysSinceModificationGreaterThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 34
          },
          "name": "tierToCoolAfterDaysSinceModificationGreaterThan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicyRuleActionsBaseBlob"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleActionsSnapshot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleActionsSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 38
      },
      "name": "DataAzurermStorageManagementPolicyRuleActionsSnapshot",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 41
          },
          "name": "changeTierToArchiveAfterDaysSinceCreation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 46
          },
          "name": "changeTierToCoolAfterDaysSinceCreation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 51
          },
          "name": "deleteAfterDaysSinceCreationGreaterThan",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicyRuleActionsSnapshot"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleActionsVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleActionsVersion",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 55
      },
      "name": "DataAzurermStorageManagementPolicyRuleActionsVersion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 58
          },
          "name": "changeTierToArchiveAfterDaysSinceCreation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 63
          },
          "name": "changeTierToCoolAfterDaysSinceCreation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 68
          },
          "name": "deleteAfterDaysSinceCreation",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicyRuleActionsVersion"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleFilters": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleFilters",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 109
      },
      "name": "DataAzurermStorageManagementPolicyRuleFilters",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 112
          },
          "name": "blobTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 117
          },
          "name": "matchBlobIndexTag",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 123
          },
          "name": "prefixMatch",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicyRuleFilters"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleFiltersMatchBlobIndexTag": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyRuleFiltersMatchBlobIndexTag",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 92
      },
      "name": "DataAzurermStorageManagementPolicyRuleFiltersMatchBlobIndexTag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 95
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 100
          },
          "name": "operation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 105
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicyRuleFiltersMatchBlobIndexTag"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 151
      },
      "name": "DataAzurermStorageManagementPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_management_policy.html#read DataAzurermStorageManagementPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 155
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-management-policy.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-management-policy.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 209
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageManagementPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 213
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 203
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-management-policy.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageManagementPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-management-policy:DataAzurermStorageManagementPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageShare": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_share.html azurerm_storage_share}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShare",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_share.html azurerm_storage_share} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-share.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermStorageShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-share.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 237
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 224
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 171
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 240
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 252
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermStorageShare",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 158
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 193
          },
          "name": "quota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 198
          },
          "name": "resourceManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 234
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 228
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareAcl"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 175
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 188
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 211
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 244
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 217
          },
          "name": "acl",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareAcl"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 164
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 181
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 204
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-share:DataAzurermStorageShare"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageShareAcl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareAcl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-share.ts",
        "line": 35
      },
      "name": "DataAzurermStorageShareAcl",
      "symbolId": "src/data-azurerm-storage-share:DataAzurermStorageShareAcl"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageShareConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-share.ts",
        "line": 9
      },
      "name": "DataAzurermStorageShareConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_share.html#name DataAzurermStorageShare#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_share.html#storage_account_name DataAzurermStorageShare#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 21
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_share.html#acl DataAzurermStorageShare#acl}",
            "stability": "stable",
            "summary": "acl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 27
          },
          "name": "acl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareAcl"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_share.html#metadata DataAzurermStorageShare#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 13
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_share.html#timeouts DataAzurermStorageShare#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-share:DataAzurermStorageShareConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageShareTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-share.ts",
        "line": 47
      },
      "name": "DataAzurermStorageShareTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_share.html#read DataAzurermStorageShare#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 51
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-share:DataAzurermStorageShareTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageShareTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-share.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-share.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 105
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageShareTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 109
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 99
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-share.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageShareTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-share:DataAzurermStorageShareTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageSync": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync.html azurerm_storage_sync}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSync",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync.html azurerm_storage_sync} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-sync.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermStorageSyncConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-sync.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 184
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 187
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.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-azurerm-storage-sync.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermStorageSync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 139
          },
          "name": "incomingTrafficPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 181
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 191
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-sync:DataAzurermStorageSync"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageSyncConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-sync.ts",
        "line": 9
      },
      "name": "DataAzurermStorageSyncConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync.html#name DataAzurermStorageSync#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync.html#resource_group_name DataAzurermStorageSync#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync.html#timeouts DataAzurermStorageSync#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-sync:DataAzurermStorageSyncConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageSyncGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync_group.html azurerm_storage_sync_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync_group.html azurerm_storage_sync_group} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-sync-group.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermStorageSyncGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-sync-group.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 169
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 172
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 184
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermStorageSyncGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 166
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 147
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 160
          },
          "name": "storageSyncIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 176
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 140
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 153
          },
          "name": "storageSyncId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-sync-group:DataAzurermStorageSyncGroup"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-sync-group.ts",
        "line": 9
      },
      "name": "DataAzurermStorageSyncGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync_group.html#name DataAzurermStorageSyncGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync_group.html#storage_sync_id DataAzurermStorageSyncGroup#storage_sync_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 17
          },
          "name": "storageSyncId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync_group.html#timeouts DataAzurermStorageSyncGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-sync-group:DataAzurermStorageSyncGroupConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-sync-group.ts",
        "line": 25
      },
      "name": "DataAzurermStorageSyncGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync_group.html#read DataAzurermStorageSyncGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-sync-group:DataAzurermStorageSyncGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-sync-group.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-sync-group.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageSyncGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync-group.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-sync-group:DataAzurermStorageSyncGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageSyncTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-sync.ts",
        "line": 25
      },
      "name": "DataAzurermStorageSyncTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_sync.html#read DataAzurermStorageSync#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-sync:DataAzurermStorageSyncTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageSyncTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-sync.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-sync.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageSyncTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-sync.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageSyncTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-sync:DataAzurermStorageSyncTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageTableEntity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/storage_table_entity.html azurerm_storage_table_entity}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageTableEntity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/storage_table_entity.html azurerm_storage_table_entity} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-table-entity.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermStorageTableEntityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-table-entity.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 144
          },
          "name": "entity",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 210
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStorageTableEntityTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 213
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 225
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermStorageTableEntity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 108
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 207
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageTableEntityTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 162
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 175
          },
          "name": "rowKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 188
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 201
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 217
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageTableEntityTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 155
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 168
          },
          "name": "rowKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 181
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 194
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-table-entity:DataAzurermStorageTableEntity"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageTableEntityConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageTableEntityConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-table-entity.ts",
        "line": 9
      },
      "name": "DataAzurermStorageTableEntityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_table_entity.html#partition_key DataAzurermStorageTableEntity#partition_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 13
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_table_entity.html#row_key DataAzurermStorageTableEntity#row_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 17
          },
          "name": "rowKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_table_entity.html#storage_account_name DataAzurermStorageTableEntity#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 21
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_table_entity.html#table_name DataAzurermStorageTableEntity#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 25
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_table_entity.html#timeouts DataAzurermStorageTableEntity#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageTableEntityTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-table-entity:DataAzurermStorageTableEntityConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageTableEntityTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageTableEntityTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-table-entity.ts",
        "line": 33
      },
      "name": "DataAzurermStorageTableEntityTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/storage_table_entity.html#read DataAzurermStorageTableEntity#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-table-entity:DataAzurermStorageTableEntityTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStorageTableEntityTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStorageTableEntityTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-storage-table-entity.ts",
          "line": 58
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-storage-table-entity.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 91
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStorageTableEntityTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 95
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 85
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-storage-table-entity.ts",
            "line": 62
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStorageTableEntityTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-storage-table-entity:DataAzurermStorageTableEntityTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/stream_analytics_job.html azurerm_stream_analytics_job}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/stream_analytics_job.html azurerm_stream_analytics_job} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-stream-analytics-job.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-stream-analytics-job.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 181
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermStreamAnalyticsJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 151
          },
          "name": "compatibilityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 156
          },
          "name": "dataLocale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 161
          },
          "name": "eventsLateArrivalMaxDelayInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 166
          },
          "name": "eventsOutOfOrderMaxDelayInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 171
          },
          "name": "eventsOutOfOrderPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 176
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 186
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 191
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 209
          },
          "name": "outputErrorPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 227
          },
          "name": "streamingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 232
          },
          "name": "transformationQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 222
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 215
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-stream-analytics-job:DataAzurermStreamAnalyticsJob"
    },
    "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-stream-analytics-job.ts",
        "line": 9
      },
      "name": "DataAzurermStreamAnalyticsJobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/stream_analytics_job.html#name DataAzurermStreamAnalyticsJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/stream_analytics_job.html#resource_group_name DataAzurermStreamAnalyticsJob#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/stream_analytics_job.html#timeouts DataAzurermStreamAnalyticsJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-stream-analytics-job:DataAzurermStreamAnalyticsJobConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-stream-analytics-job.ts",
        "line": 25
      },
      "name": "DataAzurermStreamAnalyticsJobIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 28
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-stream-analytics-job:DataAzurermStreamAnalyticsJobIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-stream-analytics-job.ts",
        "line": 42
      },
      "name": "DataAzurermStreamAnalyticsJobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/stream_analytics_job.html#read DataAzurermStreamAnalyticsJob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-stream-analytics-job:DataAzurermStreamAnalyticsJobTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-stream-analytics-job.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-stream-analytics-job.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermStreamAnalyticsJobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-stream-analytics-job.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermStreamAnalyticsJobTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-stream-analytics-job:DataAzurermStreamAnalyticsJobTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSubnet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/subnet.html azurerm_subnet}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubnet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/subnet.html azurerm_subnet} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-subnet.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-subnet.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 222
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSubnetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 225
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 237
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSubnet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 139
          },
          "name": "addressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 144
          },
          "name": "addressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 149
          },
          "name": "enforcePrivateLinkEndpointNetworkPolicies",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 154
          },
          "name": "enforcePrivateLinkServiceNetworkPolicies",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 159
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 177
          },
          "name": "networkSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 195
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 200
          },
          "name": "serviceEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 219
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubnetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 172
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 190
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 229
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubnetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 213
          },
          "name": "virtualNetworkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 183
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 206
          },
          "name": "virtualNetworkName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subnet:DataAzurermSubnet"
    },
    "@cdktf/provider-azurerm.DataAzurermSubnetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubnetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-subnet.ts",
        "line": 9
      },
      "name": "DataAzurermSubnetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subnet.html#name DataAzurermSubnet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subnet.html#resource_group_name DataAzurermSubnet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subnet.html#virtual_network_name DataAzurermSubnet#virtual_network_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 21
          },
          "name": "virtualNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subnet.html#timeouts DataAzurermSubnet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubnetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subnet:DataAzurermSubnetConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSubnetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubnetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-subnet.ts",
        "line": 29
      },
      "name": "DataAzurermSubnetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subnet.html#read DataAzurermSubnet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subnet:DataAzurermSubnetTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSubnetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubnetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-subnet.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-subnet.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSubnetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subnet.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubnetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subnet:DataAzurermSubnetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSubscription": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/subscription.html azurerm_subscription}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/subscription.html azurerm_subscription} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-subscription.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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-azurerm.DataAzurermSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-subscription.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 189
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 166
          },
          "name": "resetSubscriptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 192
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 204
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 175
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 129
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 134
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 139
          },
          "name": "locationPlacementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 144
          },
          "name": "quotaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 149
          },
          "name": "spendingLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 154
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 180
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 186
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 170
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 196
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 160
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subscription:DataAzurermSubscription"
    },
    "@cdktf/provider-azurerm.DataAzurermSubscriptionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-subscription.ts",
        "line": 9
      },
      "name": "DataAzurermSubscriptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subscription.html#subscription_id DataAzurermSubscription#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 13
          },
          "name": "subscriptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subscription.html#timeouts DataAzurermSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 19
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subscription:DataAzurermSubscriptionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSubscriptionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-subscription.ts",
        "line": 21
      },
      "name": "DataAzurermSubscriptionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subscription.html#read DataAzurermSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 25
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subscription:DataAzurermSubscriptionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-subscription.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-subscription.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 79
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSubscriptionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 83
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 73
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscription.ts",
            "line": 50
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subscription:DataAzurermSubscriptionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSubscriptions": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/subscriptions.html azurerm_subscriptions}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptions",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/subscriptions.html azurerm_subscriptions} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-subscriptions.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.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-azurerm.DataAzurermSubscriptionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-subscriptions.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 228
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 189
          },
          "name": "resetDisplayNameContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 205
          },
          "name": "resetDisplayNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 231
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 219
          },
          "name": "subscriptions",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionsSubscriptions"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 243
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermSubscriptions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 148
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 214
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 225
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 193
          },
          "name": "displayNameContainsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 209
          },
          "name": "displayNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 235
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 183
          },
          "name": "displayNameContains",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 199
          },
          "name": "displayNamePrefix",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subscriptions:DataAzurermSubscriptions"
    },
    "@cdktf/provider-azurerm.DataAzurermSubscriptionsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-subscriptions.ts",
        "line": 9
      },
      "name": "DataAzurermSubscriptionsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subscriptions.html#display_name_contains DataAzurermSubscriptions#display_name_contains}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 13
          },
          "name": "displayNameContains",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subscriptions.html#display_name_prefix DataAzurermSubscriptions#display_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 17
          },
          "name": "displayNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subscriptions.html#timeouts DataAzurermSubscriptions#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subscriptions:DataAzurermSubscriptionsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSubscriptionsSubscriptions": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionsSubscriptions",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-subscriptions.ts",
        "line": 25
      },
      "name": "DataAzurermSubscriptionsSubscriptions",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 28
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 33
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 38
          },
          "name": "locationPlacementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 43
          },
          "name": "quotaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 48
          },
          "name": "spendingLimit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 53
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 58
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 63
          },
          "name": "tags",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 69
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subscriptions:DataAzurermSubscriptionsSubscriptions"
    },
    "@cdktf/provider-azurerm.DataAzurermSubscriptionsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-subscriptions.ts",
        "line": 73
      },
      "name": "DataAzurermSubscriptionsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/subscriptions.html#read DataAzurermSubscriptions#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subscriptions:DataAzurermSubscriptionsTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSubscriptionsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-subscriptions.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-subscriptions.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 131
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSubscriptionsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 135
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 125
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-subscriptions.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSubscriptionsTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-subscriptions:DataAzurermSubscriptionsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermSynapseWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/synapse_workspace.html azurerm_synapse_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/synapse_workspace.html azurerm_synapse_workspace} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-synapse-workspace.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",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-synapse-workspace.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 151
          },
          "name": "connectivityEndpoints",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 161
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.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-azurerm-synapse-workspace.ts",
            "line": 197
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermSynapseWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 117
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 166
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 192
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 185
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-synapse-workspace:DataAzurermSynapseWorkspace"
    },
    "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-synapse-workspace.ts",
        "line": 9
      },
      "name": "DataAzurermSynapseWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/synapse_workspace.html#name DataAzurermSynapseWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/synapse_workspace.html#resource_group_name DataAzurermSynapseWorkspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/synapse_workspace.html#timeouts DataAzurermSynapseWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-synapse-workspace:DataAzurermSynapseWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-synapse-workspace.ts",
        "line": 25
      },
      "name": "DataAzurermSynapseWorkspaceIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 28
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-synapse-workspace:DataAzurermSynapseWorkspaceIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-synapse-workspace.ts",
        "line": 42
      },
      "name": "DataAzurermSynapseWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/synapse_workspace.html#read DataAzurermSynapseWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 46
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-synapse-workspace:DataAzurermSynapseWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-synapse-workspace.ts",
          "line": 67
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-synapse-workspace.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 100
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermSynapseWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 104
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 94
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-synapse-workspace.ts",
            "line": 71
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermSynapseWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-synapse-workspace:DataAzurermSynapseWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/template_spec_version.html azurerm_template_spec_version}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/template_spec_version.html azurerm_template_spec_version} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-template-spec-version.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-template-spec-version.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 197
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 200
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 212
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 170
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermTemplateSpecVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 175
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 194
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 152
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 165
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 204
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 188
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 145
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 158
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 181
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-template-spec-version:DataAzurermTemplateSpecVersion"
    },
    "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-template-spec-version.ts",
        "line": 9
      },
      "name": "DataAzurermTemplateSpecVersionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/template_spec_version.html#name DataAzurermTemplateSpecVersion#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/template_spec_version.html#resource_group_name DataAzurermTemplateSpecVersion#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/template_spec_version.html#version DataAzurermTemplateSpecVersion#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 21
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/template_spec_version.html#timeouts DataAzurermTemplateSpecVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-template-spec-version:DataAzurermTemplateSpecVersionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-template-spec-version.ts",
        "line": 29
      },
      "name": "DataAzurermTemplateSpecVersionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/template_spec_version.html#read DataAzurermTemplateSpecVersion#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-template-spec-version:DataAzurermTemplateSpecVersionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-template-spec-version.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-template-spec-version.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermTemplateSpecVersionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-template-spec-version.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTemplateSpecVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-template-spec-version:DataAzurermTemplateSpecVersionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_geographical_location.html azurerm_traffic_manager_geographical_location}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_geographical_location.html azurerm_traffic_manager_geographical_location} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermTrafficManagerGeographicalLocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 151
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 154
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 166
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermTrafficManagerGeographicalLocation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 96
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 129
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 148
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 142
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 158
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-geographical-location:DataAzurermTrafficManagerGeographicalLocation"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
        "line": 9
      },
      "name": "DataAzurermTrafficManagerGeographicalLocationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_geographical_location.html#name DataAzurermTrafficManagerGeographicalLocation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_geographical_location.html#timeouts DataAzurermTrafficManagerGeographicalLocation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 19
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-geographical-location:DataAzurermTrafficManagerGeographicalLocationConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
        "line": 21
      },
      "name": "DataAzurermTrafficManagerGeographicalLocationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_geographical_location.html#read DataAzurermTrafficManagerGeographicalLocation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 25
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-geographical-location:DataAzurermTrafficManagerGeographicalLocationTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
          "line": 46
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 79
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermTrafficManagerGeographicalLocationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 83
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 73
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-geographical-location.ts",
            "line": 50
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerGeographicalLocationTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-geographical-location:DataAzurermTrafficManagerGeographicalLocationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_profile.html azurerm_traffic_manager_profile}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_profile.html azurerm_traffic_manager_profile} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-traffic-manager-profile.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermTrafficManagerProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-profile.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 211
          },
          "name": "dnsConfig",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileDnsConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 226
          },
          "name": "monitorConfig",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileMonitorConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 270
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 291
          },
          "name": "resetTrafficViewEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermTrafficManagerProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 175
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 216
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 221
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 244
          },
          "name": "profileStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 279
          },
          "name": "trafficRoutingMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 239
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 257
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 274
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 295
          },
          "name": "trafficViewEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 232
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 250
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 263
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 285
          },
          "name": "trafficViewEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-profile:DataAzurermTrafficManagerProfile"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-profile.ts",
        "line": 9
      },
      "name": "DataAzurermTrafficManagerProfileConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_profile.html#name DataAzurermTrafficManagerProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_profile.html#resource_group_name DataAzurermTrafficManagerProfile#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_profile.html#tags DataAzurermTrafficManagerProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_profile.html#timeouts DataAzurermTrafficManagerProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_profile.html#traffic_view_enabled DataAzurermTrafficManagerProfile#traffic_view_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 25
          },
          "name": "trafficViewEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-profile:DataAzurermTrafficManagerProfileConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileDnsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileDnsConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-profile.ts",
        "line": 33
      },
      "name": "DataAzurermTrafficManagerProfileDnsConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 36
          },
          "name": "relativeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 41
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-profile:DataAzurermTrafficManagerProfileDnsConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileMonitorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileMonitorConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-profile.ts",
        "line": 57
      },
      "name": "DataAzurermTrafficManagerProfileMonitorConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 60
          },
          "name": "customHeader",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 66
          },
          "name": "expectedStatusCodeRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 71
          },
          "name": "intervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 76
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 81
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 86
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 91
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 96
          },
          "name": "toleratedNumberOfFailures",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-profile:DataAzurermTrafficManagerProfileMonitorConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileMonitorConfigCustomHeader": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileMonitorConfigCustomHeader",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-profile.ts",
        "line": 45
      },
      "name": "DataAzurermTrafficManagerProfileMonitorConfigCustomHeader",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 48
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 53
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-profile:DataAzurermTrafficManagerProfileMonitorConfigCustomHeader"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-profile.ts",
        "line": 100
      },
      "name": "DataAzurermTrafficManagerProfileTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/traffic_manager_profile.html#read DataAzurermTrafficManagerProfile#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 104
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-profile:DataAzurermTrafficManagerProfileTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-traffic-manager-profile.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-traffic-manager-profile.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 158
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermTrafficManagerProfileTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 162
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 152
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-traffic-manager-profile.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermTrafficManagerProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-traffic-manager-profile:DataAzurermTrafficManagerProfileTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/user_assigned_identity.html azurerm_user_assigned_identity}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/user_assigned_identity.html azurerm_user_assigned_identity} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-user-assigned-identity.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermUserAssignedIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-user-assigned-identity.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 194
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 197
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 180
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermUserAssignedIdentity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 134
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 162
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 185
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 191
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 175
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 201
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 168
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-user-assigned-identity:DataAzurermUserAssignedIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-user-assigned-identity.ts",
        "line": 9
      },
      "name": "DataAzurermUserAssignedIdentityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/user_assigned_identity.html#name DataAzurermUserAssignedIdentity#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/user_assigned_identity.html#resource_group_name DataAzurermUserAssignedIdentity#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/user_assigned_identity.html#timeouts DataAzurermUserAssignedIdentity#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-user-assigned-identity:DataAzurermUserAssignedIdentityConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-user-assigned-identity.ts",
        "line": 25
      },
      "name": "DataAzurermUserAssignedIdentityTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/user_assigned_identity.html#read DataAzurermUserAssignedIdentity#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-user-assigned-identity:DataAzurermUserAssignedIdentityTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-user-assigned-identity.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-user-assigned-identity.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermUserAssignedIdentityTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-user-assigned-identity.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermUserAssignedIdentityTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-user-assigned-identity:DataAzurermUserAssignedIdentityTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualHub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_hub.html azurerm_virtual_hub}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualHub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_hub.html azurerm_virtual_hub} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-hub.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermVirtualHubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-hub.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 194
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualHubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 197
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 209
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 180
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermVirtualHub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 134
          },
          "name": "addressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 139
          },
          "name": "defaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 149
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 191
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualHubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 185
          },
          "name": "virtualWanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 175
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 201
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualHubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 168
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-hub:DataAzurermVirtualHub"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualHubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualHubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-hub.ts",
        "line": 9
      },
      "name": "DataAzurermVirtualHubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_hub.html#name DataAzurermVirtualHub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_hub.html#resource_group_name DataAzurermVirtualHub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_hub.html#timeouts DataAzurermVirtualHub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualHubTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-hub:DataAzurermVirtualHubConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualHubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualHubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-hub.ts",
        "line": 25
      },
      "name": "DataAzurermVirtualHubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_hub.html#read DataAzurermVirtualHub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-hub:DataAzurermVirtualHubTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualHubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualHubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-hub.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-hub.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermVirtualHubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-hub.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualHubTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-hub:DataAzurermVirtualHubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachine": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine.html azurerm_virtual_machine}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine.html azurerm_virtual_machine} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-machine.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermVirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 161
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 221
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 224
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 236
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermVirtualMachine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 122
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 156
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 166
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 184
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 189
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 194
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 199
          },
          "name": "publicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 218
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 179
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 212
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 228
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 172
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 205
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine:DataAzurermVirtualMachine"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine.ts",
        "line": 9
      },
      "name": "DataAzurermVirtualMachineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine.html#name DataAzurermVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine.html#resource_group_name DataAzurermVirtualMachine#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine.html#timeouts DataAzurermVirtualMachine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine:DataAzurermVirtualMachineConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine.ts",
        "line": 25
      },
      "name": "DataAzurermVirtualMachineIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 28
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 33
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 38
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 43
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine:DataAzurermVirtualMachineIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine_scale_set.html azurerm_virtual_machine_scale_set}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine_scale_set.html azurerm_virtual_machine_scale_set} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 282
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 305
          },
          "name": "networkInterface",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetNetworkInterface"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 327
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 330
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 342
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermVirtualMachineScaleSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 243
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 287
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 324
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 300
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 318
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 334
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 311
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine-scale-set:DataAzurermVirtualMachineScaleSet"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
        "line": 9
      },
      "name": "DataAzurermVirtualMachineScaleSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine_scale_set.html#name DataAzurermVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine_scale_set.html#resource_group_name DataAzurermVirtualMachineScaleSet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine_scale_set.html#timeouts DataAzurermVirtualMachineScaleSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine-scale-set:DataAzurermVirtualMachineScaleSetConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
        "line": 25
      },
      "name": "DataAzurermVirtualMachineScaleSetIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 28
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 33
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 38
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine-scale-set:DataAzurermVirtualMachineScaleSetIdentity"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetNetworkInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetNetworkInterface",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
        "line": 130
      },
      "name": "DataAzurermVirtualMachineScaleSetNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 133
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 138
          },
          "name": "enableAcceleratedNetworking",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 143
          },
          "name": "enableIpForwarding",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 148
          },
          "name": "ipConfiguration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 159
          },
          "name": "networkSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 164
          },
          "name": "primary",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine-scale-set:DataAzurermVirtualMachineScaleSetNetworkInterface"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
        "line": 82
      },
      "name": "DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 85
          },
          "name": "applicationGatewayBackendAddressPoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 90
          },
          "name": "applicationSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 95
          },
          "name": "loadBalancerBackendAddressPoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 100
          },
          "name": "loadBalancerInboundNatRulesIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 110
          },
          "name": "primary",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 115
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 121
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 126
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine-scale-set:DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
        "line": 54
      },
      "name": "DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 57
          },
          "name": "domainNameLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 62
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 67
          },
          "name": "ipTag",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 73
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 78
          },
          "name": "publicIpPrefixId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine-scale-set:DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
        "line": 42
      },
      "name": "DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 45
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 50
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine-scale-set:DataAzurermVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
        "line": 168
      },
      "name": "DataAzurermVirtualMachineScaleSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine_scale_set.html#read DataAzurermVirtualMachineScaleSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 172
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine-scale-set:DataAzurermVirtualMachineScaleSetTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 226
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermVirtualMachineScaleSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 230
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 220
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine-scale-set.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineScaleSetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine-scale-set:DataAzurermVirtualMachineScaleSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine.ts",
        "line": 47
      },
      "name": "DataAzurermVirtualMachineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_machine.html#read DataAzurermVirtualMachine#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 51
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine:DataAzurermVirtualMachineTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualMachineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-machine.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-machine.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 105
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermVirtualMachineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 109
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 99
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-machine.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-machine:DataAzurermVirtualMachineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network.html azurerm_virtual_network}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network.html azurerm_virtual_network} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-network.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermVirtualNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 199
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 202
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 214
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 190
          },
          "name": "vnetPeerings",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermVirtualNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 134
          },
          "name": "addressSpace",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 139
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 144
          },
          "name": "guid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 149
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 154
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 185
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 196
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 167
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 180
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 206
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 160
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 173
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network:DataAzurermVirtualNetwork"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network.ts",
        "line": 9
      },
      "name": "DataAzurermVirtualNetworkConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network.html#name DataAzurermVirtualNetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network.html#resource_group_name DataAzurermVirtualNetwork#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network.html#timeouts DataAzurermVirtualNetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network:DataAzurermVirtualNetworkConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway.html azurerm_virtual_network_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway.html azurerm_virtual_network_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-network-gateway.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 258
          },
          "name": "bgpSettings",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayBgpSettings"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 263
          },
          "name": "customRoute",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayCustomRoute"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 288
          },
          "name": "ipConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayIpConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 358
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 361
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 373
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 334
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 344
          },
          "name": "vpnClientConfiguration",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayVpnClientConfiguration"
            }
          }
        }
      ],
      "name": "DataAzurermVirtualNetworkGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 219
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 253
          },
          "name": "activeActive",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 268
          },
          "name": "defaultLocalNetworkGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 273
          },
          "name": "enableBgp",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 278
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 293
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 311
          },
          "name": "privateIpAddressEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 329
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 355
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 339
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 349
          },
          "name": "vpnType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 306
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 324
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 365
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 317
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway:DataAzurermVirtualNetworkGateway"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayBgpSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayBgpSettings",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway.ts",
        "line": 25
      },
      "name": "DataAzurermVirtualNetworkGatewayBgpSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 28
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 38
          },
          "name": "peeringAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 33
          },
          "name": "peerWeight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway:DataAzurermVirtualNetworkGatewayBgpSettings"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway.ts",
        "line": 9
      },
      "name": "DataAzurermVirtualNetworkGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway.html#name DataAzurermVirtualNetworkGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway.html#resource_group_name DataAzurermVirtualNetworkGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway.html#timeouts DataAzurermVirtualNetworkGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway:DataAzurermVirtualNetworkGatewayConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway_connection.html azurerm_virtual_network_gateway_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway_connection.html azurerm_virtual_network_gateway_connection} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-network-gateway-connection.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-azurerm.DataAzurermVirtualNetworkGatewayConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 233
          },
          "name": "ipsecPolicy",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionIpsecPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 328
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 331
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 299
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 304
          },
          "name": "trafficSelectorPolicy",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTrafficSelectorPolicy"
            }
          }
        }
      ],
      "name": "DataAzurermVirtualNetworkGatewayConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 188
          },
          "name": "authorizationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 193
          },
          "name": "connectionProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 198
          },
          "name": "dpdTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 203
          },
          "name": "egressBytesTransferred",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 208
          },
          "name": "enableBgp",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 213
          },
          "name": "expressRouteCircuitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 218
          },
          "name": "expressRouteGatewayBypass",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 223
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 228
          },
          "name": "ingressBytesTransferred",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 238
          },
          "name": "localAzureIpAddressEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 243
          },
          "name": "localNetworkGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 248
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 266
          },
          "name": "peerVirtualNetworkGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 284
          },
          "name": "resourceGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 289
          },
          "name": "routingWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 294
          },
          "name": "sharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 325
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 309
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 314
          },
          "name": "usePolicyBasedTrafficSelectors",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 319
          },
          "name": "virtualNetworkGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 279
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 335
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 272
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway-connection:DataAzurermVirtualNetworkGatewayConnection"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
        "line": 9
      },
      "name": "DataAzurermVirtualNetworkGatewayConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway_connection.html#name DataAzurermVirtualNetworkGatewayConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway_connection.html#resource_group_name DataAzurermVirtualNetworkGatewayConnection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway_connection.html#timeouts DataAzurermVirtualNetworkGatewayConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway-connection:DataAzurermVirtualNetworkGatewayConnectionConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionIpsecPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionIpsecPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
        "line": 25
      },
      "name": "DataAzurermVirtualNetworkGatewayConnectionIpsecPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 28
          },
          "name": "dhGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 33
          },
          "name": "ikeEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 38
          },
          "name": "ikeIntegrity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 43
          },
          "name": "ipsecEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 48
          },
          "name": "ipsecIntegrity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 53
          },
          "name": "pfsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 58
          },
          "name": "saDatasize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 63
          },
          "name": "saLifetime",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway-connection:DataAzurermVirtualNetworkGatewayConnectionIpsecPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
        "line": 79
      },
      "name": "DataAzurermVirtualNetworkGatewayConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway_connection.html#read DataAzurermVirtualNetworkGatewayConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 83
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway-connection:DataAzurermVirtualNetworkGatewayConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 137
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermVirtualNetworkGatewayConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 141
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 131
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway-connection:DataAzurermVirtualNetworkGatewayConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTrafficSelectorPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayConnectionTrafficSelectorPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
        "line": 67
      },
      "name": "DataAzurermVirtualNetworkGatewayConnectionTrafficSelectorPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 70
          },
          "name": "localAddressCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway-connection.ts",
            "line": 75
          },
          "name": "remoteAddressCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway-connection:DataAzurermVirtualNetworkGatewayConnectionTrafficSelectorPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayCustomRoute": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayCustomRoute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway.ts",
        "line": 42
      },
      "name": "DataAzurermVirtualNetworkGatewayCustomRoute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 45
          },
          "name": "addressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway:DataAzurermVirtualNetworkGatewayCustomRoute"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayIpConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway.ts",
        "line": 49
      },
      "name": "DataAzurermVirtualNetworkGatewayIpConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 52
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 57
          },
          "name": "privateIpAddressAllocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 62
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 67
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway:DataAzurermVirtualNetworkGatewayIpConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway.ts",
        "line": 144
      },
      "name": "DataAzurermVirtualNetworkGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network_gateway.html#read DataAzurermVirtualNetworkGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 148
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway:DataAzurermVirtualNetworkGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-network-gateway.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 202
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermVirtualNetworkGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 206
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 196
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway:DataAzurermVirtualNetworkGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayVpnClientConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayVpnClientConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway.ts",
        "line": 95
      },
      "name": "DataAzurermVirtualNetworkGatewayVpnClientConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 98
          },
          "name": "aadAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 103
          },
          "name": "aadIssuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 108
          },
          "name": "aadTenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 113
          },
          "name": "addressSpace",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 118
          },
          "name": "radiusServerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 123
          },
          "name": "radiusServerSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 128
          },
          "name": "revokedCertificate",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 134
          },
          "name": "rootCertificate",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 140
          },
          "name": "vpnClientProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway:DataAzurermVirtualNetworkGatewayVpnClientConfiguration"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway.ts",
        "line": 71
      },
      "name": "DataAzurermVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 74
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 79
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway:DataAzurermVirtualNetworkGatewayVpnClientConfigurationRevokedCertificate"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayVpnClientConfigurationRootCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkGatewayVpnClientConfigurationRootCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network-gateway.ts",
        "line": 83
      },
      "name": "DataAzurermVirtualNetworkGatewayVpnClientConfigurationRootCertificate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network-gateway.ts",
            "line": 91
          },
          "name": "publicCertData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network-gateway:DataAzurermVirtualNetworkGatewayVpnClientConfigurationRootCertificate"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network.ts",
        "line": 25
      },
      "name": "DataAzurermVirtualNetworkTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_network.html#read DataAzurermVirtualNetwork#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network:DataAzurermVirtualNetworkTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualNetworkTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-network.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-network.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermVirtualNetworkTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-network.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-network:DataAzurermVirtualNetworkTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualWan": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_wan.html azurerm_virtual_wan}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualWan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_wan.html azurerm_virtual_wan} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-wan.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataAzurermVirtualWanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-wan.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 209
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualWanTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 212
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 224
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 190
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermVirtualWan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 100
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 134
          },
          "name": "allowBranchToBranchTraffic",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 139
          },
          "name": "disableVpnEncryption",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 144
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 149
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 167
          },
          "name": "office365LocalBreakoutCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 185
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 206
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualWanTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 195
          },
          "name": "virtualHubIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 200
          },
          "name": "vpnSiteIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 180
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 216
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualWanTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 173
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-wan:DataAzurermVirtualWan"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualWanConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualWanConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-wan.ts",
        "line": 9
      },
      "name": "DataAzurermVirtualWanConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_wan.html#name DataAzurermVirtualWan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_wan.html#resource_group_name DataAzurermVirtualWan#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_wan.html#timeouts DataAzurermVirtualWan#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualWanTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-wan:DataAzurermVirtualWanConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualWanTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualWanTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-wan.ts",
        "line": 25
      },
      "name": "DataAzurermVirtualWanTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/virtual_wan.html#read DataAzurermVirtualWan#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 29
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-wan:DataAzurermVirtualWanTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermVirtualWanTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualWanTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-virtual-wan.ts",
          "line": 50
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-virtual-wan.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 83
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermVirtualWanTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 87
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 77
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-virtual-wan.ts",
            "line": 54
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVirtualWanTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-virtual-wan:DataAzurermVirtualWanTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloud": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/vmware_private_cloud.html azurerm_vmware_private_cloud}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloud",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/vmware_private_cloud.html azurerm_vmware_private_cloud} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-vmware-private-cloud.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-vmware-private-cloud.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 173
          },
          "name": "circuit",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudCircuit"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 198
          },
          "name": "managementCluster",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudManagementCluster"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 283
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 286
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 259
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermVmwarePrivateCloud",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 139
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 178
          },
          "name": "hcxCloudManagerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 188
          },
          "name": "internetConnectionEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 193
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 203
          },
          "name": "managementSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 221
          },
          "name": "networkSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 226
          },
          "name": "nsxtCertificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 231
          },
          "name": "nsxtManagerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 236
          },
          "name": "provisioningSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 254
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 280
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 264
          },
          "name": "vcenterCertificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 269
          },
          "name": "vcsaEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 274
          },
          "name": "vmotionSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 249
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 290
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 242
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vmware-private-cloud:DataAzurermVmwarePrivateCloud"
    },
    "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudCircuit": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudCircuit",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-vmware-private-cloud.ts",
        "line": 25
      },
      "name": "DataAzurermVmwarePrivateCloudCircuit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 28
          },
          "name": "expressRouteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 33
          },
          "name": "expressRoutePrivatePeeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 38
          },
          "name": "primarySubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 43
          },
          "name": "secondarySubnetCidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vmware-private-cloud:DataAzurermVmwarePrivateCloudCircuit"
    },
    "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-vmware-private-cloud.ts",
        "line": 9
      },
      "name": "DataAzurermVmwarePrivateCloudConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/vmware_private_cloud.html#name DataAzurermVmwarePrivateCloud#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/vmware_private_cloud.html#resource_group_name DataAzurermVmwarePrivateCloud#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/vmware_private_cloud.html#timeouts DataAzurermVmwarePrivateCloud#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vmware-private-cloud:DataAzurermVmwarePrivateCloudConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudManagementCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudManagementCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-vmware-private-cloud.ts",
        "line": 47
      },
      "name": "DataAzurermVmwarePrivateCloudManagementCluster",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 50
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 55
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 60
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vmware-private-cloud:DataAzurermVmwarePrivateCloudManagementCluster"
    },
    "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-vmware-private-cloud.ts",
        "line": 64
      },
      "name": "DataAzurermVmwarePrivateCloudTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/vmware_private_cloud.html#read DataAzurermVmwarePrivateCloud#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 68
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vmware-private-cloud:DataAzurermVmwarePrivateCloudTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-vmware-private-cloud.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-vmware-private-cloud.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 122
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermVmwarePrivateCloudTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 126
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 116
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vmware-private-cloud.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVmwarePrivateCloudTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vmware-private-cloud:DataAzurermVmwarePrivateCloudTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermVpnGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/vpn_gateway.html azurerm_vpn_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/vpn_gateway.html azurerm_vpn_gateway} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-vpn-gateway.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-vpn-gateway.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 207
          },
          "name": "bgpSettings",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayBgpSettings"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 267
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 270
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 282
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 253
          },
          "name": "tags",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "DataAzurermVpnGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 173
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 212
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 217
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 248
          },
          "name": "scaleUnit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 264
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 258
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 230
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 243
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 274
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 223
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 236
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vpn-gateway:DataAzurermVpnGateway"
    },
    "@cdktf/provider-azurerm.DataAzurermVpnGatewayBgpSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayBgpSettings",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-vpn-gateway.ts",
        "line": 69
      },
      "name": "DataAzurermVpnGatewayBgpSettings",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 72
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 77
          },
          "name": "bgpPeeringAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 82
          },
          "name": "instance0BgpPeeringAddress",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 88
          },
          "name": "instance1BgpPeeringAddress",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 94
          },
          "name": "peerWeight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vpn-gateway:DataAzurermVpnGatewayBgpSettings"
    },
    "@cdktf/provider-azurerm.DataAzurermVpnGatewayBgpSettingsInstance0BgpPeeringAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayBgpSettingsInstance0BgpPeeringAddress",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-vpn-gateway.ts",
        "line": 25
      },
      "name": "DataAzurermVpnGatewayBgpSettingsInstance0BgpPeeringAddress",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 28
          },
          "name": "customIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 33
          },
          "name": "defaultIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 38
          },
          "name": "ipConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 43
          },
          "name": "tunnelIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-vpn-gateway:DataAzurermVpnGatewayBgpSettingsInstance0BgpPeeringAddress"
    },
    "@cdktf/provider-azurerm.DataAzurermVpnGatewayBgpSettingsInstance1BgpPeeringAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayBgpSettingsInstance1BgpPeeringAddress",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-vpn-gateway.ts",
        "line": 47
      },
      "name": "DataAzurermVpnGatewayBgpSettingsInstance1BgpPeeringAddress",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 50
          },
          "name": "customIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 55
          },
          "name": "defaultIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 60
          },
          "name": "ipConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 65
          },
          "name": "tunnelIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-vpn-gateway:DataAzurermVpnGatewayBgpSettingsInstance1BgpPeeringAddress"
    },
    "@cdktf/provider-azurerm.DataAzurermVpnGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-vpn-gateway.ts",
        "line": 9
      },
      "name": "DataAzurermVpnGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/vpn_gateway.html#name DataAzurermVpnGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/vpn_gateway.html#resource_group_name DataAzurermVpnGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/vpn_gateway.html#timeouts DataAzurermVpnGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vpn-gateway:DataAzurermVpnGatewayConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermVpnGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-vpn-gateway.ts",
        "line": 98
      },
      "name": "DataAzurermVpnGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/vpn_gateway.html#read DataAzurermVpnGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 102
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vpn-gateway:DataAzurermVpnGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermVpnGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-vpn-gateway.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-vpn-gateway.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 156
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermVpnGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-vpn-gateway.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermVpnGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-vpn-gateway:DataAzurermVpnGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/d/web_application_firewall_policy.html azurerm_web_application_firewall_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/d/web_application_firewall_policy.html azurerm_web_application_firewall_policy} Data Source."
        },
        "locationInModule": {
          "filename": "src/data-azurerm-web-application-firewall-policy.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-web-application-firewall-policy.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 196
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 183
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 199
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 211
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataAzurermWebApplicationFirewallPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 104
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 144
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 193
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 157
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 170
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 187
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 203
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 163
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 176
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-azurerm-web-application-firewall-policy:DataAzurermWebApplicationFirewallPolicy"
    },
    "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-web-application-firewall-policy.ts",
        "line": 9
      },
      "name": "DataAzurermWebApplicationFirewallPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/web_application_firewall_policy.html#name DataAzurermWebApplicationFirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/web_application_firewall_policy.html#resource_group_name DataAzurermWebApplicationFirewallPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/web_application_firewall_policy.html#tags DataAzurermWebApplicationFirewallPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/web_application_firewall_policy.html#timeouts DataAzurermWebApplicationFirewallPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-web-application-firewall-policy:DataAzurermWebApplicationFirewallPolicyConfig"
    },
    "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-azurerm-web-application-firewall-policy.ts",
        "line": 29
      },
      "name": "DataAzurermWebApplicationFirewallPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/d/web_application_firewall_policy.html#read DataAzurermWebApplicationFirewallPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-azurerm-web-application-firewall-policy:DataAzurermWebApplicationFirewallPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-azurerm-web-application-firewall-policy.ts",
          "line": 54
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-azurerm-web-application-firewall-policy.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 87
          },
          "name": "resetRead"
        }
      ],
      "name": "DataAzurermWebApplicationFirewallPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 91
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 81
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-azurerm-web-application-firewall-policy.ts",
            "line": 58
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataAzurermWebApplicationFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/data-azurerm-web-application-firewall-policy:DataAzurermWebApplicationFirewallPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactory": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html azurerm_data_factory}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactory",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html azurerm_data_factory} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 679
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 840
          },
          "name": "putGithubConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryGithubConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 873
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 889
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 905
          },
          "name": "putVstsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryVstsConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 734
          },
          "name": "resetCustomerManagedKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 843
          },
          "name": "resetGithubConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 860
          },
          "name": "resetGlobalParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 876
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 768
          },
          "name": "resetManagedVirtualNetworkEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 797
          },
          "name": "resetPublicNetworkEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 827
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 892
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 908
          },
          "name": "resetVstsConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 920
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactory",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 684
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 837
          },
          "name": "githubConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryGithubConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 743
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 870
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 886
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 902
          },
          "name": "vstsConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryVstsConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 738
          },
          "name": "customerManagedKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 847
          },
          "name": "githubConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryGithubConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 864
          },
          "name": "globalParameterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryGlobalParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 880
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 756
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 772
          },
          "name": "managedVirtualNetworkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 785
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 801
          },
          "name": "publicNetworkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 814
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 831
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 896
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 912
          },
          "name": "vstsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryVstsConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 728
          },
          "name": "customerManagedKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 853
          },
          "name": "globalParameter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryGlobalParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 749
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 762
          },
          "name": "managedVirtualNetworkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 778
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 791
          },
          "name": "publicNetworkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 807
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 820
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactory"
    },
    "@cdktf/provider-azurerm.DataFactoryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 9
      },
      "name": "DataFactoryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#location DataFactory#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#name DataFactory#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#resource_group_name DataFactory#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#customer_managed_key_id DataFactory#customer_managed_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 13
          },
          "name": "customerManagedKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#github_configuration DataFactory#github_configuration}",
            "stability": "stable",
            "summary": "github_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 43
          },
          "name": "githubConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryGithubConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#global_parameter DataFactory#global_parameter}",
            "stability": "stable",
            "summary": "global_parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 49
          },
          "name": "globalParameter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryGlobalParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#identity DataFactory#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 55
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#managed_virtual_network_enabled DataFactory#managed_virtual_network_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 21
          },
          "name": "managedVirtualNetworkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#public_network_enabled DataFactory#public_network_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 29
          },
          "name": "publicNetworkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#tags DataFactory#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#timeouts DataFactory#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#vsts_configuration DataFactory#vsts_configuration}",
            "stability": "stable",
            "summary": "vsts_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 67
          },
          "name": "vstsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryVstsConfiguration"
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactoryConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryCustomDataset": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html azurerm_data_factory_custom_dataset}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDataset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html azurerm_data_factory_custom_dataset} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-custom-dataset.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryCustomDatasetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-custom-dataset.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 512
          },
          "name": "putLinkedService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetLinkedService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 525
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 361
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 377
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 406
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 422
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 457
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 473
          },
          "name": "resetSchemaJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 528
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 540
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryCustomDataset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 310
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 431
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 509
          },
          "name": "linkedService",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetLinkedServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 522
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 365
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 381
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 394
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 410
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 426
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 516
          },
          "name": "linkedServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetLinkedService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 444
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 461
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 477
          },
          "name": "schemaJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 532
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 490
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 503
          },
          "name": "typePropertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 354
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 371
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 387
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 400
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 416
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 437
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 450
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 467
          },
          "name": "schemaJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 483
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 496
          },
          "name": "typePropertiesJson",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-custom-dataset:DataFactoryCustomDataset"
    },
    "@cdktf/provider-azurerm.DataFactoryCustomDatasetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-custom-dataset.ts",
        "line": 9
      },
      "name": "DataFactoryCustomDatasetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#data_factory_id DataFactoryCustomDataset#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#linked_service DataFactoryCustomDataset#linked_service}",
            "stability": "stable",
            "summary": "linked_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 55
          },
          "name": "linkedService",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetLinkedService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#name DataFactoryCustomDataset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#type DataFactoryCustomDataset#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#type_properties_json DataFactoryCustomDataset#type_properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 49
          },
          "name": "typePropertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#additional_properties DataFactoryCustomDataset#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#annotations DataFactoryCustomDataset#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#description DataFactoryCustomDataset#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#folder DataFactoryCustomDataset#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 29
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#parameters DataFactoryCustomDataset#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 37
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#schema_json DataFactoryCustomDataset#schema_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 41
          },
          "name": "schemaJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#timeouts DataFactoryCustomDataset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-custom-dataset:DataFactoryCustomDatasetConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryCustomDatasetLinkedService": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetLinkedService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-custom-dataset.ts",
        "line": 63
      },
      "name": "DataFactoryCustomDatasetLinkedService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#name DataFactoryCustomDataset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 67
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#parameters DataFactoryCustomDataset#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 71
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-custom-dataset:DataFactoryCustomDatasetLinkedService"
    },
    "@cdktf/provider-azurerm.DataFactoryCustomDatasetLinkedServiceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetLinkedServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-custom-dataset.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-custom-dataset.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 146
          },
          "name": "resetParameters"
        }
      ],
      "name": "DataFactoryCustomDatasetLinkedServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 150
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 139
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetLinkedService"
          }
        }
      ],
      "symbolId": "src/data-factory-custom-dataset:DataFactoryCustomDatasetLinkedServiceOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryCustomDatasetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-custom-dataset.ts",
        "line": 154
      },
      "name": "DataFactoryCustomDatasetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#create DataFactoryCustomDataset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 158
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#delete DataFactoryCustomDataset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 162
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#read DataFactoryCustomDataset#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 166
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_custom_dataset.html#update DataFactoryCustomDataset#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 170
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-custom-dataset:DataFactoryCustomDatasetTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryCustomDatasetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-custom-dataset.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-custom-dataset.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 245
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 261
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 277
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 293
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryCustomDatasetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 249
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 265
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 281
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 297
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 239
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 255
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 271
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 287
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-custom-dataset.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryCustomDatasetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-custom-dataset:DataFactoryCustomDatasetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlow": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html azurerm_data_factory_data_flow}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlow",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html azurerm_data_factory_data_flow} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-data-flow.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryDataFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 864
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1034
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 917
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 946
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 962
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1037
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1054
          },
          "name": "resetTransformation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1066
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDataFlow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 869
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 971
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1031
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 921
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 934
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 950
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 966
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 984
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 997
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1011
          },
          "name": "sinkInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSink"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1025
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSource"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1041
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1058
          },
          "name": "transformationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTransformation"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 911
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 927
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 940
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 956
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 977
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 990
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1003
          },
          "name": "sink",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSink"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1017
          },
          "name": "source",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSource"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 1047
          },
          "name": "transformation",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTransformation"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlow"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 9
      },
      "name": "DataFactoryDataFlowConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#data_factory_id DataFactoryDataFlow#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 17
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#name DataFactoryDataFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#script DataFactoryDataFlow#script}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 33
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#sink DataFactoryDataFlow#sink}",
            "stability": "stable",
            "summary": "sink block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 39
          },
          "name": "sink",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSink"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#source DataFactoryDataFlow#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 45
          },
          "name": "source",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSource"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#annotations DataFactoryDataFlow#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 13
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#description DataFactoryDataFlow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#folder DataFactoryDataFlow#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 25
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#timeouts DataFactoryDataFlow#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#transformation DataFactoryDataFlow#transformation}",
            "stability": "stable",
            "summary": "transformation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 57
          },
          "name": "transformation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTransformation"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSink": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 332
      },
      "name": "DataFactoryDataFlowSink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#name DataFactoryDataFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#dataset DataFactoryDataFlow#dataset}",
            "stability": "stable",
            "summary": "dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 346
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkDataset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#description DataFactoryDataFlow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 336
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#linked_service DataFactoryDataFlow#linked_service}",
            "stability": "stable",
            "summary": "linked_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 352
          },
          "name": "linkedService",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkLinkedService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#schema_linked_service DataFactoryDataFlow#schema_linked_service}",
            "stability": "stable",
            "summary": "schema_linked_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 358
          },
          "name": "schemaLinkedService",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkSchemaLinkedService"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSink"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSinkDataset": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 59
      },
      "name": "DataFactoryDataFlowSinkDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#name DataFactoryDataFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#parameters DataFactoryDataFlow#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 67
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSinkDataset"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSinkDatasetOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-data-flow.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 142
          },
          "name": "resetParameters"
        }
      ],
      "name": "DataFactoryDataFlowSinkDatasetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 129
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 146
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 135
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkDataset"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSinkDatasetOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSinkLinkedService": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkLinkedService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 150
      },
      "name": "DataFactoryDataFlowSinkLinkedService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#name DataFactoryDataFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#parameters DataFactoryDataFlow#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 158
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSinkLinkedService"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSinkLinkedServiceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkLinkedServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-data-flow.ts",
          "line": 180
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 233
          },
          "name": "resetParameters"
        }
      ],
      "name": "DataFactoryDataFlowSinkLinkedServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 220
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 237
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 213
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 226
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 184
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkLinkedService"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSinkLinkedServiceOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSinkSchemaLinkedService": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkSchemaLinkedService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 241
      },
      "name": "DataFactoryDataFlowSinkSchemaLinkedService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#name DataFactoryDataFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#parameters DataFactoryDataFlow#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 249
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSinkSchemaLinkedService"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-data-flow.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 324
          },
          "name": "resetParameters"
        }
      ],
      "name": "DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 311
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 328
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 304
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 317
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSinkSchemaLinkedService"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSinkSchemaLinkedServiceOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSource": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 648
      },
      "name": "DataFactoryDataFlowSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#name DataFactoryDataFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 656
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#dataset DataFactoryDataFlow#dataset}",
            "stability": "stable",
            "summary": "dataset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 662
          },
          "name": "dataset",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceDataset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#description DataFactoryDataFlow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 652
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#linked_service DataFactoryDataFlow#linked_service}",
            "stability": "stable",
            "summary": "linked_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 668
          },
          "name": "linkedService",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceLinkedService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#schema_linked_service DataFactoryDataFlow#schema_linked_service}",
            "stability": "stable",
            "summary": "schema_linked_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 674
          },
          "name": "schemaLinkedService",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceSchemaLinkedService"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSource"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSourceDataset": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceDataset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 375
      },
      "name": "DataFactoryDataFlowSourceDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#name DataFactoryDataFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 379
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#parameters DataFactoryDataFlow#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 383
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSourceDataset"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSourceDatasetOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceDatasetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-data-flow.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 458
          },
          "name": "resetParameters"
        }
      ],
      "name": "DataFactoryDataFlowSourceDatasetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 462
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 451
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceDataset"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSourceDatasetOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSourceLinkedService": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceLinkedService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 466
      },
      "name": "DataFactoryDataFlowSourceLinkedService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#name DataFactoryDataFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 470
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#parameters DataFactoryDataFlow#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 474
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSourceLinkedService"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSourceLinkedServiceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceLinkedServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-data-flow.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 549
          },
          "name": "resetParameters"
        }
      ],
      "name": "DataFactoryDataFlowSourceLinkedServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 536
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 553
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 529
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 542
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceLinkedService"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSourceLinkedServiceOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSourceSchemaLinkedService": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceSchemaLinkedService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 557
      },
      "name": "DataFactoryDataFlowSourceSchemaLinkedService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#name DataFactoryDataFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 561
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#parameters DataFactoryDataFlow#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 565
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSourceSchemaLinkedService"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowSourceSchemaLinkedServiceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceSchemaLinkedServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-data-flow.ts",
          "line": 587
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 640
          },
          "name": "resetParameters"
        }
      ],
      "name": "DataFactoryDataFlowSourceSchemaLinkedServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 627
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 644
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 620
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 633
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowSourceSchemaLinkedService"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowSourceSchemaLinkedServiceOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 691
      },
      "name": "DataFactoryDataFlowTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#create DataFactoryDataFlow#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 695
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#delete DataFactoryDataFlow#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 699
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#read DataFactoryDataFlow#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 703
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#update DataFactoryDataFlow#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 707
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-data-flow.ts",
          "line": 731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 723
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 782
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 798
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 814
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 830
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDataFlowTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 786
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 802
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 818
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 834
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 776
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 792
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 808
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 824
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDataFlowTransformation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDataFlowTransformation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-data-flow.ts",
        "line": 838
      },
      "name": "DataFactoryDataFlowTransformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#name DataFactoryDataFlow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 846
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_data_flow.html#description DataFactoryDataFlow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-data-flow.ts",
            "line": 842
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-data-flow:DataFactoryDataFlowTransformation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html azurerm_data_factory_dataset_azure_blob}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html azurerm_data_factory_dataset_azure_blob} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-azure-blob.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-azure-blob.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 552
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 317
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 333
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 349
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 365
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 381
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 397
          },
          "name": "resetDynamicFilenameEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 413
          },
          "name": "resetDynamicPathEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 429
          },
          "name": "resetFilename"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 445
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 493
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 509
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 539
          },
          "name": "resetSchemaColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 555
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 567
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetAzureBlob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 262
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 454
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 549
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 321
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 337
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 353
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 369
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 385
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 401
          },
          "name": "dynamicFilenameEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 417
          },
          "name": "dynamicPathEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 433
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 449
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 467
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 480
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 497
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 513
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 526
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 543
          },
          "name": "schemaColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 559
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 310
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 327
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 343
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 359
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 375
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 391
          },
          "name": "dynamicFilenameEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 407
          },
          "name": "dynamicPathEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 423
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 439
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 460
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 486
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 503
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 519
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 532
          },
          "name": "schemaColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobSchemaColumn"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-azure-blob:DataFactoryDatasetAzureBlob"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-azure-blob.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetAzureBlobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#linked_service_name DataFactoryDatasetAzureBlob#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 49
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#name DataFactoryDatasetAzureBlob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#resource_group_name DataFactoryDatasetAzureBlob#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 65
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#additional_properties DataFactoryDatasetAzureBlob#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#annotations DataFactoryDatasetAzureBlob#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#data_factory_id DataFactoryDatasetAzureBlob#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#data_factory_name DataFactoryDatasetAzureBlob#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#description DataFactoryDatasetAzureBlob#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#dynamic_filename_enabled DataFactoryDatasetAzureBlob#dynamic_filename_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 33
          },
          "name": "dynamicFilenameEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#dynamic_path_enabled DataFactoryDatasetAzureBlob#dynamic_path_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 37
          },
          "name": "dynamicPathEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#filename DataFactoryDatasetAzureBlob#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 41
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#folder DataFactoryDatasetAzureBlob#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 45
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#parameters DataFactoryDatasetAzureBlob#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 57
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#path DataFactoryDatasetAzureBlob#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 61
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#schema_column DataFactoryDatasetAzureBlob#schema_column}",
            "stability": "stable",
            "summary": "schema_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 71
          },
          "name": "schemaColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#timeouts DataFactoryDatasetAzureBlob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-azure-blob:DataFactoryDatasetAzureBlobConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-azure-blob.ts",
        "line": 79
      },
      "name": "DataFactoryDatasetAzureBlobSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#name DataFactoryDatasetAzureBlob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#description DataFactoryDatasetAzureBlob#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 83
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#type DataFactoryDatasetAzureBlob#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 91
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-azure-blob:DataFactoryDatasetAzureBlobSchemaColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-azure-blob.ts",
        "line": 106
      },
      "name": "DataFactoryDatasetAzureBlobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#create DataFactoryDatasetAzureBlob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 110
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#delete DataFactoryDatasetAzureBlob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 114
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#read DataFactoryDatasetAzureBlob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 118
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_azure_blob.html#update DataFactoryDatasetAzureBlob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 122
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-azure-blob:DataFactoryDatasetAzureBlobTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-azure-blob.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-azure-blob.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 197
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 213
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 229
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 245
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetAzureBlobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 201
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 217
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 233
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 249
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 191
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 207
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 223
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 239
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-azure-blob.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetAzureBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-azure-blob:DataFactoryDatasetAzureBlobTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinary": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html azurerm_data_factory_dataset_binary}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinary",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html azurerm_data_factory_dataset_binary} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-binary.ts",
          "line": 817
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryDatasetBinaryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1012
          },
          "name": "putAzureBlobStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryAzureBlobStorageLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1028
          },
          "name": "putCompression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryCompression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1044
          },
          "name": "putHttpServerLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryHttpServerLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1060
          },
          "name": "putSftpServerLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinarySftpServerLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1076
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 858
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 874
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1015
          },
          "name": "resetAzureBlobStorageLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1031
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 890
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 906
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 922
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 938
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1047
          },
          "name": "resetHttpServerLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 986
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1063
          },
          "name": "resetSftpServerLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1079
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1091
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetBinary",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 804
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1009
          },
          "name": "azureBlobStorageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryAzureBlobStorageLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1025
          },
          "name": "compression",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryCompressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1041
          },
          "name": "httpServerLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryHttpServerLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 947
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1057
          },
          "name": "sftpServerLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinarySftpServerLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1073
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 862
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 878
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1019
          },
          "name": "azureBlobStorageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryAzureBlobStorageLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1035
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryCompression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 894
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 910
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 926
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 942
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1051
          },
          "name": "httpServerLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryHttpServerLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 960
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 973
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 990
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1003
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1067
          },
          "name": "sftpServerLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinarySftpServerLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 1083
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 851
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 868
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 884
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 900
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 916
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 932
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 953
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 966
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 979
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 996
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinary"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinaryAzureBlobStorageLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryAzureBlobStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 81
      },
      "name": "DataFactoryDatasetBinaryAzureBlobStorageLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#container DataFactoryDatasetBinary#container}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 85
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#dynamic_filename_enabled DataFactoryDatasetBinary#dynamic_filename_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 89
          },
          "name": "dynamicFilenameEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#dynamic_path_enabled DataFactoryDatasetBinary#dynamic_path_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 93
          },
          "name": "dynamicPathEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#filename DataFactoryDatasetBinary#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 97
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#path DataFactoryDatasetBinary#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 101
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinaryAzureBlobStorageLocation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinaryAzureBlobStorageLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryAzureBlobStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-binary.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 196
          },
          "name": "resetDynamicFilenameEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 212
          },
          "name": "resetDynamicPathEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 228
          },
          "name": "resetFilename"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 244
          },
          "name": "resetPath"
        }
      ],
      "name": "DataFactoryDatasetBinaryAzureBlobStorageLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 184
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 200
          },
          "name": "dynamicFilenameEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 216
          },
          "name": "dynamicPathEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 232
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 248
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 177
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 190
          },
          "name": "dynamicFilenameEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 206
          },
          "name": "dynamicPathEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 222
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 238
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryAzureBlobStorageLocation"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinaryAzureBlobStorageLocationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinaryCompression": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryCompression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 252
      },
      "name": "DataFactoryDatasetBinaryCompression",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#type DataFactoryDatasetBinary#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 260
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#level DataFactoryDatasetBinary#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 256
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinaryCompression"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinaryCompressionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryCompressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-binary.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 321
          },
          "name": "resetLevel"
        }
      ],
      "name": "DataFactoryDatasetBinaryCompressionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 325
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 338
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 315
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 331
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryCompression"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinaryCompressionOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinaryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetBinaryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#linked_service_name DataFactoryDatasetBinary#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 37
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#name DataFactoryDatasetBinary#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#resource_group_name DataFactoryDatasetBinary#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#additional_properties DataFactoryDatasetBinary#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#annotations DataFactoryDatasetBinary#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#azure_blob_storage_location DataFactoryDatasetBinary#azure_blob_storage_location}",
            "stability": "stable",
            "summary": "azure_blob_storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 55
          },
          "name": "azureBlobStorageLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryAzureBlobStorageLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#compression DataFactoryDatasetBinary#compression}",
            "stability": "stable",
            "summary": "compression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 61
          },
          "name": "compression",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryCompression"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#data_factory_id DataFactoryDatasetBinary#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#data_factory_name DataFactoryDatasetBinary#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#description DataFactoryDatasetBinary#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#folder DataFactoryDatasetBinary#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 33
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#http_server_location DataFactoryDatasetBinary#http_server_location}",
            "stability": "stable",
            "summary": "http_server_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 67
          },
          "name": "httpServerLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryHttpServerLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#parameters DataFactoryDatasetBinary#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#sftp_server_location DataFactoryDatasetBinary#sftp_server_location}",
            "stability": "stable",
            "summary": "sftp_server_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 73
          },
          "name": "sftpServerLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinarySftpServerLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#timeouts DataFactoryDatasetBinary#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinaryConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinaryHttpServerLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryHttpServerLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 342
      },
      "name": "DataFactoryDatasetBinaryHttpServerLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#filename DataFactoryDatasetBinary#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 354
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#path DataFactoryDatasetBinary#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 358
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#relative_url DataFactoryDatasetBinary#relative_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 362
          },
          "name": "relativeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#dynamic_filename_enabled DataFactoryDatasetBinary#dynamic_filename_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 346
          },
          "name": "dynamicFilenameEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#dynamic_path_enabled DataFactoryDatasetBinary#dynamic_path_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 350
          },
          "name": "dynamicPathEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinaryHttpServerLocation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinaryHttpServerLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryHttpServerLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-binary.ts",
          "line": 387
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 379
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 444
          },
          "name": "resetDynamicFilenameEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 460
          },
          "name": "resetDynamicPathEnabled"
        }
      ],
      "name": "DataFactoryDatasetBinaryHttpServerLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 448
          },
          "name": "dynamicFilenameEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 464
          },
          "name": "dynamicPathEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 477
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 490
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 503
          },
          "name": "relativeUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 438
          },
          "name": "dynamicFilenameEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 454
          },
          "name": "dynamicPathEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 470
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 483
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 496
          },
          "name": "relativeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 391
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryHttpServerLocation"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinaryHttpServerLocationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinarySftpServerLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinarySftpServerLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 507
      },
      "name": "DataFactoryDatasetBinarySftpServerLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#filename DataFactoryDatasetBinary#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 519
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#path DataFactoryDatasetBinary#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 523
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#dynamic_filename_enabled DataFactoryDatasetBinary#dynamic_filename_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 511
          },
          "name": "dynamicFilenameEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#dynamic_path_enabled DataFactoryDatasetBinary#dynamic_path_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 515
          },
          "name": "dynamicPathEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinarySftpServerLocation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinarySftpServerLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinarySftpServerLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-binary.ts",
          "line": 547
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 539
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 598
          },
          "name": "resetDynamicFilenameEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 614
          },
          "name": "resetDynamicPathEnabled"
        }
      ],
      "name": "DataFactoryDatasetBinarySftpServerLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 602
          },
          "name": "dynamicFilenameEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 618
          },
          "name": "dynamicPathEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 631
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 644
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 592
          },
          "name": "dynamicFilenameEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 608
          },
          "name": "dynamicPathEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 624
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 637
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 551
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinarySftpServerLocation"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinarySftpServerLocationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinaryTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 648
      },
      "name": "DataFactoryDatasetBinaryTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#create DataFactoryDatasetBinary#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 652
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#delete DataFactoryDatasetBinary#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 656
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#read DataFactoryDatasetBinary#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 660
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_binary.html#update DataFactoryDatasetBinary#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 664
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinaryTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetBinaryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-binary.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-binary.ts",
        "line": 680
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 739
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 755
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 771
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 787
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetBinaryTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 743
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 759
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 775
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 791
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 733
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 749
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 765
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 781
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-binary.ts",
            "line": 692
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetBinaryTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-binary:DataFactoryDatasetBinaryTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapi": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html azurerm_data_factory_dataset_cosmosdb_sqlapi}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapi",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html azurerm_data_factory_dataset_cosmosdb_sqlapi} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 489
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 302
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 318
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 334
          },
          "name": "resetCollectionName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 350
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 366
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 382
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 398
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 446
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 476
          },
          "name": "resetSchemaColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 492
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 504
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetCosmosdbSqlapi",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 407
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 486
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 306
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 322
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 338
          },
          "name": "collectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 354
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 370
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 386
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 402
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 420
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 433
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 450
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 463
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 480
          },
          "name": "schemaColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 496
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 295
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 312
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 328
          },
          "name": "collectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 344
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 360
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 376
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 392
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 413
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 426
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 439
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 456
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 469
          },
          "name": "schemaColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiSchemaColumn"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-cosmosdb-sqlapi:DataFactoryDatasetCosmosdbSqlapi"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetCosmosdbSqlapiConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#linked_service_name DataFactoryDatasetCosmosdbSqlapi#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 41
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#name DataFactoryDatasetCosmosdbSqlapi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#resource_group_name DataFactoryDatasetCosmosdbSqlapi#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#additional_properties DataFactoryDatasetCosmosdbSqlapi#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#annotations DataFactoryDatasetCosmosdbSqlapi#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#collection_name DataFactoryDatasetCosmosdbSqlapi#collection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 21
          },
          "name": "collectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#data_factory_id DataFactoryDatasetCosmosdbSqlapi#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#data_factory_name DataFactoryDatasetCosmosdbSqlapi#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#description DataFactoryDatasetCosmosdbSqlapi#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#folder DataFactoryDatasetCosmosdbSqlapi#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 37
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#parameters DataFactoryDatasetCosmosdbSqlapi#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 49
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#schema_column DataFactoryDatasetCosmosdbSqlapi#schema_column}",
            "stability": "stable",
            "summary": "schema_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 59
          },
          "name": "schemaColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#timeouts DataFactoryDatasetCosmosdbSqlapi#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-cosmosdb-sqlapi:DataFactoryDatasetCosmosdbSqlapiConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
        "line": 67
      },
      "name": "DataFactoryDatasetCosmosdbSqlapiSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#name DataFactoryDatasetCosmosdbSqlapi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#description DataFactoryDatasetCosmosdbSqlapi#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 71
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#type DataFactoryDatasetCosmosdbSqlapi#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 79
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-cosmosdb-sqlapi:DataFactoryDatasetCosmosdbSqlapiSchemaColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
        "line": 94
      },
      "name": "DataFactoryDatasetCosmosdbSqlapiTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#create DataFactoryDatasetCosmosdbSqlapi#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 98
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#delete DataFactoryDatasetCosmosdbSqlapi#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 102
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#read DataFactoryDatasetCosmosdbSqlapi#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 106
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_cosmosdb_sqlapi.html#update DataFactoryDatasetCosmosdbSqlapi#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 110
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-cosmosdb-sqlapi:DataFactoryDatasetCosmosdbSqlapiTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 217
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 233
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetCosmosdbSqlapiTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 221
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 237
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 211
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 227
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-cosmosdb-sqlapi.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetCosmosdbSqlapiTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-cosmosdb-sqlapi:DataFactoryDatasetCosmosdbSqlapiTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedText": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html azurerm_data_factory_dataset_delimited_text}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedText",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html azurerm_data_factory_dataset_delimited_text} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-delimited-text.ts",
          "line": 766
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1114
          },
          "name": "putAzureBlobFsLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobFsLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1130
          },
          "name": "putAzureBlobStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobStorageLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1146
          },
          "name": "putHttpServerLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextHttpServerLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1179
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 816
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 832
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1117
          },
          "name": "resetAzureBlobFsLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1133
          },
          "name": "resetAzureBlobStorageLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 848
          },
          "name": "resetColumnDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 864
          },
          "name": "resetCompressionCodec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 880
          },
          "name": "resetCompressionLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 896
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 912
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 928
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 944
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 960
          },
          "name": "resetEscapeCharacter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 976
          },
          "name": "resetFirstRowAsHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 992
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1149
          },
          "name": "resetHttpServerLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1039
          },
          "name": "resetNullValue"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1056
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1072
          },
          "name": "resetQuoteCharacter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1101
          },
          "name": "resetRowDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1166
          },
          "name": "resetSchemaColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1182
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1194
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetDelimitedText",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 753
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1111
          },
          "name": "azureBlobFsLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobFsLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1127
          },
          "name": "azureBlobStorageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobStorageLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1143
          },
          "name": "httpServerLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextHttpServerLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1001
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1176
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 820
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 836
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1121
          },
          "name": "azureBlobFsLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobFsLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1137
          },
          "name": "azureBlobStorageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobStorageLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 852
          },
          "name": "columnDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 868
          },
          "name": "compressionCodecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 884
          },
          "name": "compressionLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 900
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 916
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 932
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 948
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 964
          },
          "name": "escapeCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 980
          },
          "name": "firstRowAsHeaderInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 996
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1153
          },
          "name": "httpServerLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextHttpServerLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1014
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1027
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1043
          },
          "name": "nullValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1060
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1076
          },
          "name": "quoteCharacterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1089
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1105
          },
          "name": "rowDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1170
          },
          "name": "schemaColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1186
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 809
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 826
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 842
          },
          "name": "columnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 858
          },
          "name": "compressionCodec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 874
          },
          "name": "compressionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 890
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 906
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 922
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 938
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 954
          },
          "name": "escapeCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 970
          },
          "name": "firstRowAsHeader",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 986
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1007
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1020
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1033
          },
          "name": "nullValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1049
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1066
          },
          "name": "quoteCharacter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1082
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1095
          },
          "name": "rowDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 1159
          },
          "name": "schemaColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextSchemaColumn"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedText"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobFsLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobFsLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 117
      },
      "name": "DataFactoryDatasetDelimitedTextAzureBlobFsLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#file_system DataFactoryDatasetDelimitedText#file_system}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 121
          },
          "name": "fileSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#filename DataFactoryDatasetDelimitedText#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 125
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#path DataFactoryDatasetDelimitedText#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 129
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedTextAzureBlobFsLocation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobFsLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobFsLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-delimited-text.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 210
          },
          "name": "resetFilename"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 226
          },
          "name": "resetPath"
        }
      ],
      "name": "DataFactoryDatasetDelimitedTextAzureBlobFsLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 214
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 198
          },
          "name": "fileSystemInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 230
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 204
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 191
          },
          "name": "fileSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 220
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobFsLocation"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedTextAzureBlobFsLocationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobStorageLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 234
      },
      "name": "DataFactoryDatasetDelimitedTextAzureBlobStorageLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#container DataFactoryDatasetDelimitedText#container}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 238
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#dynamic_filename_enabled DataFactoryDatasetDelimitedText#dynamic_filename_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 242
          },
          "name": "dynamicFilenameEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#dynamic_path_enabled DataFactoryDatasetDelimitedText#dynamic_path_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 246
          },
          "name": "dynamicPathEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#filename DataFactoryDatasetDelimitedText#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 250
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#path DataFactoryDatasetDelimitedText#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 254
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedTextAzureBlobStorageLocation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobStorageLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-delimited-text.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 271
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 349
          },
          "name": "resetDynamicFilenameEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 365
          },
          "name": "resetDynamicPathEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 381
          },
          "name": "resetFilename"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 397
          },
          "name": "resetPath"
        }
      ],
      "name": "DataFactoryDatasetDelimitedTextAzureBlobStorageLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 337
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 353
          },
          "name": "dynamicFilenameEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 369
          },
          "name": "dynamicPathEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 385
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 401
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 330
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 343
          },
          "name": "dynamicFilenameEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 359
          },
          "name": "dynamicPathEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 375
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 391
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobStorageLocation"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedTextAzureBlobStorageLocationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetDelimitedTextConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#linked_service_name DataFactoryDatasetDelimitedText#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 61
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#name DataFactoryDatasetDelimitedText#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#resource_group_name DataFactoryDatasetDelimitedText#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 81
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#additional_properties DataFactoryDatasetDelimitedText#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#annotations DataFactoryDatasetDelimitedText#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#azure_blob_fs_location DataFactoryDatasetDelimitedText#azure_blob_fs_location}",
            "stability": "stable",
            "summary": "azure_blob_fs_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 91
          },
          "name": "azureBlobFsLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobFsLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#azure_blob_storage_location DataFactoryDatasetDelimitedText#azure_blob_storage_location}",
            "stability": "stable",
            "summary": "azure_blob_storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 97
          },
          "name": "azureBlobStorageLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextAzureBlobStorageLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#column_delimiter DataFactoryDatasetDelimitedText#column_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 21
          },
          "name": "columnDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#compression_codec DataFactoryDatasetDelimitedText#compression_codec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 25
          },
          "name": "compressionCodec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#compression_level DataFactoryDatasetDelimitedText#compression_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 29
          },
          "name": "compressionLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#data_factory_id DataFactoryDatasetDelimitedText#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 33
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#data_factory_name DataFactoryDatasetDelimitedText#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 37
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#description DataFactoryDatasetDelimitedText#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 41
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#encoding DataFactoryDatasetDelimitedText#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 45
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#escape_character DataFactoryDatasetDelimitedText#escape_character}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 49
          },
          "name": "escapeCharacter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#first_row_as_header DataFactoryDatasetDelimitedText#first_row_as_header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 53
          },
          "name": "firstRowAsHeader",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#folder DataFactoryDatasetDelimitedText#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 57
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#http_server_location DataFactoryDatasetDelimitedText#http_server_location}",
            "stability": "stable",
            "summary": "http_server_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 103
          },
          "name": "httpServerLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextHttpServerLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#null_value DataFactoryDatasetDelimitedText#null_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 69
          },
          "name": "nullValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#parameters DataFactoryDatasetDelimitedText#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 73
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#quote_character DataFactoryDatasetDelimitedText#quote_character}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 77
          },
          "name": "quoteCharacter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#row_delimiter DataFactoryDatasetDelimitedText#row_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 85
          },
          "name": "rowDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#schema_column DataFactoryDatasetDelimitedText#schema_column}",
            "stability": "stable",
            "summary": "schema_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 109
          },
          "name": "schemaColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#timeouts DataFactoryDatasetDelimitedText#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 115
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedTextConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextHttpServerLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextHttpServerLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 405
      },
      "name": "DataFactoryDatasetDelimitedTextHttpServerLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#filename DataFactoryDatasetDelimitedText#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 417
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#path DataFactoryDatasetDelimitedText#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 421
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#relative_url DataFactoryDatasetDelimitedText#relative_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 425
          },
          "name": "relativeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#dynamic_filename_enabled DataFactoryDatasetDelimitedText#dynamic_filename_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 409
          },
          "name": "dynamicFilenameEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#dynamic_path_enabled DataFactoryDatasetDelimitedText#dynamic_path_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 413
          },
          "name": "dynamicPathEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedTextHttpServerLocation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextHttpServerLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextHttpServerLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-delimited-text.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 507
          },
          "name": "resetDynamicFilenameEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 523
          },
          "name": "resetDynamicPathEnabled"
        }
      ],
      "name": "DataFactoryDatasetDelimitedTextHttpServerLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 511
          },
          "name": "dynamicFilenameEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 527
          },
          "name": "dynamicPathEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 540
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 553
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 566
          },
          "name": "relativeUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 501
          },
          "name": "dynamicFilenameEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 517
          },
          "name": "dynamicPathEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 533
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 546
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 559
          },
          "name": "relativeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextHttpServerLocation"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedTextHttpServerLocationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 570
      },
      "name": "DataFactoryDatasetDelimitedTextSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#name DataFactoryDatasetDelimitedText#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 578
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#description DataFactoryDatasetDelimitedText#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 574
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#type DataFactoryDatasetDelimitedText#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 582
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedTextSchemaColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 597
      },
      "name": "DataFactoryDatasetDelimitedTextTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#create DataFactoryDatasetDelimitedText#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 601
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#delete DataFactoryDatasetDelimitedText#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 605
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#read DataFactoryDatasetDelimitedText#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 609
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_delimited_text.html#update DataFactoryDatasetDelimitedText#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 613
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedTextTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-delimited-text.ts",
          "line": 637
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-delimited-text.ts",
        "line": 629
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 688
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 704
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 720
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 736
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetDelimitedTextTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 692
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 708
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 724
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 740
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 682
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 698
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 714
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 730
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-delimited-text.ts",
            "line": 641
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetDelimitedTextTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-delimited-text:DataFactoryDatasetDelimitedTextTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetHttp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html azurerm_data_factory_dataset_http}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html azurerm_data_factory_dataset_http} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-http.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-azurerm.DataFactoryDatasetHttpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-http.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 531
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 312
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 328
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 344
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 360
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 376
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 392
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 440
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 456
          },
          "name": "resetRelativeUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 472
          },
          "name": "resetRequestBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 488
          },
          "name": "resetRequestMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 518
          },
          "name": "resetSchemaColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 534
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 546
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetHttp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 258
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 401
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 528
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 316
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 332
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 348
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 364
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 380
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 396
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 414
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 427
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 444
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 460
          },
          "name": "relativeUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 476
          },
          "name": "requestBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 492
          },
          "name": "requestMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 505
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 522
          },
          "name": "schemaColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 538
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 305
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 322
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 338
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 354
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 370
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 386
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 407
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 420
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 433
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 450
          },
          "name": "relativeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 466
          },
          "name": "requestBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 482
          },
          "name": "requestMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 498
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 511
          },
          "name": "schemaColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpSchemaColumn"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-http:DataFactoryDatasetHttp"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetHttpConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-http.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetHttpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#linked_service_name DataFactoryDatasetHttp#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 37
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#name DataFactoryDatasetHttp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#resource_group_name DataFactoryDatasetHttp#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#additional_properties DataFactoryDatasetHttp#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#annotations DataFactoryDatasetHttp#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#data_factory_id DataFactoryDatasetHttp#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#data_factory_name DataFactoryDatasetHttp#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#description DataFactoryDatasetHttp#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#folder DataFactoryDatasetHttp#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 33
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#parameters DataFactoryDatasetHttp#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#relative_url DataFactoryDatasetHttp#relative_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 49
          },
          "name": "relativeUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#request_body DataFactoryDatasetHttp#request_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 53
          },
          "name": "requestBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#request_method DataFactoryDatasetHttp#request_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 57
          },
          "name": "requestMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#schema_column DataFactoryDatasetHttp#schema_column}",
            "stability": "stable",
            "summary": "schema_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 67
          },
          "name": "schemaColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#timeouts DataFactoryDatasetHttp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-http:DataFactoryDatasetHttpConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetHttpSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-http.ts",
        "line": 75
      },
      "name": "DataFactoryDatasetHttpSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#name DataFactoryDatasetHttp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 83
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#description DataFactoryDatasetHttp#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 79
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#type DataFactoryDatasetHttp#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 87
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-http:DataFactoryDatasetHttpSchemaColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetHttpTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-http.ts",
        "line": 102
      },
      "name": "DataFactoryDatasetHttpTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#create DataFactoryDatasetHttp#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 106
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#delete DataFactoryDatasetHttp#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 110
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#read DataFactoryDatasetHttp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 114
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_http.html#update DataFactoryDatasetHttp#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 118
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-http:DataFactoryDatasetHttpTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetHttpTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-http.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-http.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 193
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 209
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 225
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 241
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetHttpTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 197
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 213
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 229
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 245
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 187
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 203
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 219
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 235
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-http.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetHttpTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-http:DataFactoryDatasetHttpTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetJson": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html azurerm_data_factory_dataset_json}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJson",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html azurerm_data_factory_dataset_json} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-json.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryDatasetJsonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-json.ts",
        "line": 587
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 816
          },
          "name": "putAzureBlobStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonAzureBlobStorageLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 832
          },
          "name": "putHttpServerLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonHttpServerLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 865
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 646
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 662
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 819
          },
          "name": "resetAzureBlobStorageLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 678
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 694
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 710
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 726
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 742
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 835
          },
          "name": "resetHttpServerLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 790
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 852
          },
          "name": "resetSchemaColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 868
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 880
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetJson",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 592
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 813
          },
          "name": "azureBlobStorageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonAzureBlobStorageLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 829
          },
          "name": "httpServerLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonHttpServerLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 751
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 862
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 650
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 666
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 823
          },
          "name": "azureBlobStorageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonAzureBlobStorageLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 682
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 698
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 714
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 730
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 746
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 839
          },
          "name": "httpServerLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonHttpServerLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 764
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 777
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 794
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 807
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 856
          },
          "name": "schemaColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 872
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 639
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 656
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 672
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 688
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 704
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 720
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 736
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 757
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 770
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 783
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 800
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 845
          },
          "name": "schemaColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonSchemaColumn"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-json:DataFactoryDatasetJson"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetJsonAzureBlobStorageLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonAzureBlobStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-json.ts",
        "line": 79
      },
      "name": "DataFactoryDatasetJsonAzureBlobStorageLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#container DataFactoryDatasetJson#container}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 83
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#filename DataFactoryDatasetJson#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 95
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#path DataFactoryDatasetJson#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 99
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#dynamic_filename_enabled DataFactoryDatasetJson#dynamic_filename_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 87
          },
          "name": "dynamicFilenameEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#dynamic_path_enabled DataFactoryDatasetJson#dynamic_path_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 91
          },
          "name": "dynamicPathEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-json:DataFactoryDatasetJsonAzureBlobStorageLocation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetJsonAzureBlobStorageLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonAzureBlobStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-json.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-json.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 194
          },
          "name": "resetDynamicFilenameEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 210
          },
          "name": "resetDynamicPathEnabled"
        }
      ],
      "name": "DataFactoryDatasetJsonAzureBlobStorageLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 182
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 198
          },
          "name": "dynamicFilenameEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 214
          },
          "name": "dynamicPathEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 227
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 240
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 175
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 188
          },
          "name": "dynamicFilenameEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 204
          },
          "name": "dynamicPathEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 220
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 233
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonAzureBlobStorageLocation"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-json:DataFactoryDatasetJsonAzureBlobStorageLocationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetJsonConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-json.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetJsonConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#linked_service_name DataFactoryDatasetJson#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 41
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#name DataFactoryDatasetJson#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#resource_group_name DataFactoryDatasetJson#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#additional_properties DataFactoryDatasetJson#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#annotations DataFactoryDatasetJson#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#azure_blob_storage_location DataFactoryDatasetJson#azure_blob_storage_location}",
            "stability": "stable",
            "summary": "azure_blob_storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 59
          },
          "name": "azureBlobStorageLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonAzureBlobStorageLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#data_factory_id DataFactoryDatasetJson#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#data_factory_name DataFactoryDatasetJson#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#description DataFactoryDatasetJson#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#encoding DataFactoryDatasetJson#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 33
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#folder DataFactoryDatasetJson#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 37
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#http_server_location DataFactoryDatasetJson#http_server_location}",
            "stability": "stable",
            "summary": "http_server_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 65
          },
          "name": "httpServerLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonHttpServerLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#parameters DataFactoryDatasetJson#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 49
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#schema_column DataFactoryDatasetJson#schema_column}",
            "stability": "stable",
            "summary": "schema_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 71
          },
          "name": "schemaColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#timeouts DataFactoryDatasetJson#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-json:DataFactoryDatasetJsonConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetJsonHttpServerLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonHttpServerLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-json.ts",
        "line": 244
      },
      "name": "DataFactoryDatasetJsonHttpServerLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#filename DataFactoryDatasetJson#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 256
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#path DataFactoryDatasetJson#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 260
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#relative_url DataFactoryDatasetJson#relative_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 264
          },
          "name": "relativeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#dynamic_filename_enabled DataFactoryDatasetJson#dynamic_filename_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 248
          },
          "name": "dynamicFilenameEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#dynamic_path_enabled DataFactoryDatasetJson#dynamic_path_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 252
          },
          "name": "dynamicPathEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-json:DataFactoryDatasetJsonHttpServerLocation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetJsonHttpServerLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonHttpServerLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-json.ts",
          "line": 289
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-json.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 346
          },
          "name": "resetDynamicFilenameEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 362
          },
          "name": "resetDynamicPathEnabled"
        }
      ],
      "name": "DataFactoryDatasetJsonHttpServerLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 350
          },
          "name": "dynamicFilenameEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 366
          },
          "name": "dynamicPathEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 379
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 392
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 405
          },
          "name": "relativeUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 340
          },
          "name": "dynamicFilenameEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 356
          },
          "name": "dynamicPathEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 372
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 385
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 398
          },
          "name": "relativeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 293
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonHttpServerLocation"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-json:DataFactoryDatasetJsonHttpServerLocationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetJsonSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-json.ts",
        "line": 409
      },
      "name": "DataFactoryDatasetJsonSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#name DataFactoryDatasetJson#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 417
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#description DataFactoryDatasetJson#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 413
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#type DataFactoryDatasetJson#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 421
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-json:DataFactoryDatasetJsonSchemaColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetJsonTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-json.ts",
        "line": 436
      },
      "name": "DataFactoryDatasetJsonTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#create DataFactoryDatasetJson#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 440
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#delete DataFactoryDatasetJson#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 444
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#read DataFactoryDatasetJson#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 448
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_json.html#update DataFactoryDatasetJson#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 452
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-json:DataFactoryDatasetJsonTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetJsonTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-json.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-json.ts",
        "line": 468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 527
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 543
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 559
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 575
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetJsonTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 531
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 547
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 563
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 579
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 521
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 537
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 553
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 569
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-json.ts",
            "line": 480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetJsonTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-json:DataFactoryDatasetJsonTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetMysql": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html azurerm_data_factory_dataset_mysql}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html azurerm_data_factory_dataset_mysql} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-mysql.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-mysql.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 489
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 302
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 318
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 334
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 350
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 366
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 382
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 430
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 476
          },
          "name": "resetSchemaColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 459
          },
          "name": "resetTableName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 492
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 504
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetMysql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 391
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 486
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 306
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 322
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 338
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 354
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 370
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 386
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 404
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 434
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 447
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 480
          },
          "name": "schemaColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 463
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 496
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 295
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 312
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 328
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 344
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 360
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 376
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 397
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 423
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 440
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 469
          },
          "name": "schemaColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 453
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-mysql:DataFactoryDatasetMysql"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetMysqlConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-mysql.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetMysqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#linked_service_name DataFactoryDatasetMysql#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 37
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#name DataFactoryDatasetMysql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#resource_group_name DataFactoryDatasetMysql#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#additional_properties DataFactoryDatasetMysql#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#annotations DataFactoryDatasetMysql#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#data_factory_id DataFactoryDatasetMysql#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#data_factory_name DataFactoryDatasetMysql#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#description DataFactoryDatasetMysql#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#folder DataFactoryDatasetMysql#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 33
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#parameters DataFactoryDatasetMysql#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#schema_column DataFactoryDatasetMysql#schema_column}",
            "stability": "stable",
            "summary": "schema_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 59
          },
          "name": "schemaColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#table_name DataFactoryDatasetMysql#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 53
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#timeouts DataFactoryDatasetMysql#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-mysql:DataFactoryDatasetMysqlConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetMysqlSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-mysql.ts",
        "line": 67
      },
      "name": "DataFactoryDatasetMysqlSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#name DataFactoryDatasetMysql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#description DataFactoryDatasetMysql#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 71
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#type DataFactoryDatasetMysql#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 79
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-mysql:DataFactoryDatasetMysqlSchemaColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetMysqlTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-mysql.ts",
        "line": 94
      },
      "name": "DataFactoryDatasetMysqlTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#create DataFactoryDatasetMysql#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 98
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#delete DataFactoryDatasetMysql#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 102
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#read DataFactoryDatasetMysql#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 106
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_mysql.html#update DataFactoryDatasetMysql#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 110
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-mysql:DataFactoryDatasetMysqlTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetMysqlTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-mysql.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-mysql.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 217
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 233
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetMysqlTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 221
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 237
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 211
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 227
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-mysql.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetMysqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-mysql:DataFactoryDatasetMysqlTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetParquet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html azurerm_data_factory_dataset_parquet}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html azurerm_data_factory_dataset_parquet} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-parquet.ts",
          "line": 612
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryDatasetParquetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-parquet.ts",
        "line": 594
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 840
          },
          "name": "putAzureBlobStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetAzureBlobStorageLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 856
          },
          "name": "putHttpServerLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetHttpServerLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 889
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 654
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 670
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 843
          },
          "name": "resetAzureBlobStorageLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 686
          },
          "name": "resetCompressionCodec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 702
          },
          "name": "resetCompressionLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 718
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 734
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 750
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 766
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 859
          },
          "name": "resetHttpServerLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 814
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 876
          },
          "name": "resetSchemaColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 892
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 904
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetParquet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 599
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 837
          },
          "name": "azureBlobStorageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetAzureBlobStorageLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 853
          },
          "name": "httpServerLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetHttpServerLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 775
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 886
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 658
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 674
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 847
          },
          "name": "azureBlobStorageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetAzureBlobStorageLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 690
          },
          "name": "compressionCodecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 706
          },
          "name": "compressionLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 722
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 738
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 754
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 770
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 863
          },
          "name": "httpServerLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetHttpServerLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 788
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 801
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 818
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 831
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 880
          },
          "name": "schemaColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 896
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 647
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 664
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 680
          },
          "name": "compressionCodec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 696
          },
          "name": "compressionLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 712
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 728
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 744
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 760
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 781
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 794
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 807
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 824
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 869
          },
          "name": "schemaColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetSchemaColumn"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-parquet:DataFactoryDatasetParquet"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetParquetAzureBlobStorageLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetAzureBlobStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-parquet.ts",
        "line": 83
      },
      "name": "DataFactoryDatasetParquetAzureBlobStorageLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#container DataFactoryDatasetParquet#container}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 87
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#path DataFactoryDatasetParquet#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 103
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#dynamic_filename_enabled DataFactoryDatasetParquet#dynamic_filename_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 91
          },
          "name": "dynamicFilenameEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#dynamic_path_enabled DataFactoryDatasetParquet#dynamic_path_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 95
          },
          "name": "dynamicPathEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#filename DataFactoryDatasetParquet#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 99
          },
          "name": "filename",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-parquet:DataFactoryDatasetParquetAzureBlobStorageLocation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetParquetAzureBlobStorageLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetAzureBlobStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-parquet.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-parquet.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 198
          },
          "name": "resetDynamicFilenameEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 214
          },
          "name": "resetDynamicPathEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 230
          },
          "name": "resetFilename"
        }
      ],
      "name": "DataFactoryDatasetParquetAzureBlobStorageLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 186
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 202
          },
          "name": "dynamicFilenameEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 218
          },
          "name": "dynamicPathEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 234
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 247
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 179
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 192
          },
          "name": "dynamicFilenameEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 208
          },
          "name": "dynamicPathEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 224
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 240
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetAzureBlobStorageLocation"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-parquet:DataFactoryDatasetParquetAzureBlobStorageLocationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetParquetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-parquet.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetParquetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#linked_service_name DataFactoryDatasetParquet#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 45
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#name DataFactoryDatasetParquet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#resource_group_name DataFactoryDatasetParquet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#additional_properties DataFactoryDatasetParquet#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#annotations DataFactoryDatasetParquet#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#azure_blob_storage_location DataFactoryDatasetParquet#azure_blob_storage_location}",
            "stability": "stable",
            "summary": "azure_blob_storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 63
          },
          "name": "azureBlobStorageLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetAzureBlobStorageLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#compression_codec DataFactoryDatasetParquet#compression_codec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 21
          },
          "name": "compressionCodec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#compression_level DataFactoryDatasetParquet#compression_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 25
          },
          "name": "compressionLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#data_factory_id DataFactoryDatasetParquet#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 29
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#data_factory_name DataFactoryDatasetParquet#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 33
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#description DataFactoryDatasetParquet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 37
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#folder DataFactoryDatasetParquet#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 41
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#http_server_location DataFactoryDatasetParquet#http_server_location}",
            "stability": "stable",
            "summary": "http_server_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 69
          },
          "name": "httpServerLocation",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetHttpServerLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#parameters DataFactoryDatasetParquet#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 53
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#schema_column DataFactoryDatasetParquet#schema_column}",
            "stability": "stable",
            "summary": "schema_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 75
          },
          "name": "schemaColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#timeouts DataFactoryDatasetParquet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-parquet:DataFactoryDatasetParquetConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetParquetHttpServerLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetHttpServerLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-parquet.ts",
        "line": 251
      },
      "name": "DataFactoryDatasetParquetHttpServerLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#filename DataFactoryDatasetParquet#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 263
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#path DataFactoryDatasetParquet#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 267
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#relative_url DataFactoryDatasetParquet#relative_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 271
          },
          "name": "relativeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#dynamic_filename_enabled DataFactoryDatasetParquet#dynamic_filename_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 255
          },
          "name": "dynamicFilenameEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#dynamic_path_enabled DataFactoryDatasetParquet#dynamic_path_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 259
          },
          "name": "dynamicPathEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-parquet:DataFactoryDatasetParquetHttpServerLocation"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetParquetHttpServerLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetHttpServerLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-parquet.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-parquet.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 353
          },
          "name": "resetDynamicFilenameEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 369
          },
          "name": "resetDynamicPathEnabled"
        }
      ],
      "name": "DataFactoryDatasetParquetHttpServerLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 357
          },
          "name": "dynamicFilenameEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 373
          },
          "name": "dynamicPathEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 386
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 399
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 412
          },
          "name": "relativeUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 347
          },
          "name": "dynamicFilenameEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 363
          },
          "name": "dynamicPathEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 379
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 392
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 405
          },
          "name": "relativeUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetHttpServerLocation"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-parquet:DataFactoryDatasetParquetHttpServerLocationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetParquetSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-parquet.ts",
        "line": 416
      },
      "name": "DataFactoryDatasetParquetSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#name DataFactoryDatasetParquet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 424
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#description DataFactoryDatasetParquet#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 420
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#type DataFactoryDatasetParquet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 428
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-parquet:DataFactoryDatasetParquetSchemaColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetParquetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-parquet.ts",
        "line": 443
      },
      "name": "DataFactoryDatasetParquetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#create DataFactoryDatasetParquet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 447
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#delete DataFactoryDatasetParquet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 451
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#read DataFactoryDatasetParquet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 455
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_parquet.html#update DataFactoryDatasetParquet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 459
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-parquet:DataFactoryDatasetParquetTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetParquetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-parquet.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-parquet.ts",
        "line": 475
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 534
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 550
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 566
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 582
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetParquetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 538
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 554
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 570
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 586
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 528
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 544
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 560
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 576
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-parquet.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetParquetTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-parquet:DataFactoryDatasetParquetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetPostgresql": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html azurerm_data_factory_dataset_postgresql}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html azurerm_data_factory_dataset_postgresql} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-postgresql.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-postgresql.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 489
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 302
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 318
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 334
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 350
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 366
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 382
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 430
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 476
          },
          "name": "resetSchemaColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 459
          },
          "name": "resetTableName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 492
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 504
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetPostgresql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 391
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 486
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 306
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 322
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 338
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 354
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 370
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 386
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 404
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 434
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 447
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 480
          },
          "name": "schemaColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 463
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 496
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 295
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 312
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 328
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 344
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 360
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 376
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 397
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 423
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 440
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 469
          },
          "name": "schemaColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 453
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-postgresql:DataFactoryDatasetPostgresql"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-postgresql.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetPostgresqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#linked_service_name DataFactoryDatasetPostgresql#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 37
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#name DataFactoryDatasetPostgresql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#resource_group_name DataFactoryDatasetPostgresql#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#additional_properties DataFactoryDatasetPostgresql#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#annotations DataFactoryDatasetPostgresql#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#data_factory_id DataFactoryDatasetPostgresql#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#data_factory_name DataFactoryDatasetPostgresql#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#description DataFactoryDatasetPostgresql#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#folder DataFactoryDatasetPostgresql#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 33
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#parameters DataFactoryDatasetPostgresql#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#schema_column DataFactoryDatasetPostgresql#schema_column}",
            "stability": "stable",
            "summary": "schema_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 59
          },
          "name": "schemaColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#table_name DataFactoryDatasetPostgresql#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 53
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#timeouts DataFactoryDatasetPostgresql#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-postgresql:DataFactoryDatasetPostgresqlConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-postgresql.ts",
        "line": 67
      },
      "name": "DataFactoryDatasetPostgresqlSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#name DataFactoryDatasetPostgresql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#description DataFactoryDatasetPostgresql#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 71
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#type DataFactoryDatasetPostgresql#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 79
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-postgresql:DataFactoryDatasetPostgresqlSchemaColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-postgresql.ts",
        "line": 94
      },
      "name": "DataFactoryDatasetPostgresqlTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#create DataFactoryDatasetPostgresql#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 98
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#delete DataFactoryDatasetPostgresql#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 102
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#read DataFactoryDatasetPostgresql#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 106
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_postgresql.html#update DataFactoryDatasetPostgresql#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 110
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-postgresql:DataFactoryDatasetPostgresqlTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-postgresql.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-postgresql.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 217
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 233
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetPostgresqlTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 221
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 237
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 211
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 227
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-postgresql.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetPostgresqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-postgresql:DataFactoryDatasetPostgresqlTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSnowflake": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html azurerm_data_factory_dataset_snowflake}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflake",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html azurerm_data_factory_dataset_snowflake} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-snowflake.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-snowflake.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 566
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 346
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 362
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 378
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 394
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 410
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 426
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 474
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 536
          },
          "name": "resetSchemaColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 503
          },
          "name": "resetSchemaName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 553
          },
          "name": "resetStructureColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 519
          },
          "name": "resetTableName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 569
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 581
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetSnowflake",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 292
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 435
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 563
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 350
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 366
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 382
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 398
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 414
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 430
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 448
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 461
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 478
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 491
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 540
          },
          "name": "schemaColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 507
          },
          "name": "schemaNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 557
          },
          "name": "structureColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeStructureColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 523
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 573
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 339
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 356
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 372
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 388
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 404
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 420
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 441
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 454
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 467
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 484
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 529
          },
          "name": "schemaColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 497
          },
          "name": "schemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 546
          },
          "name": "structureColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeStructureColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 513
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-snowflake:DataFactoryDatasetSnowflake"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-snowflake.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetSnowflakeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#linked_service_name DataFactoryDatasetSnowflake#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 37
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#name DataFactoryDatasetSnowflake#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#resource_group_name DataFactoryDatasetSnowflake#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#additional_properties DataFactoryDatasetSnowflake#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#annotations DataFactoryDatasetSnowflake#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#data_factory_id DataFactoryDatasetSnowflake#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#data_factory_name DataFactoryDatasetSnowflake#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#description DataFactoryDatasetSnowflake#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#folder DataFactoryDatasetSnowflake#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 33
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#parameters DataFactoryDatasetSnowflake#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#schema_column DataFactoryDatasetSnowflake#schema_column}",
            "stability": "stable",
            "summary": "schema_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 63
          },
          "name": "schemaColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#schema_name DataFactoryDatasetSnowflake#schema_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 53
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#structure_column DataFactoryDatasetSnowflake#structure_column}",
            "stability": "stable",
            "summary": "structure_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 69
          },
          "name": "structureColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeStructureColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#table_name DataFactoryDatasetSnowflake#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 57
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#timeouts DataFactoryDatasetSnowflake#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-snowflake:DataFactoryDatasetSnowflakeConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-snowflake.ts",
        "line": 77
      },
      "name": "DataFactoryDatasetSnowflakeSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#name DataFactoryDatasetSnowflake#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 81
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#precision DataFactoryDatasetSnowflake#precision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 85
          },
          "name": "precision",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#scale DataFactoryDatasetSnowflake#scale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 89
          },
          "name": "scale",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#type DataFactoryDatasetSnowflake#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 93
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-snowflake:DataFactoryDatasetSnowflakeSchemaColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeStructureColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeStructureColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-snowflake.ts",
        "line": 109
      },
      "name": "DataFactoryDatasetSnowflakeStructureColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#name DataFactoryDatasetSnowflake#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#description DataFactoryDatasetSnowflake#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 113
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#type DataFactoryDatasetSnowflake#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 121
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-snowflake:DataFactoryDatasetSnowflakeStructureColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-snowflake.ts",
        "line": 136
      },
      "name": "DataFactoryDatasetSnowflakeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#create DataFactoryDatasetSnowflake#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 140
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#delete DataFactoryDatasetSnowflake#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 144
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#read DataFactoryDatasetSnowflake#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 148
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_snowflake.html#update DataFactoryDatasetSnowflake#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 152
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-snowflake:DataFactoryDatasetSnowflakeTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-snowflake.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-snowflake.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 227
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 243
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 259
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 275
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetSnowflakeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 231
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 247
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 263
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 279
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 221
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 237
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 253
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 269
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-snowflake.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSnowflakeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-snowflake:DataFactoryDatasetSnowflakeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTable": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html azurerm_data_factory_dataset_sql_server_table}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html azurerm_data_factory_dataset_sql_server_table} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-sql-server-table.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-sql-server-table.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 489
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 302
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 318
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 334
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 350
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 366
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 382
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 430
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 476
          },
          "name": "resetSchemaColumn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 459
          },
          "name": "resetTableName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 492
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 504
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryDatasetSqlServerTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 391
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 486
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 306
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 322
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 338
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 354
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 370
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 386
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 404
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 417
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 434
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 447
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 480
          },
          "name": "schemaColumnInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 463
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 496
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 295
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 312
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 328
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 344
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 360
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 376
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 397
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 410
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 423
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 440
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 469
          },
          "name": "schemaColumn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 453
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-sql-server-table:DataFactoryDatasetSqlServerTable"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-sql-server-table.ts",
        "line": 9
      },
      "name": "DataFactoryDatasetSqlServerTableConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#linked_service_name DataFactoryDatasetSqlServerTable#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 37
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#name DataFactoryDatasetSqlServerTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#resource_group_name DataFactoryDatasetSqlServerTable#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#additional_properties DataFactoryDatasetSqlServerTable#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#annotations DataFactoryDatasetSqlServerTable#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#data_factory_id DataFactoryDatasetSqlServerTable#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#data_factory_name DataFactoryDatasetSqlServerTable#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#description DataFactoryDatasetSqlServerTable#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#folder DataFactoryDatasetSqlServerTable#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 33
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#parameters DataFactoryDatasetSqlServerTable#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#schema_column DataFactoryDatasetSqlServerTable#schema_column}",
            "stability": "stable",
            "summary": "schema_column block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 59
          },
          "name": "schemaColumn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableSchemaColumn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#table_name DataFactoryDatasetSqlServerTable#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 53
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#timeouts DataFactoryDatasetSqlServerTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-sql-server-table:DataFactoryDatasetSqlServerTableConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableSchemaColumn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableSchemaColumn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-sql-server-table.ts",
        "line": 67
      },
      "name": "DataFactoryDatasetSqlServerTableSchemaColumn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#name DataFactoryDatasetSqlServerTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#description DataFactoryDatasetSqlServerTable#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 71
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#type DataFactoryDatasetSqlServerTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 79
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-sql-server-table:DataFactoryDatasetSqlServerTableSchemaColumn"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-dataset-sql-server-table.ts",
        "line": 94
      },
      "name": "DataFactoryDatasetSqlServerTableTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#create DataFactoryDatasetSqlServerTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 98
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#delete DataFactoryDatasetSqlServerTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 102
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#read DataFactoryDatasetSqlServerTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 106
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_dataset_sql_server_table.html#update DataFactoryDatasetSqlServerTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 110
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-sql-server-table:DataFactoryDatasetSqlServerTableTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-dataset-sql-server-table.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-dataset-sql-server-table.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 217
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 233
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryDatasetSqlServerTableTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 221
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 237
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 211
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 227
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-dataset-sql-server-table.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryDatasetSqlServerTableTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-dataset-sql-server-table:DataFactoryDatasetSqlServerTableTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryGithubConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryGithubConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 69
      },
      "name": "DataFactoryGithubConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#account_name DataFactory#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 73
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#branch_name DataFactory#branch_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 77
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#git_url DataFactory#git_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 81
          },
          "name": "gitUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#repository_name DataFactory#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 85
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#root_folder DataFactory#root_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 89
          },
          "name": "rootFolder",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactoryGithubConfiguration"
    },
    "@cdktf/provider-azurerm.DataFactoryGithubConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryGithubConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 106
      },
      "name": "DataFactoryGithubConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 172
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 185
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 198
          },
          "name": "gitUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 211
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 224
          },
          "name": "rootFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 165
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 178
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 191
          },
          "name": "gitUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 204
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 217
          },
          "name": "rootFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryGithubConfiguration"
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactoryGithubConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryGlobalParameter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryGlobalParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 228
      },
      "name": "DataFactoryGlobalParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#name DataFactory#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 232
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#type DataFactory#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 236
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#value DataFactory#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 240
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactoryGlobalParameter"
    },
    "@cdktf/provider-azurerm.DataFactoryIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 255
      },
      "name": "DataFactoryIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#type DataFactory#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 263
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#identity_ids DataFactory#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 259
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactoryIdentity"
    },
    "@cdktf/provider-azurerm.DataFactoryIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 324
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "DataFactoryIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 328
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 341
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 318
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 334
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIdentity"
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactoryIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzure": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html azurerm_data_factory_integration_runtime_azure}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzure",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html azurerm_data_factory_integration_runtime_azure} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryIntegrationRuntimeAzureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 436
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 267
          },
          "name": "resetCleanupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 283
          },
          "name": "resetComputeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 299
          },
          "name": "resetCoreCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 315
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 331
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 347
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 439
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 407
          },
          "name": "resetTimeToLiveMin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 423
          },
          "name": "resetVirtualNetworkEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 451
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryIntegrationRuntimeAzure",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 356
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 433
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 271
          },
          "name": "cleanupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 287
          },
          "name": "computeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 303
          },
          "name": "coreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 319
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 335
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 351
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 369
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 382
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 395
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 443
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 411
          },
          "name": "timeToLiveMinInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 427
          },
          "name": "virtualNetworkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 261
          },
          "name": "cleanupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 277
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 293
          },
          "name": "coreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 309
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 325
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 341
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 362
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 388
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 401
          },
          "name": "timeToLiveMin",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 417
          },
          "name": "virtualNetworkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure:DataFactoryIntegrationRuntimeAzure"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure.ts",
        "line": 9
      },
      "name": "DataFactoryIntegrationRuntimeAzureConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#location DataFactoryIntegrationRuntimeAzure#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#name DataFactoryIntegrationRuntimeAzure#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#resource_group_name DataFactoryIntegrationRuntimeAzure#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#cleanup_enabled DataFactoryIntegrationRuntimeAzure#cleanup_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 13
          },
          "name": "cleanupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#compute_type DataFactoryIntegrationRuntimeAzure#compute_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 17
          },
          "name": "computeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#core_count DataFactoryIntegrationRuntimeAzure#core_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 21
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#data_factory_id DataFactoryIntegrationRuntimeAzure#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#data_factory_name DataFactoryIntegrationRuntimeAzure#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#description DataFactoryIntegrationRuntimeAzure#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#timeouts DataFactoryIntegrationRuntimeAzure#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#time_to_live_min DataFactoryIntegrationRuntimeAzure#time_to_live_min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 49
          },
          "name": "timeToLiveMin",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#virtual_network_enabled DataFactoryIntegrationRuntimeAzure#virtual_network_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 53
          },
          "name": "virtualNetworkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure:DataFactoryIntegrationRuntimeAzureConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsis": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html azurerm_data_factory_integration_runtime_azure_ssis}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsis",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html azurerm_data_factory_integration_runtime_azure_ssis} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
          "line": 1308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryIntegrationRuntimeAzureSsisConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 1290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1517
          },
          "name": "putCatalogInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCatalogInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1533
          },
          "name": "putCustomSetupScript",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScript"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1549
          },
          "name": "putExpressCustomSetup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1582
          },
          "name": "putProxy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisProxy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1598
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1614
          },
          "name": "putVnetIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisVnetIntegration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1520
          },
          "name": "resetCatalogInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1536
          },
          "name": "resetCustomSetupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1351
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1367
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1383
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1399
          },
          "name": "resetEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1552
          },
          "name": "resetExpressCustomSetup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1420
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1449
          },
          "name": "resetMaxParallelExecutionsPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1491
          },
          "name": "resetNumberOfNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1569
          },
          "name": "resetPackageStore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1585
          },
          "name": "resetProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1601
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1617
          },
          "name": "resetVnetIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1629
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryIntegrationRuntimeAzureSsis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1295
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1514
          },
          "name": "catalogInfo",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1530
          },
          "name": "customSetupScript",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1546
          },
          "name": "expressCustomSetup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1408
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1579
          },
          "name": "proxy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisProxyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1595
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1611
          },
          "name": "vnetIntegration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisVnetIntegrationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1524
          },
          "name": "catalogInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCatalogInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1540
          },
          "name": "customSetupScriptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScript"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1355
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1371
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1387
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1403
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1556
          },
          "name": "expressCustomSetupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1424
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1437
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1453
          },
          "name": "maxParallelExecutionsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1466
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1479
          },
          "name": "nodeSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1495
          },
          "name": "numberOfNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1573
          },
          "name": "packageStoreInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisPackageStore"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1589
          },
          "name": "proxyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisProxy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1508
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1605
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1621
          },
          "name": "vnetIntegrationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisVnetIntegration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1345
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1361
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1377
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1393
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1414
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1430
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1443
          },
          "name": "maxParallelExecutionsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1459
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1472
          },
          "name": "nodeSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1485
          },
          "name": "numberOfNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1562
          },
          "name": "packageStore",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisPackageStore"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1501
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsis"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCatalogInfo": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCatalogInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 97
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisCatalogInfo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#server_endpoint DataFactoryIntegrationRuntimeAzureSsis#server_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 117
          },
          "name": "serverEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#administrator_login DataFactoryIntegrationRuntimeAzureSsis#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 101
          },
          "name": "administratorLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#administrator_password DataFactoryIntegrationRuntimeAzureSsis#administrator_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 105
          },
          "name": "administratorPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#dual_standby_pair_name DataFactoryIntegrationRuntimeAzureSsis#dual_standby_pair_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 109
          },
          "name": "dualStandbyPairName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#pricing_tier DataFactoryIntegrationRuntimeAzureSsis#pricing_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 113
          },
          "name": "pricingTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisCatalogInfo"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 199
          },
          "name": "resetAdministratorLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 215
          },
          "name": "resetAdministratorPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 231
          },
          "name": "resetDualStandbyPairName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 247
          },
          "name": "resetPricingTier"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 203
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 219
          },
          "name": "administratorPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 235
          },
          "name": "dualStandbyPairNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 251
          },
          "name": "pricingTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 264
          },
          "name": "serverEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 193
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 209
          },
          "name": "administratorPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 225
          },
          "name": "dualStandbyPairName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 241
          },
          "name": "pricingTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 257
          },
          "name": "serverEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCatalogInfo"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisCatalogInfoOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 9
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#location DataFactoryIntegrationRuntimeAzureSsis#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#name DataFactoryIntegrationRuntimeAzureSsis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#node_size DataFactoryIntegrationRuntimeAzureSsis#node_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 45
          },
          "name": "nodeSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#resource_group_name DataFactoryIntegrationRuntimeAzureSsis#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#catalog_info DataFactoryIntegrationRuntimeAzureSsis#catalog_info}",
            "stability": "stable",
            "summary": "catalog_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 59
          },
          "name": "catalogInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCatalogInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#custom_setup_script DataFactoryIntegrationRuntimeAzureSsis#custom_setup_script}",
            "stability": "stable",
            "summary": "custom_setup_script block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 65
          },
          "name": "customSetupScript",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScript"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#data_factory_id DataFactoryIntegrationRuntimeAzureSsis#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 13
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#data_factory_name DataFactoryIntegrationRuntimeAzureSsis#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 17
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#description DataFactoryIntegrationRuntimeAzureSsis#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#edition DataFactoryIntegrationRuntimeAzureSsis#edition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 25
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#express_custom_setup DataFactoryIntegrationRuntimeAzureSsis#express_custom_setup}",
            "stability": "stable",
            "summary": "express_custom_setup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 71
          },
          "name": "expressCustomSetup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#license_type DataFactoryIntegrationRuntimeAzureSsis#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 29
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#max_parallel_executions_per_node DataFactoryIntegrationRuntimeAzureSsis#max_parallel_executions_per_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 37
          },
          "name": "maxParallelExecutionsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#number_of_nodes DataFactoryIntegrationRuntimeAzureSsis#number_of_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 49
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#package_store DataFactoryIntegrationRuntimeAzureSsis#package_store}",
            "stability": "stable",
            "summary": "package_store block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 77
          },
          "name": "packageStore",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisPackageStore"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#proxy DataFactoryIntegrationRuntimeAzureSsis#proxy}",
            "stability": "stable",
            "summary": "proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 83
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisProxy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#timeouts DataFactoryIntegrationRuntimeAzureSsis#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#vnet_integration DataFactoryIntegrationRuntimeAzureSsis#vnet_integration}",
            "stability": "stable",
            "summary": "vnet_integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 95
          },
          "name": "vnetIntegration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisVnetIntegration"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScript": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScript",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 268
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisCustomSetupScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#blob_container_uri DataFactoryIntegrationRuntimeAzureSsis#blob_container_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 272
          },
          "name": "blobContainerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#sas_token DataFactoryIntegrationRuntimeAzureSsis#sas_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 276
          },
          "name": "sasToken",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisCustomSetupScript"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 290
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 338
          },
          "name": "blobContainerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 351
          },
          "name": "sasTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 331
          },
          "name": "blobContainerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 344
          },
          "name": "sasToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisCustomSetupScript"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisCustomSetupScriptOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 702
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#command_key DataFactoryIntegrationRuntimeAzureSsis#command_key}",
            "stability": "stable",
            "summary": "command_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 716
          },
          "name": "commandKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#component DataFactoryIntegrationRuntimeAzureSsis#component}",
            "stability": "stable",
            "summary": "component block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 722
          },
          "name": "component",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponent"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#environment DataFactoryIntegrationRuntimeAzureSsis#environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 706
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#powershell_version DataFactoryIntegrationRuntimeAzureSsis#powershell_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 710
          },
          "name": "powershellVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetup"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 497
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#target_name DataFactoryIntegrationRuntimeAzureSsis#target_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 505
          },
          "name": "targetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#user_name DataFactoryIntegrationRuntimeAzureSsis#user_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 509
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#key_vault_password DataFactoryIntegrationRuntimeAzureSsis#key_vault_password}",
            "stability": "stable",
            "summary": "key_vault_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 515
          },
          "name": "keyVaultPassword",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#password DataFactoryIntegrationRuntimeAzureSsis#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 501
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKey"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPassword": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 355
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#linked_service_name DataFactoryIntegrationRuntimeAzureSsis#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 359
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#secret_name DataFactoryIntegrationRuntimeAzureSsis#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 367
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#parameters DataFactoryIntegrationRuntimeAzureSsis#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 363
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#secret_version DataFactoryIntegrationRuntimeAzureSsis#secret_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 371
          },
          "name": "secretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPassword"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
          "line": 395
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 460
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 489
          },
          "name": "resetSecretVersion"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 447
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 464
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 477
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 493
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 440
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 453
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 470
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 483
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 399
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPassword"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKeyKeyVaultPasswordOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponent": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 673
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#name DataFactoryIntegrationRuntimeAzureSsis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 681
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#key_vault_license DataFactoryIntegrationRuntimeAzureSsis#key_vault_license}",
            "stability": "stable",
            "summary": "key_vault_license block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 687
          },
          "name": "keyVaultLicense",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicense"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#license DataFactoryIntegrationRuntimeAzureSsis#license}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 677
          },
          "name": "license",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponent"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicense": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicense",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 531
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicense",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#linked_service_name DataFactoryIntegrationRuntimeAzureSsis#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 535
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#secret_name DataFactoryIntegrationRuntimeAzureSsis#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 543
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#parameters DataFactoryIntegrationRuntimeAzureSsis#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 539
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#secret_version DataFactoryIntegrationRuntimeAzureSsis#secret_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 547
          },
          "name": "secretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicense"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
          "line": 571
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 563
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 636
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 665
          },
          "name": "resetSecretVersion"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 623
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 640
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 653
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 669
          },
          "name": "secretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 616
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 629
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 646
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 659
          },
          "name": "secretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 575
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicense"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponentKeyVaultLicenseOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
          "line": 746
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 738
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 831
          },
          "name": "resetCommandKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 848
          },
          "name": "resetComponent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 798
          },
          "name": "resetEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 814
          },
          "name": "resetPowershellVersion"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 835
          },
          "name": "commandKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 852
          },
          "name": "componentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponent"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 802
          },
          "name": "environmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 818
          },
          "name": "powershellVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 824
          },
          "name": "commandKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupCommandKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 841
          },
          "name": "component",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupComponent"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 791
          },
          "name": "environment",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 808
          },
          "name": "powershellVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 750
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetup"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisExpressCustomSetupOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisPackageStore": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisPackageStore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 856
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisPackageStore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#linked_service_name DataFactoryIntegrationRuntimeAzureSsis#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 860
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#name DataFactoryIntegrationRuntimeAzureSsis#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 864
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisPackageStore"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisProxy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 878
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#self_hosted_integration_runtime_name DataFactoryIntegrationRuntimeAzureSsis#self_hosted_integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 886
          },
          "name": "selfHostedIntegrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#staging_storage_linked_service_name DataFactoryIntegrationRuntimeAzureSsis#staging_storage_linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 890
          },
          "name": "stagingStorageLinkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#path DataFactoryIntegrationRuntimeAzureSsis#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 882
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisProxy"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisProxyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisProxyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
          "line": 913
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 905
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 958
          },
          "name": "resetPath"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeAzureSsisProxyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 962
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 975
          },
          "name": "selfHostedIntegrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 988
          },
          "name": "stagingStorageLinkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 952
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 968
          },
          "name": "selfHostedIntegrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 981
          },
          "name": "stagingStorageLinkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 917
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisProxy"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisProxyOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 992
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#create DataFactoryIntegrationRuntimeAzureSsis#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 996
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#delete DataFactoryIntegrationRuntimeAzureSsis#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1000
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#read DataFactoryIntegrationRuntimeAzureSsis#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1004
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#update DataFactoryIntegrationRuntimeAzureSsis#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1008
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
          "line": 1032
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 1024
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1083
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1099
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1115
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1131
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeAzureSsisTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1087
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1103
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1119
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1135
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1077
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1093
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1109
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1125
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1036
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisVnetIntegration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisVnetIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 1139
      },
      "name": "DataFactoryIntegrationRuntimeAzureSsisVnetIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#public_ips DataFactoryIntegrationRuntimeAzureSsis#public_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1143
          },
          "name": "publicIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#subnet_id DataFactoryIntegrationRuntimeAzureSsis#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1147
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#subnet_name DataFactoryIntegrationRuntimeAzureSsis#subnet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1151
          },
          "name": "subnetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure_ssis.html#vnet_id DataFactoryIntegrationRuntimeAzureSsis#vnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1155
          },
          "name": "vnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisVnetIntegration"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisVnetIntegrationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisVnetIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
          "line": 1179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
        "line": 1171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1230
          },
          "name": "resetPublicIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1246
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1262
          },
          "name": "resetSubnetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1278
          },
          "name": "resetVnetId"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeAzureSsisVnetIntegrationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1234
          },
          "name": "publicIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1250
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1266
          },
          "name": "subnetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1282
          },
          "name": "vnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1224
          },
          "name": "publicIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1240
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1256
          },
          "name": "subnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1272
          },
          "name": "vnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure-ssis.ts",
            "line": 1183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureSsisVnetIntegration"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure-ssis:DataFactoryIntegrationRuntimeAzureSsisVnetIntegrationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure.ts",
        "line": 61
      },
      "name": "DataFactoryIntegrationRuntimeAzureTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#create DataFactoryIntegrationRuntimeAzure#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#delete DataFactoryIntegrationRuntimeAzure#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#read DataFactoryIntegrationRuntimeAzure#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 73
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_azure.html#update DataFactoryIntegrationRuntimeAzure#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure:DataFactoryIntegrationRuntimeAzureTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-azure.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-azure.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 184
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeAzureTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 188
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 178
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-azure.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeAzureTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-azure:DataFactoryIntegrationRuntimeAzureTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManaged": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html azurerm_data_factory_integration_runtime_managed}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManaged",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html azurerm_data_factory_integration_runtime_managed} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-managed.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryIntegrationRuntimeManagedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-managed.ts",
        "line": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 748
          },
          "name": "putCatalogInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCatalogInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 764
          },
          "name": "putCustomSetupScript",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCustomSetupScript"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 780
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 796
          },
          "name": "putVnetIntegration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedVnetIntegration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 751
          },
          "name": "resetCatalogInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 767
          },
          "name": "resetCustomSetupScript"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 614
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 630
          },
          "name": "resetEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 651
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 680
          },
          "name": "resetMaxParallelExecutionsPerNode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 722
          },
          "name": "resetNumberOfNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 783
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 799
          },
          "name": "resetVnetIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 811
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryIntegrationRuntimeManaged",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 549
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 745
          },
          "name": "catalogInfo",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCatalogInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 761
          },
          "name": "customSetupScript",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCustomSetupScriptOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 639
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 777
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 793
          },
          "name": "vnetIntegration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedVnetIntegrationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 755
          },
          "name": "catalogInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCatalogInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 771
          },
          "name": "customSetupScriptInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCustomSetupScript"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 602
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 618
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 634
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 655
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 668
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 684
          },
          "name": "maxParallelExecutionsPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 697
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 710
          },
          "name": "nodeSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 726
          },
          "name": "numberOfNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 739
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 787
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 803
          },
          "name": "vnetIntegrationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedVnetIntegration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 595
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 608
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 624
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 645
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 661
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 674
          },
          "name": "maxParallelExecutionsPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 690
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 703
          },
          "name": "nodeSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 716
          },
          "name": "numberOfNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 732
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-managed:DataFactoryIntegrationRuntimeManaged"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCatalogInfo": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCatalogInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-managed.ts",
        "line": 75
      },
      "name": "DataFactoryIntegrationRuntimeManagedCatalogInfo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#server_endpoint DataFactoryIntegrationRuntimeManaged#server_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 91
          },
          "name": "serverEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#administrator_login DataFactoryIntegrationRuntimeManaged#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 79
          },
          "name": "administratorLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#administrator_password DataFactoryIntegrationRuntimeManaged#administrator_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 83
          },
          "name": "administratorPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#pricing_tier DataFactoryIntegrationRuntimeManaged#pricing_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 87
          },
          "name": "pricingTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-managed:DataFactoryIntegrationRuntimeManagedCatalogInfo"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCatalogInfoOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCatalogInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-managed.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-managed.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 166
          },
          "name": "resetAdministratorLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 182
          },
          "name": "resetAdministratorPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 198
          },
          "name": "resetPricingTier"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeManagedCatalogInfoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 170
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 186
          },
          "name": "administratorPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 202
          },
          "name": "pricingTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 215
          },
          "name": "serverEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 160
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 176
          },
          "name": "administratorPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 192
          },
          "name": "pricingTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 208
          },
          "name": "serverEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCatalogInfo"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-managed:DataFactoryIntegrationRuntimeManagedCatalogInfoOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-managed.ts",
        "line": 9
      },
      "name": "DataFactoryIntegrationRuntimeManagedConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#data_factory_name DataFactoryIntegrationRuntimeManaged#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 13
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#location DataFactoryIntegrationRuntimeManaged#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#name DataFactoryIntegrationRuntimeManaged#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#node_size DataFactoryIntegrationRuntimeManaged#node_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 41
          },
          "name": "nodeSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#resource_group_name DataFactoryIntegrationRuntimeManaged#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#catalog_info DataFactoryIntegrationRuntimeManaged#catalog_info}",
            "stability": "stable",
            "summary": "catalog_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 55
          },
          "name": "catalogInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCatalogInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#custom_setup_script DataFactoryIntegrationRuntimeManaged#custom_setup_script}",
            "stability": "stable",
            "summary": "custom_setup_script block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 61
          },
          "name": "customSetupScript",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCustomSetupScript"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#description DataFactoryIntegrationRuntimeManaged#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#edition DataFactoryIntegrationRuntimeManaged#edition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 21
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#license_type DataFactoryIntegrationRuntimeManaged#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 25
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#max_parallel_executions_per_node DataFactoryIntegrationRuntimeManaged#max_parallel_executions_per_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 33
          },
          "name": "maxParallelExecutionsPerNode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#number_of_nodes DataFactoryIntegrationRuntimeManaged#number_of_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 45
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#timeouts DataFactoryIntegrationRuntimeManaged#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#vnet_integration DataFactoryIntegrationRuntimeManaged#vnet_integration}",
            "stability": "stable",
            "summary": "vnet_integration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 73
          },
          "name": "vnetIntegration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedVnetIntegration"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-managed:DataFactoryIntegrationRuntimeManagedConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCustomSetupScript": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCustomSetupScript",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-managed.ts",
        "line": 219
      },
      "name": "DataFactoryIntegrationRuntimeManagedCustomSetupScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#blob_container_uri DataFactoryIntegrationRuntimeManaged#blob_container_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 223
          },
          "name": "blobContainerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#sas_token DataFactoryIntegrationRuntimeManaged#sas_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 227
          },
          "name": "sasToken",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-managed:DataFactoryIntegrationRuntimeManagedCustomSetupScript"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCustomSetupScriptOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCustomSetupScriptOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-managed.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-managed.ts",
        "line": 241
      },
      "name": "DataFactoryIntegrationRuntimeManagedCustomSetupScriptOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 289
          },
          "name": "blobContainerUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 302
          },
          "name": "sasTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 282
          },
          "name": "blobContainerUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 295
          },
          "name": "sasToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedCustomSetupScript"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-managed:DataFactoryIntegrationRuntimeManagedCustomSetupScriptOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-managed.ts",
        "line": 306
      },
      "name": "DataFactoryIntegrationRuntimeManagedTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#create DataFactoryIntegrationRuntimeManaged#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 310
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#delete DataFactoryIntegrationRuntimeManaged#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 314
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#read DataFactoryIntegrationRuntimeManaged#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 318
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#update DataFactoryIntegrationRuntimeManaged#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 322
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-managed:DataFactoryIntegrationRuntimeManagedTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-managed.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-managed.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 397
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 413
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 429
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 445
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeManagedTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 401
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 417
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 433
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 449
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 391
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 407
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 423
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 439
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-managed:DataFactoryIntegrationRuntimeManagedTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedVnetIntegration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedVnetIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-managed.ts",
        "line": 453
      },
      "name": "DataFactoryIntegrationRuntimeManagedVnetIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#subnet_name DataFactoryIntegrationRuntimeManaged#subnet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 457
          },
          "name": "subnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_managed.html#vnet_id DataFactoryIntegrationRuntimeManaged#vnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 461
          },
          "name": "vnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-managed:DataFactoryIntegrationRuntimeManagedVnetIntegration"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedVnetIntegrationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedVnetIntegrationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-managed.ts",
          "line": 483
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-managed.ts",
        "line": 475
      },
      "name": "DataFactoryIntegrationRuntimeManagedVnetIntegrationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 523
          },
          "name": "subnetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 536
          },
          "name": "vnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 516
          },
          "name": "subnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 529
          },
          "name": "vnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-managed.ts",
            "line": 487
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeManagedVnetIntegration"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-managed:DataFactoryIntegrationRuntimeManagedVnetIntegrationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHosted": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html azurerm_data_factory_integration_runtime_self_hosted}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHosted",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html azurerm_data_factory_integration_runtime_self_hosted} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-self-hosted.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-self-hosted.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 364
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 271
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 287
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 303
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 351
          },
          "name": "resetRbacAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 367
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 379
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryIntegrationRuntimeSelfHosted",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 254
          },
          "name": "authKey1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 259
          },
          "name": "authKey2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 361
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 275
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 291
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 307
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 325
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 355
          },
          "name": "rbacAuthorizationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedRbacAuthorization"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 338
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 371
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 265
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 281
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 297
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 318
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 344
          },
          "name": "rbacAuthorization",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedRbacAuthorization"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 331
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-self-hosted:DataFactoryIntegrationRuntimeSelfHosted"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-self-hosted.ts",
        "line": 9
      },
      "name": "DataFactoryIntegrationRuntimeSelfHostedConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#name DataFactoryIntegrationRuntimeSelfHosted#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#resource_group_name DataFactoryIntegrationRuntimeSelfHosted#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#data_factory_id DataFactoryIntegrationRuntimeSelfHosted#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 13
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#data_factory_name DataFactoryIntegrationRuntimeSelfHosted#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 17
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#description DataFactoryIntegrationRuntimeSelfHosted#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#rbac_authorization DataFactoryIntegrationRuntimeSelfHosted#rbac_authorization}",
            "stability": "stable",
            "summary": "rbac_authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 35
          },
          "name": "rbacAuthorization",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedRbacAuthorization"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#timeouts DataFactoryIntegrationRuntimeSelfHosted#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-self-hosted:DataFactoryIntegrationRuntimeSelfHostedConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedRbacAuthorization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedRbacAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-self-hosted.ts",
        "line": 43
      },
      "name": "DataFactoryIntegrationRuntimeSelfHostedRbacAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#resource_id DataFactoryIntegrationRuntimeSelfHosted#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 47
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-self-hosted:DataFactoryIntegrationRuntimeSelfHostedRbacAuthorization"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-self-hosted.ts",
        "line": 60
      },
      "name": "DataFactoryIntegrationRuntimeSelfHostedTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#create DataFactoryIntegrationRuntimeSelfHosted#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 64
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#delete DataFactoryIntegrationRuntimeSelfHosted#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 68
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#read DataFactoryIntegrationRuntimeSelfHosted#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 72
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_integration_runtime_self_hosted.html#update DataFactoryIntegrationRuntimeSelfHosted#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 76
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-self-hosted:DataFactoryIntegrationRuntimeSelfHostedTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-integration-runtime-self-hosted.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-integration-runtime-self-hosted.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 151
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 167
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 183
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 199
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryIntegrationRuntimeSelfHostedTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 155
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 171
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 187
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 203
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 145
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 161
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 177
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 193
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-integration-runtime-self-hosted.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryIntegrationRuntimeSelfHostedTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-integration-runtime-self-hosted:DataFactoryIntegrationRuntimeSelfHostedTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedCustomService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html azurerm_data_factory_linked_custom_service}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html azurerm_data_factory_linked_custom_service} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-custom-service.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryLinkedCustomServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-custom-service.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 470
          },
          "name": "putIntegrationRuntime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceIntegrationRuntime"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 486
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 351
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 367
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 396
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 473
          },
          "name": "resetIntegrationRuntime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 431
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 489
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 501
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedCustomService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 302
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 405
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 467
          },
          "name": "integrationRuntime",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceIntegrationRuntimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 483
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 355
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 371
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 384
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 400
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 477
          },
          "name": "integrationRuntimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceIntegrationRuntime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 418
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 435
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 493
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 448
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 461
          },
          "name": "typePropertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 344
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 361
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 377
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 390
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 411
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 424
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 441
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 454
          },
          "name": "typePropertiesJson",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-custom-service:DataFactoryLinkedCustomService"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-custom-service.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedCustomServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#data_factory_id DataFactoryLinkedCustomService#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#name DataFactoryLinkedCustomService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#type DataFactoryLinkedCustomService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#type_properties_json DataFactoryLinkedCustomService#type_properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 41
          },
          "name": "typePropertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#additional_properties DataFactoryLinkedCustomService#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#annotations DataFactoryLinkedCustomService#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#description DataFactoryLinkedCustomService#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#integration_runtime DataFactoryLinkedCustomService#integration_runtime}",
            "stability": "stable",
            "summary": "integration_runtime block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 47
          },
          "name": "integrationRuntime",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceIntegrationRuntime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#parameters DataFactoryLinkedCustomService#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 33
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#timeouts DataFactoryLinkedCustomService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-custom-service:DataFactoryLinkedCustomServiceConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceIntegrationRuntime": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceIntegrationRuntime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-custom-service.ts",
        "line": 55
      },
      "name": "DataFactoryLinkedCustomServiceIntegrationRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#name DataFactoryLinkedCustomService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#parameters DataFactoryLinkedCustomService#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 63
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-custom-service:DataFactoryLinkedCustomServiceIntegrationRuntime"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceIntegrationRuntimeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceIntegrationRuntimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-custom-service.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-custom-service.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 138
          },
          "name": "resetParameters"
        }
      ],
      "name": "DataFactoryLinkedCustomServiceIntegrationRuntimeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 125
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 142
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 131
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceIntegrationRuntime"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-custom-service:DataFactoryLinkedCustomServiceIntegrationRuntimeOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-custom-service.ts",
        "line": 146
      },
      "name": "DataFactoryLinkedCustomServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#create DataFactoryLinkedCustomService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 150
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#delete DataFactoryLinkedCustomService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 154
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#read DataFactoryLinkedCustomService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 158
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_custom_service.html#update DataFactoryLinkedCustomService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 162
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-custom-service:DataFactoryLinkedCustomServiceTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-custom-service.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-custom-service.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 237
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 253
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 269
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 285
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedCustomServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 241
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 257
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 273
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 289
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 231
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 247
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 263
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 279
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-custom-service.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedCustomServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-custom-service:DataFactoryLinkedCustomServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html azurerm_data_factory_linked_service_azure_blob_storage}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html azurerm_data_factory_linked_service_azure_blob_storage} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
        "line": 325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 640
          },
          "name": "putKeyVaultSasToken",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasToken"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 656
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 387
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 403
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 419
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 435
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 451
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 467
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 488
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 643
          },
          "name": "resetKeyVaultSasToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 518
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 547
          },
          "name": "resetSasUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 563
          },
          "name": "resetServiceEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 579
          },
          "name": "resetServicePrincipalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 595
          },
          "name": "resetServicePrincipalKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 611
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 659
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 627
          },
          "name": "resetUseManagedIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 671
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceAzureBlobStorage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 330
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 476
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 637
          },
          "name": "keyVaultSasToken",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 653
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 391
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 407
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 423
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 439
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 455
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 471
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 492
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 647
          },
          "name": "keyVaultSasTokenInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasToken"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 505
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 522
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 535
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 551
          },
          "name": "sasUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 567
          },
          "name": "serviceEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 583
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 599
          },
          "name": "servicePrincipalKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 615
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 663
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 631
          },
          "name": "useManagedIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 380
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 397
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 413
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 429
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 445
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 461
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 482
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 498
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 511
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 528
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 541
          },
          "name": "sasUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 557
          },
          "name": "serviceEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 573
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 589
          },
          "name": "servicePrincipalKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 605
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 621
          },
          "name": "useManagedIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-blob-storage:DataFactoryLinkedServiceAzureBlobStorage"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceAzureBlobStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#name DataFactoryLinkedServiceAzureBlobStorage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#resource_group_name DataFactoryLinkedServiceAzureBlobStorage#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#additional_properties DataFactoryLinkedServiceAzureBlobStorage#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#annotations DataFactoryLinkedServiceAzureBlobStorage#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#connection_string DataFactoryLinkedServiceAzureBlobStorage#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 21
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#data_factory_id DataFactoryLinkedServiceAzureBlobStorage#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#data_factory_name DataFactoryLinkedServiceAzureBlobStorage#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#description DataFactoryLinkedServiceAzureBlobStorage#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#integration_runtime_name DataFactoryLinkedServiceAzureBlobStorage#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 37
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#key_vault_sas_token DataFactoryLinkedServiceAzureBlobStorage#key_vault_sas_token}",
            "stability": "stable",
            "summary": "key_vault_sas_token block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 79
          },
          "name": "keyVaultSasToken",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasToken"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#parameters DataFactoryLinkedServiceAzureBlobStorage#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#sas_uri DataFactoryLinkedServiceAzureBlobStorage#sas_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 53
          },
          "name": "sasUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#service_endpoint DataFactoryLinkedServiceAzureBlobStorage#service_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 57
          },
          "name": "serviceEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#service_principal_id DataFactoryLinkedServiceAzureBlobStorage#service_principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 61
          },
          "name": "servicePrincipalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#service_principal_key DataFactoryLinkedServiceAzureBlobStorage#service_principal_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 65
          },
          "name": "servicePrincipalKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#tenant_id DataFactoryLinkedServiceAzureBlobStorage#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 69
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#timeouts DataFactoryLinkedServiceAzureBlobStorage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#use_managed_identity DataFactoryLinkedServiceAzureBlobStorage#use_managed_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 73
          },
          "name": "useManagedIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-blob-storage:DataFactoryLinkedServiceAzureBlobStorageConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasToken": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasToken",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
        "line": 87
      },
      "name": "DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasToken",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#linked_service_name DataFactoryLinkedServiceAzureBlobStorage#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 91
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#secret_name DataFactoryLinkedServiceAzureBlobStorage#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 95
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-blob-storage:DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasToken"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
        "line": 109
      },
      "name": "DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 157
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 170
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 150
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 163
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasToken"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-blob-storage:DataFactoryLinkedServiceAzureBlobStorageKeyVaultSasTokenOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
        "line": 174
      },
      "name": "DataFactoryLinkedServiceAzureBlobStorageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#create DataFactoryLinkedServiceAzureBlobStorage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 178
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#delete DataFactoryLinkedServiceAzureBlobStorage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 182
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#read DataFactoryLinkedServiceAzureBlobStorage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 186
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_blob_storage.html#update DataFactoryLinkedServiceAzureBlobStorage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 190
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-blob-storage:DataFactoryLinkedServiceAzureBlobStorageTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 265
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 281
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 297
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 313
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceAzureBlobStorageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 269
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 285
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 301
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 317
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 259
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 275
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 291
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 307
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-blob-storage.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureBlobStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-blob-storage:DataFactoryLinkedServiceAzureBlobStorageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricks": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html azurerm_data_factory_linked_service_azure_databricks}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricks",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html azurerm_data_factory_linked_service_azure_databricks} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-databricks.ts",
          "line": 790
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryLinkedServiceAzureDatabricksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-databricks.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1035
          },
          "name": "putInstancePool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksInstancePool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1051
          },
          "name": "putKeyVaultPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksKeyVaultPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1067
          },
          "name": "putNewClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksNewClusterConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1083
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 832
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 862
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 878
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 894
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 910
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 926
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 942
          },
          "name": "resetExistingClusterId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1038
          },
          "name": "resetInstancePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 963
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1054
          },
          "name": "resetKeyVaultPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 979
          },
          "name": "resetMsiWorkSpaceResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1070
          },
          "name": "resetNewClusterConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1009
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1086
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1098
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceAzureDatabricks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 777
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 951
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1032
          },
          "name": "instancePool",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksInstancePoolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1048
          },
          "name": "keyVaultPassword",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksKeyVaultPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1064
          },
          "name": "newClusterConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksNewClusterConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1080
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 836
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 849
          },
          "name": "adbDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 866
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 882
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 898
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 914
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 930
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 946
          },
          "name": "existingClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1042
          },
          "name": "instancePoolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksInstancePool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 967
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1058
          },
          "name": "keyVaultPasswordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksKeyVaultPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 983
          },
          "name": "msiWorkSpaceResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 996
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1074
          },
          "name": "newClusterConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksNewClusterConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1013
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1026
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1090
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 826
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 842
          },
          "name": "adbDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 855
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 872
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 888
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 904
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 920
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 936
          },
          "name": "existingClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 957
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 973
          },
          "name": "msiWorkSpaceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 989
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1002
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 1019
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-databricks:DataFactoryLinkedServiceAzureDatabricks"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-databricks.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceAzureDatabricksConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#adb_domain DataFactoryLinkedServiceAzureDatabricks#adb_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 17
          },
          "name": "adbDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#name DataFactoryLinkedServiceAzureDatabricks#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#resource_group_name DataFactoryLinkedServiceAzureDatabricks#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#access_token DataFactoryLinkedServiceAzureDatabricks#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 13
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#additional_properties DataFactoryLinkedServiceAzureDatabricks#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 21
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#annotations DataFactoryLinkedServiceAzureDatabricks#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 25
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#data_factory_id DataFactoryLinkedServiceAzureDatabricks#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 29
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#data_factory_name DataFactoryLinkedServiceAzureDatabricks#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 33
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#description DataFactoryLinkedServiceAzureDatabricks#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 37
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#existing_cluster_id DataFactoryLinkedServiceAzureDatabricks#existing_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 41
          },
          "name": "existingClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#instance_pool DataFactoryLinkedServiceAzureDatabricks#instance_pool}",
            "stability": "stable",
            "summary": "instance_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 67
          },
          "name": "instancePool",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksInstancePool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#integration_runtime_name DataFactoryLinkedServiceAzureDatabricks#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 45
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#key_vault_password DataFactoryLinkedServiceAzureDatabricks#key_vault_password}",
            "stability": "stable",
            "summary": "key_vault_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 73
          },
          "name": "keyVaultPassword",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksKeyVaultPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#msi_work_space_resource_id DataFactoryLinkedServiceAzureDatabricks#msi_work_space_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 49
          },
          "name": "msiWorkSpaceResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#new_cluster_config DataFactoryLinkedServiceAzureDatabricks#new_cluster_config}",
            "stability": "stable",
            "summary": "new_cluster_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 79
          },
          "name": "newClusterConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksNewClusterConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#parameters DataFactoryLinkedServiceAzureDatabricks#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 57
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#timeouts DataFactoryLinkedServiceAzureDatabricks#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-databricks:DataFactoryLinkedServiceAzureDatabricksConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksInstancePool": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksInstancePool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-databricks.ts",
        "line": 87
      },
      "name": "DataFactoryLinkedServiceAzureDatabricksInstancePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#cluster_version DataFactoryLinkedServiceAzureDatabricks#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 91
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#instance_pool_id DataFactoryLinkedServiceAzureDatabricks#instance_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 95
          },
          "name": "instancePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#max_number_of_workers DataFactoryLinkedServiceAzureDatabricks#max_number_of_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 99
          },
          "name": "maxNumberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#min_number_of_workers DataFactoryLinkedServiceAzureDatabricks#min_number_of_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 103
          },
          "name": "minNumberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-databricks:DataFactoryLinkedServiceAzureDatabricksInstancePool"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksInstancePoolOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksInstancePoolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-databricks.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-databricks.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 204
          },
          "name": "resetMaxNumberOfWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 220
          },
          "name": "resetMinNumberOfWorkers"
        }
      ],
      "name": "DataFactoryLinkedServiceAzureDatabricksInstancePoolOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 179
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 192
          },
          "name": "instancePoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 208
          },
          "name": "maxNumberOfWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 224
          },
          "name": "minNumberOfWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 172
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 185
          },
          "name": "instancePoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 198
          },
          "name": "maxNumberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 214
          },
          "name": "minNumberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksInstancePool"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-databricks:DataFactoryLinkedServiceAzureDatabricksInstancePoolOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksKeyVaultPassword": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksKeyVaultPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-databricks.ts",
        "line": 228
      },
      "name": "DataFactoryLinkedServiceAzureDatabricksKeyVaultPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#linked_service_name DataFactoryLinkedServiceAzureDatabricks#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 232
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#secret_name DataFactoryLinkedServiceAzureDatabricks#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 236
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-databricks:DataFactoryLinkedServiceAzureDatabricksKeyVaultPassword"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksKeyVaultPasswordOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksKeyVaultPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-databricks.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-databricks.ts",
        "line": 250
      },
      "name": "DataFactoryLinkedServiceAzureDatabricksKeyVaultPasswordOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 298
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 311
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 291
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 304
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksKeyVaultPassword"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-databricks:DataFactoryLinkedServiceAzureDatabricksKeyVaultPasswordOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksNewClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksNewClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-databricks.ts",
        "line": 315
      },
      "name": "DataFactoryLinkedServiceAzureDatabricksNewClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#cluster_version DataFactoryLinkedServiceAzureDatabricks#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 319
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#node_type DataFactoryLinkedServiceAzureDatabricks#node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 347
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#custom_tags DataFactoryLinkedServiceAzureDatabricks#custom_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 323
          },
          "name": "customTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#driver_node_type DataFactoryLinkedServiceAzureDatabricks#driver_node_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 327
          },
          "name": "driverNodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#init_scripts DataFactoryLinkedServiceAzureDatabricks#init_scripts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 331
          },
          "name": "initScripts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#log_destination DataFactoryLinkedServiceAzureDatabricks#log_destination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 335
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#max_number_of_workers DataFactoryLinkedServiceAzureDatabricks#max_number_of_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 339
          },
          "name": "maxNumberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#min_number_of_workers DataFactoryLinkedServiceAzureDatabricks#min_number_of_workers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 343
          },
          "name": "minNumberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#spark_config DataFactoryLinkedServiceAzureDatabricks#spark_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 351
          },
          "name": "sparkConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#spark_environment_variables DataFactoryLinkedServiceAzureDatabricks#spark_environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 355
          },
          "name": "sparkEnvironmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-databricks:DataFactoryLinkedServiceAzureDatabricksNewClusterConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksNewClusterConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksNewClusterConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-databricks.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-databricks.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 486
          },
          "name": "resetCustomTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 502
          },
          "name": "resetDriverNodeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 518
          },
          "name": "resetInitScripts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 534
          },
          "name": "resetLogDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 550
          },
          "name": "resetMaxNumberOfWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 566
          },
          "name": "resetMinNumberOfWorkers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 596
          },
          "name": "resetSparkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 613
          },
          "name": "resetSparkEnvironmentVariables"
        }
      ],
      "name": "DataFactoryLinkedServiceAzureDatabricksNewClusterConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 473
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 490
          },
          "name": "customTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 506
          },
          "name": "driverNodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 522
          },
          "name": "initScriptsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 538
          },
          "name": "logDestinationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 554
          },
          "name": "maxNumberOfWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 570
          },
          "name": "minNumberOfWorkersInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 583
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 600
          },
          "name": "sparkConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 617
          },
          "name": "sparkEnvironmentVariablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 466
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 479
          },
          "name": "customTags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 496
          },
          "name": "driverNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 512
          },
          "name": "initScripts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 528
          },
          "name": "logDestination",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 544
          },
          "name": "maxNumberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 560
          },
          "name": "minNumberOfWorkers",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 576
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 589
          },
          "name": "sparkConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 606
          },
          "name": "sparkEnvironmentVariables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksNewClusterConfig"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-databricks:DataFactoryLinkedServiceAzureDatabricksNewClusterConfigOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-databricks.ts",
        "line": 621
      },
      "name": "DataFactoryLinkedServiceAzureDatabricksTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#create DataFactoryLinkedServiceAzureDatabricks#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 625
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#delete DataFactoryLinkedServiceAzureDatabricks#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 629
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#read DataFactoryLinkedServiceAzureDatabricks#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 633
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_databricks.html#update DataFactoryLinkedServiceAzureDatabricks#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 637
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-databricks:DataFactoryLinkedServiceAzureDatabricksTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-databricks.ts",
          "line": 661
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-databricks.ts",
        "line": 653
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 712
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 728
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 744
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 760
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceAzureDatabricksTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 716
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 732
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 748
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 764
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 706
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 722
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 738
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 754
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-databricks.ts",
            "line": 665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureDatabricksTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-databricks:DataFactoryLinkedServiceAzureDatabricksTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html azurerm_data_factory_linked_service_azure_file_storage}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html azurerm_data_factory_linked_service_azure_file_storage} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-file-storage.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryLinkedServiceAzureFileStorageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-file-storage.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 595
          },
          "name": "putKeyVaultPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageKeyVaultPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 611
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 377
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 393
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 422
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 438
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 454
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 470
          },
          "name": "resetFileShare"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 486
          },
          "name": "resetHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 507
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 598
          },
          "name": "resetKeyVaultPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 537
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 553
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 614
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 582
          },
          "name": "resetUserId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 626
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceAzureFileStorage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 322
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 495
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 592
          },
          "name": "keyVaultPassword",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageKeyVaultPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 608
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 381
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 397
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 410
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 426
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 442
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 458
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 474
          },
          "name": "fileShareInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 490
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 511
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 602
          },
          "name": "keyVaultPasswordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageKeyVaultPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 524
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 541
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 557
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 570
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 618
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 586
          },
          "name": "userIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 370
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 387
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 403
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 416
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 432
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 448
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 464
          },
          "name": "fileShare",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 480
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 501
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 517
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 530
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 547
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 563
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 576
          },
          "name": "userId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-file-storage:DataFactoryLinkedServiceAzureFileStorage"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-file-storage.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceAzureFileStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#connection_string DataFactoryLinkedServiceAzureFileStorage#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 21
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#name DataFactoryLinkedServiceAzureFileStorage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#resource_group_name DataFactoryLinkedServiceAzureFileStorage#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#additional_properties DataFactoryLinkedServiceAzureFileStorage#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#annotations DataFactoryLinkedServiceAzureFileStorage#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#data_factory_id DataFactoryLinkedServiceAzureFileStorage#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#data_factory_name DataFactoryLinkedServiceAzureFileStorage#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#description DataFactoryLinkedServiceAzureFileStorage#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#file_share DataFactoryLinkedServiceAzureFileStorage#file_share}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 37
          },
          "name": "fileShare",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#host DataFactoryLinkedServiceAzureFileStorage#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 41
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#integration_runtime_name DataFactoryLinkedServiceAzureFileStorage#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 45
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#key_vault_password DataFactoryLinkedServiceAzureFileStorage#key_vault_password}",
            "stability": "stable",
            "summary": "key_vault_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 71
          },
          "name": "keyVaultPassword",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageKeyVaultPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#parameters DataFactoryLinkedServiceAzureFileStorage#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 53
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#password DataFactoryLinkedServiceAzureFileStorage#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 57
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#timeouts DataFactoryLinkedServiceAzureFileStorage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#user_id DataFactoryLinkedServiceAzureFileStorage#user_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 65
          },
          "name": "userId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-file-storage:DataFactoryLinkedServiceAzureFileStorageConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageKeyVaultPassword": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageKeyVaultPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-file-storage.ts",
        "line": 79
      },
      "name": "DataFactoryLinkedServiceAzureFileStorageKeyVaultPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#linked_service_name DataFactoryLinkedServiceAzureFileStorage#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 83
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#secret_name DataFactoryLinkedServiceAzureFileStorage#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 87
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-file-storage:DataFactoryLinkedServiceAzureFileStorageKeyVaultPassword"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageKeyVaultPasswordOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageKeyVaultPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-file-storage.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-file-storage.ts",
        "line": 101
      },
      "name": "DataFactoryLinkedServiceAzureFileStorageKeyVaultPasswordOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 149
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 162
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 142
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 155
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageKeyVaultPassword"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-file-storage:DataFactoryLinkedServiceAzureFileStorageKeyVaultPasswordOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-file-storage.ts",
        "line": 166
      },
      "name": "DataFactoryLinkedServiceAzureFileStorageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#create DataFactoryLinkedServiceAzureFileStorage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 170
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#delete DataFactoryLinkedServiceAzureFileStorage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 174
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#read DataFactoryLinkedServiceAzureFileStorage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 178
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_file_storage.html#update DataFactoryLinkedServiceAzureFileStorage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 182
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-file-storage:DataFactoryLinkedServiceAzureFileStorageTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-file-storage.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-file-storage.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 257
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 273
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 289
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 305
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceAzureFileStorageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 261
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 277
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 293
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 309
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 251
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 267
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 283
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 299
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-file-storage.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFileStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-file-storage:DataFactoryLinkedServiceAzureFileStorageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunction": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html azurerm_data_factory_linked_service_azure_function}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunction",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html azurerm_data_factory_linked_service_azure_function} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-function.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryLinkedServiceAzureFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-function.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 532
          },
          "name": "putKeyVaultKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionKeyVaultKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 548
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 362
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 378
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 394
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 410
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 426
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 447
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 463
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 535
          },
          "name": "resetKeyVaultKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 493
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 551
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 563
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceAzureFunction",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 310
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 435
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 529
          },
          "name": "keyVaultKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionKeyVaultKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 545
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 366
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 382
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 398
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 414
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 430
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 451
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 467
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 539
          },
          "name": "keyVaultKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionKeyVaultKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 480
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 497
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 510
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 555
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 523
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 355
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 372
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 388
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 404
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 420
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 441
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 457
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 486
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 503
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 516
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-function:DataFactoryLinkedServiceAzureFunction"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-function.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceAzureFunctionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#name DataFactoryLinkedServiceAzureFunction#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#resource_group_name DataFactoryLinkedServiceAzureFunction#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#url DataFactoryLinkedServiceAzureFunction#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 53
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#additional_properties DataFactoryLinkedServiceAzureFunction#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#annotations DataFactoryLinkedServiceAzureFunction#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#data_factory_id DataFactoryLinkedServiceAzureFunction#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#data_factory_name DataFactoryLinkedServiceAzureFunction#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#description DataFactoryLinkedServiceAzureFunction#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#integration_runtime_name DataFactoryLinkedServiceAzureFunction#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 33
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#key DataFactoryLinkedServiceAzureFunction#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 37
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#key_vault_key DataFactoryLinkedServiceAzureFunction#key_vault_key}",
            "stability": "stable",
            "summary": "key_vault_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 59
          },
          "name": "keyVaultKey",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionKeyVaultKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#parameters DataFactoryLinkedServiceAzureFunction#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#timeouts DataFactoryLinkedServiceAzureFunction#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-function:DataFactoryLinkedServiceAzureFunctionConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionKeyVaultKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionKeyVaultKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-function.ts",
        "line": 67
      },
      "name": "DataFactoryLinkedServiceAzureFunctionKeyVaultKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#linked_service_name DataFactoryLinkedServiceAzureFunction#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 71
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#secret_name DataFactoryLinkedServiceAzureFunction#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 75
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-function:DataFactoryLinkedServiceAzureFunctionKeyVaultKey"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionKeyVaultKeyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionKeyVaultKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-function.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-function.ts",
        "line": 89
      },
      "name": "DataFactoryLinkedServiceAzureFunctionKeyVaultKeyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 137
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 150
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 130
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 143
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionKeyVaultKey"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-function:DataFactoryLinkedServiceAzureFunctionKeyVaultKeyOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-function.ts",
        "line": 154
      },
      "name": "DataFactoryLinkedServiceAzureFunctionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#create DataFactoryLinkedServiceAzureFunction#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 158
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#delete DataFactoryLinkedServiceAzureFunction#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 162
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#read DataFactoryLinkedServiceAzureFunction#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 166
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_function.html#update DataFactoryLinkedServiceAzureFunction#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 170
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-function:DataFactoryLinkedServiceAzureFunctionTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-function.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-function.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 245
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 261
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 277
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 293
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceAzureFunctionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 249
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 265
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 281
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 297
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 239
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 255
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 271
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 287
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-function.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureFunctionTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-function:DataFactoryLinkedServiceAzureFunctionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearch": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html azurerm_data_factory_linked_service_azure_search}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearch",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html azurerm_data_factory_linked_service_azure_search} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-search.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-search.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 398
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 258
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 274
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 303
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 329
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 359
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 401
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 413
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceAzureSearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 312
          },
          "name": "encryptedCredential",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 317
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 395
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 262
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 278
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 291
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 307
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 333
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 346
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 363
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 376
          },
          "name": "searchServiceKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 405
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 389
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 251
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 268
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 284
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 297
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 323
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 352
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 369
          },
          "name": "searchServiceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 382
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-search:DataFactoryLinkedServiceAzureSearch"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-search.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceAzureSearchConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#data_factory_id DataFactoryLinkedServiceAzureSearch#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#name DataFactoryLinkedServiceAzureSearch#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#search_service_key DataFactoryLinkedServiceAzureSearch#search_service_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 41
          },
          "name": "searchServiceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#url DataFactoryLinkedServiceAzureSearch#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 45
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#additional_properties DataFactoryLinkedServiceAzureSearch#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#annotations DataFactoryLinkedServiceAzureSearch#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#description DataFactoryLinkedServiceAzureSearch#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#integration_runtime_name DataFactoryLinkedServiceAzureSearch#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 29
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#parameters DataFactoryLinkedServiceAzureSearch#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 37
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#timeouts DataFactoryLinkedServiceAzureSearch#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-search:DataFactoryLinkedServiceAzureSearchConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-search.ts",
        "line": 53
      },
      "name": "DataFactoryLinkedServiceAzureSearchTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#create DataFactoryLinkedServiceAzureSearch#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#delete DataFactoryLinkedServiceAzureSearch#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#read DataFactoryLinkedServiceAzureSearch#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_search.html#update DataFactoryLinkedServiceAzureSearch#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-search:DataFactoryLinkedServiceAzureSearchTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-search.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-search.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceAzureSearchTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-search.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSearchTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-search:DataFactoryLinkedServiceAzureSearchTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html azurerm_data_factory_linked_service_azure_sql_database}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html azurerm_data_factory_linked_service_azure_sql_database} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-sql-database.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-sql-database.ts",
        "line": 410
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 692
          },
          "name": "putKeyVaultConnectionString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionString"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 708
          },
          "name": "putKeyVaultPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 724
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 471
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 487
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 503
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 519
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 535
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 551
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 572
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 695
          },
          "name": "resetKeyVaultConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 711
          },
          "name": "resetKeyVaultPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 602
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 631
          },
          "name": "resetServicePrincipalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 647
          },
          "name": "resetServicePrincipalKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 663
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 727
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 679
          },
          "name": "resetUseManagedIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 739
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceAzureSqlDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 415
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 560
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 689
          },
          "name": "keyVaultConnectionString",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 705
          },
          "name": "keyVaultPassword",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 721
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 475
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 491
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 507
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 523
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 539
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 555
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 576
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 699
          },
          "name": "keyVaultConnectionStringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionString"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 715
          },
          "name": "keyVaultPasswordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 589
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 606
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 619
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 635
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 651
          },
          "name": "servicePrincipalKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 667
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 731
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 683
          },
          "name": "useManagedIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 464
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 481
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 497
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 513
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 529
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 545
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 566
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 582
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 595
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 612
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 625
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 641
          },
          "name": "servicePrincipalKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 657
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 673
          },
          "name": "useManagedIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-sql-database:DataFactoryLinkedServiceAzureSqlDatabase"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-sql-database.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceAzureSqlDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#name DataFactoryLinkedServiceAzureSqlDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#resource_group_name DataFactoryLinkedServiceAzureSqlDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#additional_properties DataFactoryLinkedServiceAzureSqlDatabase#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#annotations DataFactoryLinkedServiceAzureSqlDatabase#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#connection_string DataFactoryLinkedServiceAzureSqlDatabase#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 21
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#data_factory_id DataFactoryLinkedServiceAzureSqlDatabase#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#data_factory_name DataFactoryLinkedServiceAzureSqlDatabase#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#description DataFactoryLinkedServiceAzureSqlDatabase#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#integration_runtime_name DataFactoryLinkedServiceAzureSqlDatabase#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 37
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#key_vault_connection_string DataFactoryLinkedServiceAzureSqlDatabase#key_vault_connection_string}",
            "stability": "stable",
            "summary": "key_vault_connection_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 71
          },
          "name": "keyVaultConnectionString",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionString"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#key_vault_password DataFactoryLinkedServiceAzureSqlDatabase#key_vault_password}",
            "stability": "stable",
            "summary": "key_vault_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 77
          },
          "name": "keyVaultPassword",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#parameters DataFactoryLinkedServiceAzureSqlDatabase#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#service_principal_id DataFactoryLinkedServiceAzureSqlDatabase#service_principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 53
          },
          "name": "servicePrincipalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#service_principal_key DataFactoryLinkedServiceAzureSqlDatabase#service_principal_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 57
          },
          "name": "servicePrincipalKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#tenant_id DataFactoryLinkedServiceAzureSqlDatabase#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 61
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#timeouts DataFactoryLinkedServiceAzureSqlDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#use_managed_identity DataFactoryLinkedServiceAzureSqlDatabase#use_managed_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 65
          },
          "name": "useManagedIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-sql-database:DataFactoryLinkedServiceAzureSqlDatabaseConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionString": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionString",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-sql-database.ts",
        "line": 85
      },
      "name": "DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionString",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#linked_service_name DataFactoryLinkedServiceAzureSqlDatabase#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 89
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#secret_name DataFactoryLinkedServiceAzureSqlDatabase#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 93
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-sql-database:DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionString"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-sql-database.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-sql-database.ts",
        "line": 107
      },
      "name": "DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 155
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 168
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 148
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 161
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionString"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-sql-database:DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultConnectionStringOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPassword": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-sql-database.ts",
        "line": 172
      },
      "name": "DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#linked_service_name DataFactoryLinkedServiceAzureSqlDatabase#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 176
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#secret_name DataFactoryLinkedServiceAzureSqlDatabase#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 180
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-sql-database:DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPassword"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-sql-database.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-sql-database.ts",
        "line": 194
      },
      "name": "DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 242
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 255
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 235
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 248
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 206
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPassword"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-sql-database:DataFactoryLinkedServiceAzureSqlDatabaseKeyVaultPasswordOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-sql-database.ts",
        "line": 259
      },
      "name": "DataFactoryLinkedServiceAzureSqlDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#create DataFactoryLinkedServiceAzureSqlDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 263
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#delete DataFactoryLinkedServiceAzureSqlDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 267
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#read DataFactoryLinkedServiceAzureSqlDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 271
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_sql_database.html#update DataFactoryLinkedServiceAzureSqlDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 275
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-sql-database:DataFactoryLinkedServiceAzureSqlDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-sql-database.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-sql-database.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 350
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 366
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 382
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 398
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceAzureSqlDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 354
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 370
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 386
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 402
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 344
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 360
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 376
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 392
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-sql-database.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureSqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-sql-database:DataFactoryLinkedServiceAzureSqlDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html azurerm_data_factory_linked_service_azure_table_storage}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html azurerm_data_factory_linked_service_azure_table_storage} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-table-storage.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-table-storage.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 417
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 263
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 279
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 308
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 324
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 340
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 361
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 391
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 420
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 432
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceAzureTableStorage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 414
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 267
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 283
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 296
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 312
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 328
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 344
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 365
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 395
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 408
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 424
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 256
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 273
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 289
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 302
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 318
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 334
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 355
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 384
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 401
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-table-storage:DataFactoryLinkedServiceAzureTableStorage"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-table-storage.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceAzureTableStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#connection_string DataFactoryLinkedServiceAzureTableStorage#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 21
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#name DataFactoryLinkedServiceAzureTableStorage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#resource_group_name DataFactoryLinkedServiceAzureTableStorage#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#additional_properties DataFactoryLinkedServiceAzureTableStorage#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#annotations DataFactoryLinkedServiceAzureTableStorage#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#data_factory_id DataFactoryLinkedServiceAzureTableStorage#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#data_factory_name DataFactoryLinkedServiceAzureTableStorage#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#description DataFactoryLinkedServiceAzureTableStorage#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#integration_runtime_name DataFactoryLinkedServiceAzureTableStorage#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 37
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#parameters DataFactoryLinkedServiceAzureTableStorage#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#timeouts DataFactoryLinkedServiceAzureTableStorage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-table-storage:DataFactoryLinkedServiceAzureTableStorageConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-table-storage.ts",
        "line": 57
      },
      "name": "DataFactoryLinkedServiceAzureTableStorageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#create DataFactoryLinkedServiceAzureTableStorage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#delete DataFactoryLinkedServiceAzureTableStorage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#read DataFactoryLinkedServiceAzureTableStorage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_azure_table_storage.html#update DataFactoryLinkedServiceAzureTableStorage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-table-storage:DataFactoryLinkedServiceAzureTableStorageTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-azure-table-storage.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-azure-table-storage.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceAzureTableStorageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-azure-table-storage.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceAzureTableStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-azure-table-storage:DataFactoryLinkedServiceAzureTableStorageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdb": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html azurerm_data_factory_linked_service_cosmosdb}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdb",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html azurerm_data_factory_linked_service_cosmosdb} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-cosmosdb.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-cosmosdb.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 483
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 277
          },
          "name": "resetAccountEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 293
          },
          "name": "resetAccountKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 310
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 326
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 342
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 390
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 358
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 374
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 406
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 427
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 457
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 486
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 498
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceCosmosdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 415
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 480
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 281
          },
          "name": "accountEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 297
          },
          "name": "accountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 314
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 330
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 346
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 394
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 362
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 378
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 410
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 431
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 444
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 461
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 474
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 490
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 271
          },
          "name": "accountEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 287
          },
          "name": "accountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 303
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 320
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 336
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 384
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 352
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 368
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 400
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 421
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 437
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 450
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 467
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-cosmosdb:DataFactoryLinkedServiceCosmosdb"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-cosmosdb.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceCosmosdbConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#name DataFactoryLinkedServiceCosmosdb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#resource_group_name DataFactoryLinkedServiceCosmosdb#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#account_endpoint DataFactoryLinkedServiceCosmosdb#account_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 13
          },
          "name": "accountEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#account_key DataFactoryLinkedServiceCosmosdb#account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 17
          },
          "name": "accountKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#additional_properties DataFactoryLinkedServiceCosmosdb#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 21
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#annotations DataFactoryLinkedServiceCosmosdb#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 25
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#connection_string DataFactoryLinkedServiceCosmosdb#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 29
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#database DataFactoryLinkedServiceCosmosdb#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 41
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#data_factory_id DataFactoryLinkedServiceCosmosdb#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 33
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#data_factory_name DataFactoryLinkedServiceCosmosdb#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 37
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#description DataFactoryLinkedServiceCosmosdb#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#integration_runtime_name DataFactoryLinkedServiceCosmosdb#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 49
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#parameters DataFactoryLinkedServiceCosmosdb#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 57
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#timeouts DataFactoryLinkedServiceCosmosdb#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-cosmosdb:DataFactoryLinkedServiceCosmosdbConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapi": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html azurerm_data_factory_linked_service_cosmosdb_mongoapi}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapi",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html azurerm_data_factory_linked_service_cosmosdb_mongoapi} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 462
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 273
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 289
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 305
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 353
          },
          "name": "resetDatabase"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 321
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 337
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 369
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 390
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 420
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 449
          },
          "name": "resetServerVersionIs32OrHigher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 465
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 477
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceCosmosdbMongoapi",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 378
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 459
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 277
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 293
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 309
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 357
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 325
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 341
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 373
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 394
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 407
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 424
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 437
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 453
          },
          "name": "serverVersionIs32OrHigherInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 469
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 266
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 283
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 299
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 347
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 315
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 331
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 363
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 384
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 413
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 430
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 443
          },
          "name": "serverVersionIs32OrHigher",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-cosmosdb-mongoapi:DataFactoryLinkedServiceCosmosdbMongoapi"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceCosmosdbMongoapiConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#name DataFactoryLinkedServiceCosmosdbMongoapi#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#resource_group_name DataFactoryLinkedServiceCosmosdbMongoapi#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#additional_properties DataFactoryLinkedServiceCosmosdbMongoapi#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#annotations DataFactoryLinkedServiceCosmosdbMongoapi#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#connection_string DataFactoryLinkedServiceCosmosdbMongoapi#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 21
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#database DataFactoryLinkedServiceCosmosdbMongoapi#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 33
          },
          "name": "database",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#data_factory_id DataFactoryLinkedServiceCosmosdbMongoapi#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#data_factory_name DataFactoryLinkedServiceCosmosdbMongoapi#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#description DataFactoryLinkedServiceCosmosdbMongoapi#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 37
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#integration_runtime_name DataFactoryLinkedServiceCosmosdbMongoapi#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 41
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#parameters DataFactoryLinkedServiceCosmosdbMongoapi#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 49
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#server_version_is_32_or_higher DataFactoryLinkedServiceCosmosdbMongoapi#server_version_is_32_or_higher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 57
          },
          "name": "serverVersionIs32OrHigher",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#timeouts DataFactoryLinkedServiceCosmosdbMongoapi#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-cosmosdb-mongoapi:DataFactoryLinkedServiceCosmosdbMongoapiConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
        "line": 65
      },
      "name": "DataFactoryLinkedServiceCosmosdbMongoapiTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#create DataFactoryLinkedServiceCosmosdbMongoapi#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#delete DataFactoryLinkedServiceCosmosdbMongoapi#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#read DataFactoryLinkedServiceCosmosdbMongoapi#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb_mongoapi.html#update DataFactoryLinkedServiceCosmosdbMongoapi#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-cosmosdb-mongoapi:DataFactoryLinkedServiceCosmosdbMongoapiTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 172
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 188
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceCosmosdbMongoapiTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 192
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 182
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb-mongoapi.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbMongoapiTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-cosmosdb-mongoapi:DataFactoryLinkedServiceCosmosdbMongoapiTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-cosmosdb.ts",
        "line": 69
      },
      "name": "DataFactoryLinkedServiceCosmosdbTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#create DataFactoryLinkedServiceCosmosdb#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#delete DataFactoryLinkedServiceCosmosdb#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#read DataFactoryLinkedServiceCosmosdb#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 81
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_cosmosdb.html#update DataFactoryLinkedServiceCosmosdb#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-cosmosdb:DataFactoryLinkedServiceCosmosdbTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-cosmosdb.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-cosmosdb.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 192
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceCosmosdbTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 196
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 186
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-cosmosdb.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceCosmosdbTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-cosmosdb:DataFactoryLinkedServiceCosmosdbTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html azurerm_data_factory_linked_service_data_lake_storage_gen2}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html azurerm_data_factory_linked_service_data_lake_storage_gen2} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 522
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 288
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 304
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 320
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 336
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 352
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 373
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 403
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 432
          },
          "name": "resetServicePrincipalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 448
          },
          "name": "resetServicePrincipalKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 464
          },
          "name": "resetStorageAccountKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 480
          },
          "name": "resetTenant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 525
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 509
          },
          "name": "resetUseManagedIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 537
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceDataLakeStorageGen2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 233
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 361
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 519
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 292
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 308
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 324
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 340
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 356
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 377
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 390
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 407
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 420
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 436
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 452
          },
          "name": "servicePrincipalKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 468
          },
          "name": "storageAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 484
          },
          "name": "tenantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 529
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2Timeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 497
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 513
          },
          "name": "useManagedIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 281
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 298
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 314
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 330
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 346
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 367
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 383
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 396
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 413
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 426
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 442
          },
          "name": "servicePrincipalKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 458
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 474
          },
          "name": "tenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 490
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 503
          },
          "name": "useManagedIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-data-lake-storage-gen2:DataFactoryLinkedServiceDataLakeStorageGen2"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2Config": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceDataLakeStorageGen2Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#name DataFactoryLinkedServiceDataLakeStorageGen2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#resource_group_name DataFactoryLinkedServiceDataLakeStorageGen2#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#url DataFactoryLinkedServiceDataLakeStorageGen2#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 65
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#additional_properties DataFactoryLinkedServiceDataLakeStorageGen2#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#annotations DataFactoryLinkedServiceDataLakeStorageGen2#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#data_factory_id DataFactoryLinkedServiceDataLakeStorageGen2#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#data_factory_name DataFactoryLinkedServiceDataLakeStorageGen2#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#description DataFactoryLinkedServiceDataLakeStorageGen2#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#integration_runtime_name DataFactoryLinkedServiceDataLakeStorageGen2#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 33
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#parameters DataFactoryLinkedServiceDataLakeStorageGen2#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 41
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#service_principal_id DataFactoryLinkedServiceDataLakeStorageGen2#service_principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 49
          },
          "name": "servicePrincipalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#service_principal_key DataFactoryLinkedServiceDataLakeStorageGen2#service_principal_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 53
          },
          "name": "servicePrincipalKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#storage_account_key DataFactoryLinkedServiceDataLakeStorageGen2#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 57
          },
          "name": "storageAccountKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#tenant DataFactoryLinkedServiceDataLakeStorageGen2#tenant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 61
          },
          "name": "tenant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#timeouts DataFactoryLinkedServiceDataLakeStorageGen2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2Timeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#use_managed_identity DataFactoryLinkedServiceDataLakeStorageGen2#use_managed_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 69
          },
          "name": "useManagedIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-data-lake-storage-gen2:DataFactoryLinkedServiceDataLakeStorageGen2Config"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2Timeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
        "line": 77
      },
      "name": "DataFactoryLinkedServiceDataLakeStorageGen2Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#create DataFactoryLinkedServiceDataLakeStorageGen2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#delete DataFactoryLinkedServiceDataLakeStorageGen2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#read DataFactoryLinkedServiceDataLakeStorageGen2#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 89
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_data_lake_storage_gen2.html#update DataFactoryLinkedServiceDataLakeStorageGen2#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-data-lake-storage-gen2:DataFactoryLinkedServiceDataLakeStorageGen2Timeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 184
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 200
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 216
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceDataLakeStorageGen2TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 204
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 220
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 194
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 210
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-data-lake-storage-gen2.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceDataLakeStorageGen2Timeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-data-lake-storage-gen2:DataFactoryLinkedServiceDataLakeStorageGen2TimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVault": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html azurerm_data_factory_linked_service_key_vault}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html azurerm_data_factory_linked_service_key_vault} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-key-vault.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-key-vault.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 417
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 263
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 279
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 295
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 311
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 327
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 348
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 391
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 420
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 432
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceKeyVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 336
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 414
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 267
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 283
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 299
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 315
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 331
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 352
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 365
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 395
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 408
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 424
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 256
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 273
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 289
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 305
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 321
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 342
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 358
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 384
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 401
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-key-vault:DataFactoryLinkedServiceKeyVault"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-key-vault.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceKeyVaultConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#key_vault_id DataFactoryLinkedServiceKeyVault#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 37
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#name DataFactoryLinkedServiceKeyVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#resource_group_name DataFactoryLinkedServiceKeyVault#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#additional_properties DataFactoryLinkedServiceKeyVault#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#annotations DataFactoryLinkedServiceKeyVault#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#data_factory_id DataFactoryLinkedServiceKeyVault#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#data_factory_name DataFactoryLinkedServiceKeyVault#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#description DataFactoryLinkedServiceKeyVault#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#integration_runtime_name DataFactoryLinkedServiceKeyVault#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 33
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#parameters DataFactoryLinkedServiceKeyVault#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#timeouts DataFactoryLinkedServiceKeyVault#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-key-vault:DataFactoryLinkedServiceKeyVaultConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-key-vault.ts",
        "line": 57
      },
      "name": "DataFactoryLinkedServiceKeyVaultTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#create DataFactoryLinkedServiceKeyVault#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#delete DataFactoryLinkedServiceKeyVault#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#read DataFactoryLinkedServiceKeyVault#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_key_vault.html#update DataFactoryLinkedServiceKeyVault#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-key-vault:DataFactoryLinkedServiceKeyVaultTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-key-vault.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-key-vault.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceKeyVaultTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-key-vault.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKeyVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-key-vault:DataFactoryLinkedServiceKeyVaultTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceKusto": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html azurerm_data_factory_linked_service_kusto}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKusto",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html azurerm_data_factory_linked_service_kusto} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-kusto.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-kusto.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 477
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 278
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 294
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 323
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 344
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 400
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 416
          },
          "name": "resetServicePrincipalId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 432
          },
          "name": "resetServicePrincipalKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 448
          },
          "name": "resetTenant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 480
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 464
          },
          "name": "resetUseManagedIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 492
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceKusto",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 332
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 474
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 282
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 298
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 311
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 327
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 348
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 361
          },
          "name": "kustoDatabaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 374
          },
          "name": "kustoEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 404
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 420
          },
          "name": "servicePrincipalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 436
          },
          "name": "servicePrincipalKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 452
          },
          "name": "tenantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 484
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 468
          },
          "name": "useManagedIdentityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 271
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 288
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 304
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 317
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 338
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 354
          },
          "name": "kustoDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 367
          },
          "name": "kustoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 393
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 410
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 426
          },
          "name": "servicePrincipalKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 442
          },
          "name": "tenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 458
          },
          "name": "useManagedIdentity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-kusto:DataFactoryLinkedServiceKusto"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-kusto.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceKustoConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#data_factory_id DataFactoryLinkedServiceKusto#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#kusto_database_name DataFactoryLinkedServiceKusto#kusto_database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 33
          },
          "name": "kustoDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#kusto_endpoint DataFactoryLinkedServiceKusto#kusto_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 37
          },
          "name": "kustoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#name DataFactoryLinkedServiceKusto#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#additional_properties DataFactoryLinkedServiceKusto#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#annotations DataFactoryLinkedServiceKusto#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#description DataFactoryLinkedServiceKusto#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#integration_runtime_name DataFactoryLinkedServiceKusto#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 29
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#parameters DataFactoryLinkedServiceKusto#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#service_principal_id DataFactoryLinkedServiceKusto#service_principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 49
          },
          "name": "servicePrincipalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#service_principal_key DataFactoryLinkedServiceKusto#service_principal_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 53
          },
          "name": "servicePrincipalKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#tenant DataFactoryLinkedServiceKusto#tenant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 57
          },
          "name": "tenant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#timeouts DataFactoryLinkedServiceKusto#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#use_managed_identity DataFactoryLinkedServiceKusto#use_managed_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 61
          },
          "name": "useManagedIdentity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-kusto:DataFactoryLinkedServiceKustoConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-kusto.ts",
        "line": 69
      },
      "name": "DataFactoryLinkedServiceKustoTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#create DataFactoryLinkedServiceKusto#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#delete DataFactoryLinkedServiceKusto#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#read DataFactoryLinkedServiceKusto#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 81
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_kusto.html#update DataFactoryLinkedServiceKusto#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-kusto:DataFactoryLinkedServiceKustoTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-kusto.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-kusto.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 192
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceKustoTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 196
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 186
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-kusto.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceKustoTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-kusto:DataFactoryLinkedServiceKustoTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysql": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html azurerm_data_factory_linked_service_mysql}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html azurerm_data_factory_linked_service_mysql} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-mysql.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-mysql.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 417
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 263
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 279
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 308
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 324
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 340
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 361
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 391
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 420
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 432
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceMysql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 414
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 267
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 283
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 296
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 312
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 328
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 344
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 365
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 395
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 408
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 424
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 256
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 273
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 289
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 302
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 318
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 334
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 355
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 384
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 401
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-mysql:DataFactoryLinkedServiceMysql"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-mysql.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceMysqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#connection_string DataFactoryLinkedServiceMysql#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 21
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#name DataFactoryLinkedServiceMysql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#resource_group_name DataFactoryLinkedServiceMysql#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#additional_properties DataFactoryLinkedServiceMysql#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#annotations DataFactoryLinkedServiceMysql#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#data_factory_id DataFactoryLinkedServiceMysql#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#data_factory_name DataFactoryLinkedServiceMysql#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#description DataFactoryLinkedServiceMysql#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#integration_runtime_name DataFactoryLinkedServiceMysql#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 37
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#parameters DataFactoryLinkedServiceMysql#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#timeouts DataFactoryLinkedServiceMysql#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-mysql:DataFactoryLinkedServiceMysqlConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-mysql.ts",
        "line": 57
      },
      "name": "DataFactoryLinkedServiceMysqlTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#create DataFactoryLinkedServiceMysql#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#delete DataFactoryLinkedServiceMysql#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#read DataFactoryLinkedServiceMysql#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_mysql.html#update DataFactoryLinkedServiceMysql#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-mysql:DataFactoryLinkedServiceMysqlTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-mysql.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-mysql.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceMysqlTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-mysql.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceMysqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-mysql:DataFactoryLinkedServiceMysqlTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdata": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html azurerm_data_factory_linked_service_odata}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdata",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html azurerm_data_factory_linked_service_odata} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-odata.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryLinkedServiceOdataConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-odata.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 511
          },
          "name": "putBasicAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataBasicAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 527
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 357
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 373
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 514
          },
          "name": "resetBasicAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 389
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 405
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 421
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 442
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 472
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 530
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 542
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceOdata",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 306
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 508
          },
          "name": "basicAuthentication",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataBasicAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 430
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 524
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 361
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 377
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 518
          },
          "name": "basicAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataBasicAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 393
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 409
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 425
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 446
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 459
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 476
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 489
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 534
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 502
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 350
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 367
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 383
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 399
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 415
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 436
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 452
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 465
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 482
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 495
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-odata:DataFactoryLinkedServiceOdata"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataBasicAuthentication": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataBasicAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-odata.ts",
        "line": 63
      },
      "name": "DataFactoryLinkedServiceOdataBasicAuthentication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#password DataFactoryLinkedServiceOdata#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 67
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#username DataFactoryLinkedServiceOdata#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 71
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-odata:DataFactoryLinkedServiceOdataBasicAuthentication"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataBasicAuthenticationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataBasicAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-odata.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-odata.ts",
        "line": 85
      },
      "name": "DataFactoryLinkedServiceOdataBasicAuthenticationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 133
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 146
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 126
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 139
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataBasicAuthentication"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-odata:DataFactoryLinkedServiceOdataBasicAuthenticationOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-odata.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceOdataConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#name DataFactoryLinkedServiceOdata#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#resource_group_name DataFactoryLinkedServiceOdata#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#url DataFactoryLinkedServiceOdata#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 49
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#additional_properties DataFactoryLinkedServiceOdata#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#annotations DataFactoryLinkedServiceOdata#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#basic_authentication DataFactoryLinkedServiceOdata#basic_authentication}",
            "stability": "stable",
            "summary": "basic_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 55
          },
          "name": "basicAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataBasicAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#data_factory_id DataFactoryLinkedServiceOdata#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#data_factory_name DataFactoryLinkedServiceOdata#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#description DataFactoryLinkedServiceOdata#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#integration_runtime_name DataFactoryLinkedServiceOdata#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 33
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#parameters DataFactoryLinkedServiceOdata#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 41
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#timeouts DataFactoryLinkedServiceOdata#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-odata:DataFactoryLinkedServiceOdataConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-odata.ts",
        "line": 150
      },
      "name": "DataFactoryLinkedServiceOdataTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#create DataFactoryLinkedServiceOdata#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 154
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#delete DataFactoryLinkedServiceOdata#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 158
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#read DataFactoryLinkedServiceOdata#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 162
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_odata.html#update DataFactoryLinkedServiceOdata#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 166
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-odata:DataFactoryLinkedServiceOdataTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-odata.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-odata.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 241
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 257
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 273
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 289
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceOdataTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 245
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 261
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 277
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 293
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 235
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 251
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 267
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 283
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-odata.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceOdataTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-odata:DataFactoryLinkedServiceOdataTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresql": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html azurerm_data_factory_linked_service_postgresql}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html azurerm_data_factory_linked_service_postgresql} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-postgresql.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-postgresql.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 417
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 263
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 279
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 308
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 324
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 340
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 361
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 391
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 420
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 432
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServicePostgresql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 414
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 267
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 283
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 296
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 312
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 328
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 344
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 365
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 395
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 408
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 424
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 256
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 273
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 289
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 302
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 318
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 334
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 355
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 384
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 401
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-postgresql:DataFactoryLinkedServicePostgresql"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-postgresql.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServicePostgresqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#connection_string DataFactoryLinkedServicePostgresql#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 21
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#name DataFactoryLinkedServicePostgresql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#resource_group_name DataFactoryLinkedServicePostgresql#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#additional_properties DataFactoryLinkedServicePostgresql#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#annotations DataFactoryLinkedServicePostgresql#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#data_factory_id DataFactoryLinkedServicePostgresql#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#data_factory_name DataFactoryLinkedServicePostgresql#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#description DataFactoryLinkedServicePostgresql#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#integration_runtime_name DataFactoryLinkedServicePostgresql#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 37
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#parameters DataFactoryLinkedServicePostgresql#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#timeouts DataFactoryLinkedServicePostgresql#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-postgresql:DataFactoryLinkedServicePostgresqlConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-postgresql.ts",
        "line": 57
      },
      "name": "DataFactoryLinkedServicePostgresqlTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#create DataFactoryLinkedServicePostgresql#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#delete DataFactoryLinkedServicePostgresql#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#read DataFactoryLinkedServicePostgresql#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_postgresql.html#update DataFactoryLinkedServicePostgresql#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-postgresql:DataFactoryLinkedServicePostgresqlTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-postgresql.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-postgresql.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServicePostgresqlTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-postgresql.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServicePostgresqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-postgresql:DataFactoryLinkedServicePostgresqlTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html azurerm_data_factory_linked_service_sftp}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html azurerm_data_factory_linked_service_sftp} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-sftp.ts",
          "line": 250
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sftp.ts",
        "line": 232
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 531
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 293
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 309
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 338
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 354
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 370
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 399
          },
          "name": "resetHostKeyFingerprint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 420
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 450
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 505
          },
          "name": "resetSkipHostKeyValidation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 534
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 546
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceSftp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 237
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 408
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 528
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 297
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 313
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 326
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 342
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 358
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 374
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 387
          },
          "name": "hostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 403
          },
          "name": "hostKeyFingerprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 424
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 437
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 454
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 467
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 480
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 493
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 509
          },
          "name": "skipHostKeyValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 538
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 522
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 286
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 303
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 319
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 332
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 348
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 364
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 380
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 393
          },
          "name": "hostKeyFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 414
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 430
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 443
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 460
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 473
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 486
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 499
          },
          "name": "skipHostKeyValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 515
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sftp:DataFactoryLinkedServiceSftp"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sftp.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceSftpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#authentication_type DataFactoryLinkedServiceSftp#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 21
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#host DataFactoryLinkedServiceSftp#host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 37
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#name DataFactoryLinkedServiceSftp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#password DataFactoryLinkedServiceSftp#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 57
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#port DataFactoryLinkedServiceSftp#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 61
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#resource_group_name DataFactoryLinkedServiceSftp#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 65
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#username DataFactoryLinkedServiceSftp#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 73
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#additional_properties DataFactoryLinkedServiceSftp#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#annotations DataFactoryLinkedServiceSftp#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#data_factory_id DataFactoryLinkedServiceSftp#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#data_factory_name DataFactoryLinkedServiceSftp#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#description DataFactoryLinkedServiceSftp#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#host_key_fingerprint DataFactoryLinkedServiceSftp#host_key_fingerprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 41
          },
          "name": "hostKeyFingerprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#integration_runtime_name DataFactoryLinkedServiceSftp#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 45
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#parameters DataFactoryLinkedServiceSftp#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 53
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#skip_host_key_validation DataFactoryLinkedServiceSftp#skip_host_key_validation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 69
          },
          "name": "skipHostKeyValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#timeouts DataFactoryLinkedServiceSftp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sftp:DataFactoryLinkedServiceSftpConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sftp.ts",
        "line": 81
      },
      "name": "DataFactoryLinkedServiceSftpTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#create DataFactoryLinkedServiceSftp#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 85
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#delete DataFactoryLinkedServiceSftp#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 89
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#read DataFactoryLinkedServiceSftp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 93
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sftp.html#update DataFactoryLinkedServiceSftp#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 97
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sftp:DataFactoryLinkedServiceSftpTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-sftp.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sftp.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 172
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 188
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 204
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 220
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceSftpTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 176
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 192
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 208
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 224
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 166
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 182
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 198
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 214
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sftp.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSftpTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sftp:DataFactoryLinkedServiceSftpTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflake": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html azurerm_data_factory_linked_service_snowflake}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflake",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html azurerm_data_factory_linked_service_snowflake} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-snowflake.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryLinkedServiceSnowflakeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-snowflake.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 511
          },
          "name": "putKeyVaultPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeKeyVaultPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 527
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 357
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 373
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 402
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 418
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 434
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 455
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 514
          },
          "name": "resetKeyVaultPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 485
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 530
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 542
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceSnowflake",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 306
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 443
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 508
          },
          "name": "keyVaultPassword",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeKeyVaultPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 524
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 361
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 377
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 390
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 406
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 422
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 438
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 459
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 518
          },
          "name": "keyVaultPasswordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeKeyVaultPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 472
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 489
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 502
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 534
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 350
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 367
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 383
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 396
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 412
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 428
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 449
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 465
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 478
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 495
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-snowflake:DataFactoryLinkedServiceSnowflake"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-snowflake.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceSnowflakeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#connection_string DataFactoryLinkedServiceSnowflake#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 21
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#name DataFactoryLinkedServiceSnowflake#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#resource_group_name DataFactoryLinkedServiceSnowflake#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#additional_properties DataFactoryLinkedServiceSnowflake#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#annotations DataFactoryLinkedServiceSnowflake#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#data_factory_id DataFactoryLinkedServiceSnowflake#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#data_factory_name DataFactoryLinkedServiceSnowflake#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#description DataFactoryLinkedServiceSnowflake#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#integration_runtime_name DataFactoryLinkedServiceSnowflake#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 37
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#key_vault_password DataFactoryLinkedServiceSnowflake#key_vault_password}",
            "stability": "stable",
            "summary": "key_vault_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 55
          },
          "name": "keyVaultPassword",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeKeyVaultPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#parameters DataFactoryLinkedServiceSnowflake#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#timeouts DataFactoryLinkedServiceSnowflake#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-snowflake:DataFactoryLinkedServiceSnowflakeConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeKeyVaultPassword": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeKeyVaultPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-snowflake.ts",
        "line": 63
      },
      "name": "DataFactoryLinkedServiceSnowflakeKeyVaultPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#linked_service_name DataFactoryLinkedServiceSnowflake#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 67
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#secret_name DataFactoryLinkedServiceSnowflake#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 71
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-snowflake:DataFactoryLinkedServiceSnowflakeKeyVaultPassword"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeKeyVaultPasswordOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeKeyVaultPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-snowflake.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-snowflake.ts",
        "line": 85
      },
      "name": "DataFactoryLinkedServiceSnowflakeKeyVaultPasswordOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 133
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 146
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 126
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 139
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeKeyVaultPassword"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-snowflake:DataFactoryLinkedServiceSnowflakeKeyVaultPasswordOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-snowflake.ts",
        "line": 150
      },
      "name": "DataFactoryLinkedServiceSnowflakeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#create DataFactoryLinkedServiceSnowflake#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 154
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#delete DataFactoryLinkedServiceSnowflake#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 158
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#read DataFactoryLinkedServiceSnowflake#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 162
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_snowflake.html#update DataFactoryLinkedServiceSnowflake#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 166
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-snowflake:DataFactoryLinkedServiceSnowflakeTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-snowflake.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-snowflake.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 241
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 257
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 273
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 289
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceSnowflakeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 245
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 261
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 277
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 293
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 235
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 251
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 267
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 283
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-snowflake.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSnowflakeTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-snowflake:DataFactoryLinkedServiceSnowflakeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html azurerm_data_factory_linked_service_sql_server}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html azurerm_data_factory_linked_service_sql_server} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-sql-server.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sql-server.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 608
          },
          "name": "putKeyVaultConnectionString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultConnectionString"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 624
          },
          "name": "putKeyVaultPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 640
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 451
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 467
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 483
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 499
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 515
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 531
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 552
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 611
          },
          "name": "resetKeyVaultConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 627
          },
          "name": "resetKeyVaultPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 582
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 643
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 655
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceSqlServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 399
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 540
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 605
          },
          "name": "keyVaultConnectionString",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultConnectionStringOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 621
          },
          "name": "keyVaultPassword",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 637
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 455
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 471
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 487
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 503
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 519
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 535
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 556
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 615
          },
          "name": "keyVaultConnectionStringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultConnectionString"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 631
          },
          "name": "keyVaultPasswordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 569
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 586
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 599
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 647
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 444
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 461
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 477
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 493
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 509
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 525
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 546
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 562
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 575
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 592
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sql-server:DataFactoryLinkedServiceSqlServer"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sql-server.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceSqlServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#name DataFactoryLinkedServiceSqlServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#resource_group_name DataFactoryLinkedServiceSqlServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#additional_properties DataFactoryLinkedServiceSqlServer#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#annotations DataFactoryLinkedServiceSqlServer#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#connection_string DataFactoryLinkedServiceSqlServer#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 21
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#data_factory_id DataFactoryLinkedServiceSqlServer#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#data_factory_name DataFactoryLinkedServiceSqlServer#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#description DataFactoryLinkedServiceSqlServer#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#integration_runtime_name DataFactoryLinkedServiceSqlServer#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 37
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#key_vault_connection_string DataFactoryLinkedServiceSqlServer#key_vault_connection_string}",
            "stability": "stable",
            "summary": "key_vault_connection_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 55
          },
          "name": "keyVaultConnectionString",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultConnectionString"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#key_vault_password DataFactoryLinkedServiceSqlServer#key_vault_password}",
            "stability": "stable",
            "summary": "key_vault_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 61
          },
          "name": "keyVaultPassword",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#parameters DataFactoryLinkedServiceSqlServer#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#timeouts DataFactoryLinkedServiceSqlServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sql-server:DataFactoryLinkedServiceSqlServerConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultConnectionString": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultConnectionString",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sql-server.ts",
        "line": 69
      },
      "name": "DataFactoryLinkedServiceSqlServerKeyVaultConnectionString",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#linked_service_name DataFactoryLinkedServiceSqlServer#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 73
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#secret_name DataFactoryLinkedServiceSqlServer#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 77
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sql-server:DataFactoryLinkedServiceSqlServerKeyVaultConnectionString"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultConnectionStringOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultConnectionStringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-sql-server.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sql-server.ts",
        "line": 91
      },
      "name": "DataFactoryLinkedServiceSqlServerKeyVaultConnectionStringOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 139
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 152
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 132
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 145
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultConnectionString"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sql-server:DataFactoryLinkedServiceSqlServerKeyVaultConnectionStringOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultPassword": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sql-server.ts",
        "line": 156
      },
      "name": "DataFactoryLinkedServiceSqlServerKeyVaultPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#linked_service_name DataFactoryLinkedServiceSqlServer#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 160
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#secret_name DataFactoryLinkedServiceSqlServer#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 164
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sql-server:DataFactoryLinkedServiceSqlServerKeyVaultPassword"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultPasswordOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-sql-server.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sql-server.ts",
        "line": 178
      },
      "name": "DataFactoryLinkedServiceSqlServerKeyVaultPasswordOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 226
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 239
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 219
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 232
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerKeyVaultPassword"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sql-server:DataFactoryLinkedServiceSqlServerKeyVaultPasswordOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sql-server.ts",
        "line": 243
      },
      "name": "DataFactoryLinkedServiceSqlServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#create DataFactoryLinkedServiceSqlServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 247
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#delete DataFactoryLinkedServiceSqlServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 251
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#read DataFactoryLinkedServiceSqlServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 255
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_sql_server.html#update DataFactoryLinkedServiceSqlServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 259
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sql-server:DataFactoryLinkedServiceSqlServerTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-sql-server.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-sql-server.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 334
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 350
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 366
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 382
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceSqlServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 338
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 354
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 370
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 386
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 328
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 344
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 360
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 376
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-sql-server.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-sql-server:DataFactoryLinkedServiceSqlServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapse": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html azurerm_data_factory_linked_service_synapse}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapse",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html azurerm_data_factory_linked_service_synapse} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-synapse.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryLinkedServiceSynapseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-synapse.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 511
          },
          "name": "putKeyVaultPassword",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseKeyVaultPassword"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 527
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 357
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 373
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 402
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 418
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 434
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 455
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 514
          },
          "name": "resetKeyVaultPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 485
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 530
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 542
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceSynapse",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 306
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 443
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 508
          },
          "name": "keyVaultPassword",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseKeyVaultPasswordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 524
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 361
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 377
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 390
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 406
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 422
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 438
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 459
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 518
          },
          "name": "keyVaultPasswordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseKeyVaultPassword"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 472
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 489
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 502
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 534
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 350
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 367
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 383
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 396
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 412
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 428
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 449
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 465
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 478
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 495
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-synapse:DataFactoryLinkedServiceSynapse"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-synapse.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceSynapseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#connection_string DataFactoryLinkedServiceSynapse#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 21
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#name DataFactoryLinkedServiceSynapse#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#resource_group_name DataFactoryLinkedServiceSynapse#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#additional_properties DataFactoryLinkedServiceSynapse#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#annotations DataFactoryLinkedServiceSynapse#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#data_factory_id DataFactoryLinkedServiceSynapse#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#data_factory_name DataFactoryLinkedServiceSynapse#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#description DataFactoryLinkedServiceSynapse#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#integration_runtime_name DataFactoryLinkedServiceSynapse#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 37
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#key_vault_password DataFactoryLinkedServiceSynapse#key_vault_password}",
            "stability": "stable",
            "summary": "key_vault_password block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 55
          },
          "name": "keyVaultPassword",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseKeyVaultPassword"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#parameters DataFactoryLinkedServiceSynapse#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#timeouts DataFactoryLinkedServiceSynapse#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-synapse:DataFactoryLinkedServiceSynapseConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseKeyVaultPassword": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseKeyVaultPassword",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-synapse.ts",
        "line": 63
      },
      "name": "DataFactoryLinkedServiceSynapseKeyVaultPassword",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#linked_service_name DataFactoryLinkedServiceSynapse#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 67
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#secret_name DataFactoryLinkedServiceSynapse#secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 71
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-synapse:DataFactoryLinkedServiceSynapseKeyVaultPassword"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseKeyVaultPasswordOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseKeyVaultPasswordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-synapse.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-synapse.ts",
        "line": 85
      },
      "name": "DataFactoryLinkedServiceSynapseKeyVaultPasswordOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 133
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 146
          },
          "name": "secretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 126
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 139
          },
          "name": "secretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseKeyVaultPassword"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-synapse:DataFactoryLinkedServiceSynapseKeyVaultPasswordOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-synapse.ts",
        "line": 150
      },
      "name": "DataFactoryLinkedServiceSynapseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#create DataFactoryLinkedServiceSynapse#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 154
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#delete DataFactoryLinkedServiceSynapse#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 158
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#read DataFactoryLinkedServiceSynapse#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 162
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_synapse.html#update DataFactoryLinkedServiceSynapse#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 166
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-synapse:DataFactoryLinkedServiceSynapseTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-synapse.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-synapse.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 241
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 257
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 273
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 289
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceSynapseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 245
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 261
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 277
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 293
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 235
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 251
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 267
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 283
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-synapse.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceSynapseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-synapse:DataFactoryLinkedServiceSynapseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceWeb": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html azurerm_data_factory_linked_service_web}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceWeb",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html azurerm_data_factory_linked_service_web} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-web.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-web.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 477
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 278
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 294
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 323
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 339
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 355
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 376
          },
          "name": "resetIntegrationRuntimeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 406
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 422
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 480
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 464
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 492
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryLinkedServiceWeb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 364
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 474
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 282
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 298
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 311
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 327
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 343
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 359
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 380
          },
          "name": "integrationRuntimeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 393
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 410
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 426
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 439
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 484
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 452
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 468
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 271
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 288
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 304
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 317
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 333
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 349
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 370
          },
          "name": "integrationRuntimeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 386
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 399
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 416
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 432
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 445
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 458
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-web:DataFactoryLinkedServiceWeb"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-web.ts",
        "line": 9
      },
      "name": "DataFactoryLinkedServiceWebConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#authentication_type DataFactoryLinkedServiceWeb#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 21
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#name DataFactoryLinkedServiceWeb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#resource_group_name DataFactoryLinkedServiceWeb#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#url DataFactoryLinkedServiceWeb#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 57
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#additional_properties DataFactoryLinkedServiceWeb#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#annotations DataFactoryLinkedServiceWeb#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#data_factory_id DataFactoryLinkedServiceWeb#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#data_factory_name DataFactoryLinkedServiceWeb#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#description DataFactoryLinkedServiceWeb#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#integration_runtime_name DataFactoryLinkedServiceWeb#integration_runtime_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 37
          },
          "name": "integrationRuntimeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#parameters DataFactoryLinkedServiceWeb#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#password DataFactoryLinkedServiceWeb#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 49
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#timeouts DataFactoryLinkedServiceWeb#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#username DataFactoryLinkedServiceWeb#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 61
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-web:DataFactoryLinkedServiceWebConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-web.ts",
        "line": 69
      },
      "name": "DataFactoryLinkedServiceWebTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#create DataFactoryLinkedServiceWeb#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#delete DataFactoryLinkedServiceWeb#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#read DataFactoryLinkedServiceWeb#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 81
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_linked_service_web.html#update DataFactoryLinkedServiceWeb#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-web:DataFactoryLinkedServiceWebTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-linked-service-web.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-linked-service-web.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 192
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryLinkedServiceWebTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 196
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 186
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-linked-service-web.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryLinkedServiceWebTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-linked-service-web:DataFactoryLinkedServiceWebTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html azurerm_data_factory_managed_private_endpoint}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html azurerm_data_factory_managed_private_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-managed-private-endpoint.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-managed-private-endpoint.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 283
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 223
          },
          "name": "resetFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 257
          },
          "name": "resetSubresourceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 286
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryManagedPrivateEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 232
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 280
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 211
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 227
          },
          "name": "fqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 245
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 261
          },
          "name": "subresourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 274
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 290
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 204
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 217
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 251
          },
          "name": "subresourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 267
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-managed-private-endpoint:DataFactoryManagedPrivateEndpoint"
    },
    "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-managed-private-endpoint.ts",
        "line": 9
      },
      "name": "DataFactoryManagedPrivateEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html#data_factory_id DataFactoryManagedPrivateEndpoint#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 13
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html#name DataFactoryManagedPrivateEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html#target_resource_id DataFactoryManagedPrivateEndpoint#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 29
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html#fqdns DataFactoryManagedPrivateEndpoint#fqdns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 17
          },
          "name": "fqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html#subresource_name DataFactoryManagedPrivateEndpoint#subresource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 25
          },
          "name": "subresourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html#timeouts DataFactoryManagedPrivateEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-managed-private-endpoint:DataFactoryManagedPrivateEndpointConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-managed-private-endpoint.ts",
        "line": 37
      },
      "name": "DataFactoryManagedPrivateEndpointTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html#create DataFactoryManagedPrivateEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html#delete DataFactoryManagedPrivateEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_managed_private_endpoint.html#read DataFactoryManagedPrivateEndpoint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-managed-private-endpoint:DataFactoryManagedPrivateEndpointTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-managed-private-endpoint.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-managed-private-endpoint.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 117
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 133
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 149
          },
          "name": "resetRead"
        }
      ],
      "name": "DataFactoryManagedPrivateEndpointTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 121
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 137
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 153
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 111
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 127
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 143
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-managed-private-endpoint.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryManagedPrivateEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-managed-private-endpoint:DataFactoryManagedPrivateEndpointTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryPipeline": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html azurerm_data_factory_pipeline}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryPipeline",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html azurerm_data_factory_pipeline} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-pipeline.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-pipeline.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 462
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryPipelineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 272
          },
          "name": "resetActivitiesJson"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 288
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 304
          },
          "name": "resetConcurrency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 320
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 336
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 352
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 368
          },
          "name": "resetFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 389
          },
          "name": "resetMoniterMetricsAfterDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 419
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 465
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 449
          },
          "name": "resetVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 477
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryPipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 377
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 459
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryPipelineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 276
          },
          "name": "activitiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 292
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 308
          },
          "name": "concurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 324
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 340
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 356
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 372
          },
          "name": "folderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 393
          },
          "name": "moniterMetricsAfterDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 406
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 423
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 436
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 469
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryPipelineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 453
          },
          "name": "variablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 266
          },
          "name": "activitiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 282
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 298
          },
          "name": "concurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 314
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 330
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 346
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 362
          },
          "name": "folder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 383
          },
          "name": "moniterMetricsAfterDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 399
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 412
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 429
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 442
          },
          "name": "variables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-pipeline:DataFactoryPipeline"
    },
    "@cdktf/provider-azurerm.DataFactoryPipelineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryPipelineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-pipeline.ts",
        "line": 9
      },
      "name": "DataFactoryPipelineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#name DataFactoryPipeline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#resource_group_name DataFactoryPipeline#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#activities_json DataFactoryPipeline#activities_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 13
          },
          "name": "activitiesJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#annotations DataFactoryPipeline#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#concurrency DataFactoryPipeline#concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 21
          },
          "name": "concurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#data_factory_id DataFactoryPipeline#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#data_factory_name DataFactoryPipeline#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 29
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#description DataFactoryPipeline#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#folder DataFactoryPipeline#folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 37
          },
          "name": "folder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#moniter_metrics_after_duration DataFactoryPipeline#moniter_metrics_after_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 41
          },
          "name": "moniterMetricsAfterDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#parameters DataFactoryPipeline#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 49
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#timeouts DataFactoryPipeline#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryPipelineTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#variables DataFactoryPipeline#variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 57
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-pipeline:DataFactoryPipelineConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryPipelineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryPipelineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-pipeline.ts",
        "line": 65
      },
      "name": "DataFactoryPipelineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#create DataFactoryPipeline#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#delete DataFactoryPipeline#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#read DataFactoryPipeline#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_pipeline.html#update DataFactoryPipeline#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-pipeline:DataFactoryPipelineTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryPipelineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryPipelineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-pipeline.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-pipeline.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 172
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 188
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryPipelineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 192
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 182
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-pipeline.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryPipelineTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-pipeline:DataFactoryPipelineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 345
      },
      "name": "DataFactoryTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#create DataFactory#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 349
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#delete DataFactory#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 353
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#read DataFactory#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 357
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#update DataFactory#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 361
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactoryTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 436
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 452
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 468
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 484
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 440
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 456
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 472
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 488
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 430
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 446
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 462
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 478
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactoryTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerBlobEvent": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html azurerm_data_factory_trigger_blob_event}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEvent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html azurerm_data_factory_trigger_blob_event} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-blob-event.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-blob-event.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 477
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 296
          },
          "name": "resetActivated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 313
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 329
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 345
          },
          "name": "resetBlobPathBeginsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 361
          },
          "name": "resetBlobPathEndsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 390
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 424
          },
          "name": "resetIgnoreEmptyBlobs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 480
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 492
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryTriggerBlobEvent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 245
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 412
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 474
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 300
          },
          "name": "activatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 317
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 333
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 349
          },
          "name": "blobPathBeginsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 365
          },
          "name": "blobPathEndsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 378
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 394
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 407
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 428
          },
          "name": "ignoreEmptyBlobsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 441
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 468
          },
          "name": "pipelineInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventPipeline"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 454
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 484
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 290
          },
          "name": "activated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 306
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 323
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 339
          },
          "name": "blobPathBeginsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 355
          },
          "name": "blobPathEndsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 371
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 384
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 400
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 418
          },
          "name": "ignoreEmptyBlobs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 434
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 460
          },
          "name": "pipeline",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventPipeline"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 447
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-blob-event:DataFactoryTriggerBlobEvent"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-blob-event.ts",
        "line": 9
      },
      "name": "DataFactoryTriggerBlobEventConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#data_factory_id DataFactoryTriggerBlobEvent#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 33
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#events DataFactoryTriggerBlobEvent#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 41
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#name DataFactoryTriggerBlobEvent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#pipeline DataFactoryTriggerBlobEvent#pipeline}",
            "stability": "stable",
            "summary": "pipeline block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 59
          },
          "name": "pipeline",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventPipeline"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#storage_account_id DataFactoryTriggerBlobEvent#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 53
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#activated DataFactoryTriggerBlobEvent#activated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 13
          },
          "name": "activated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#additional_properties DataFactoryTriggerBlobEvent#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 17
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#annotations DataFactoryTriggerBlobEvent#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 21
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#blob_path_begins_with DataFactoryTriggerBlobEvent#blob_path_begins_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 25
          },
          "name": "blobPathBeginsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#blob_path_ends_with DataFactoryTriggerBlobEvent#blob_path_ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 29
          },
          "name": "blobPathEndsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#description DataFactoryTriggerBlobEvent#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 37
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#ignore_empty_blobs DataFactoryTriggerBlobEvent#ignore_empty_blobs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 45
          },
          "name": "ignoreEmptyBlobs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#timeouts DataFactoryTriggerBlobEvent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-blob-event:DataFactoryTriggerBlobEventConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventPipeline": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventPipeline",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-blob-event.ts",
        "line": 67
      },
      "name": "DataFactoryTriggerBlobEventPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#name DataFactoryTriggerBlobEvent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 71
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#parameters DataFactoryTriggerBlobEvent#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 75
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-blob-event:DataFactoryTriggerBlobEventPipeline"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-blob-event.ts",
        "line": 89
      },
      "name": "DataFactoryTriggerBlobEventTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#create DataFactoryTriggerBlobEvent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#delete DataFactoryTriggerBlobEvent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#read DataFactoryTriggerBlobEvent#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 101
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_blob_event.html#update DataFactoryTriggerBlobEvent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 105
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-blob-event:DataFactoryTriggerBlobEventTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-blob-event.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-blob-event.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 180
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 196
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 212
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 228
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryTriggerBlobEventTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 184
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 200
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 216
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 232
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 174
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 190
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 206
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 222
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-blob-event.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerBlobEventTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-blob-event:DataFactoryTriggerBlobEventTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerCustomEvent": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html azurerm_data_factory_trigger_custom_event}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEvent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html azurerm_data_factory_trigger_custom_event} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-custom-event.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-azurerm.DataFactoryTriggerCustomEventConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-custom-event.ts",
        "line": 236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 456
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 291
          },
          "name": "resetActivated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 308
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 324
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 353
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 413
          },
          "name": "resetSubjectBeginsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 429
          },
          "name": "resetSubjectEndsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 459
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 471
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryTriggerCustomEvent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 388
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 453
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 295
          },
          "name": "activatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 312
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 328
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 341
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 357
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 370
          },
          "name": "eventgridTopicIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 383
          },
          "name": "eventsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 401
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 447
          },
          "name": "pipelineInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventPipeline"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 417
          },
          "name": "subjectBeginsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 433
          },
          "name": "subjectEndsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 463
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 285
          },
          "name": "activated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 301
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 318
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 334
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 347
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 363
          },
          "name": "eventgridTopicId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 376
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 394
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 439
          },
          "name": "pipeline",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventPipeline"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 407
          },
          "name": "subjectBeginsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 423
          },
          "name": "subjectEndsWith",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-custom-event:DataFactoryTriggerCustomEvent"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-custom-event.ts",
        "line": 9
      },
      "name": "DataFactoryTriggerCustomEventConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#data_factory_id DataFactoryTriggerCustomEvent#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#eventgrid_topic_id DataFactoryTriggerCustomEvent#eventgrid_topic_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 33
          },
          "name": "eventgridTopicId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#events DataFactoryTriggerCustomEvent#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 37
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#name DataFactoryTriggerCustomEvent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#pipeline DataFactoryTriggerCustomEvent#pipeline}",
            "stability": "stable",
            "summary": "pipeline block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 55
          },
          "name": "pipeline",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventPipeline"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#activated DataFactoryTriggerCustomEvent#activated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 13
          },
          "name": "activated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#additional_properties DataFactoryTriggerCustomEvent#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 17
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#annotations DataFactoryTriggerCustomEvent#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 21
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#description DataFactoryTriggerCustomEvent#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#subject_begins_with DataFactoryTriggerCustomEvent#subject_begins_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 45
          },
          "name": "subjectBeginsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#subject_ends_with DataFactoryTriggerCustomEvent#subject_ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 49
          },
          "name": "subjectEndsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#timeouts DataFactoryTriggerCustomEvent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-custom-event:DataFactoryTriggerCustomEventConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventPipeline": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventPipeline",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-custom-event.ts",
        "line": 63
      },
      "name": "DataFactoryTriggerCustomEventPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#name DataFactoryTriggerCustomEvent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 67
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#parameters DataFactoryTriggerCustomEvent#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 71
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-custom-event:DataFactoryTriggerCustomEventPipeline"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-custom-event.ts",
        "line": 85
      },
      "name": "DataFactoryTriggerCustomEventTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#create DataFactoryTriggerCustomEvent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 89
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#delete DataFactoryTriggerCustomEvent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 93
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#read DataFactoryTriggerCustomEvent#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 97
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_custom_event.html#update DataFactoryTriggerCustomEvent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 101
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-custom-event:DataFactoryTriggerCustomEventTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-custom-event.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-custom-event.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 176
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 192
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 208
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 224
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryTriggerCustomEventTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 180
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 196
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 212
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 228
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 170
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 186
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 202
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 218
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-custom-event.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerCustomEventTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-custom-event:DataFactoryTriggerCustomEventTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html azurerm_data_factory_trigger_schedule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerSchedule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html azurerm_data_factory_trigger_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-schedule.ts",
          "line": 446
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryTriggerScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-schedule.ts",
        "line": 428
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 688
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 704
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 486
          },
          "name": "resetActivated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 502
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 518
          },
          "name": "resetDataFactoryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 534
          },
          "name": "resetDataFactoryName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 550
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 566
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 582
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 603
          },
          "name": "resetInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 646
          },
          "name": "resetPipelineParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 691
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 675
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 707
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 719
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryTriggerSchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 433
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 591
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 685
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 701
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 490
          },
          "name": "activatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 506
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 522
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 538
          },
          "name": "dataFactoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 554
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 570
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 586
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 607
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 620
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 633
          },
          "name": "pipelineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 650
          },
          "name": "pipelineParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 663
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 695
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 679
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 711
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 480
          },
          "name": "activated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 496
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 512
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 528
          },
          "name": "dataFactoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 544
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 560
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 576
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 597
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 613
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 626
          },
          "name": "pipelineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 639
          },
          "name": "pipelineParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 656
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 669
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-schedule:DataFactoryTriggerSchedule"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerScheduleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-schedule.ts",
        "line": 9
      },
      "name": "DataFactoryTriggerScheduleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#name DataFactoryTriggerSchedule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#pipeline_name DataFactoryTriggerSchedule#pipeline_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 49
          },
          "name": "pipelineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#resource_group_name DataFactoryTriggerSchedule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#activated DataFactoryTriggerSchedule#activated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 13
          },
          "name": "activated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#annotations DataFactoryTriggerSchedule#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#data_factory_id DataFactoryTriggerSchedule#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 21
          },
          "name": "dataFactoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#data_factory_name DataFactoryTriggerSchedule#data_factory_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 25
          },
          "name": "dataFactoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#description DataFactoryTriggerSchedule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#end_time DataFactoryTriggerSchedule#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 33
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#frequency DataFactoryTriggerSchedule#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 37
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#interval DataFactoryTriggerSchedule#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 41
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#pipeline_parameters DataFactoryTriggerSchedule#pipeline_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 53
          },
          "name": "pipelineParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#schedule DataFactoryTriggerSchedule#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 67
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#start_time DataFactoryTriggerSchedule#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 61
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#timeouts DataFactoryTriggerSchedule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-schedule:DataFactoryTriggerScheduleConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerScheduleSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-schedule.ts",
        "line": 97
      },
      "name": "DataFactoryTriggerScheduleSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#days_of_month DataFactoryTriggerSchedule#days_of_month}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 101
          },
          "name": "daysOfMonth",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#days_of_week DataFactoryTriggerSchedule#days_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 105
          },
          "name": "daysOfWeek",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#hours DataFactoryTriggerSchedule#hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 109
          },
          "name": "hours",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#minutes DataFactoryTriggerSchedule#minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 113
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#monthly DataFactoryTriggerSchedule#monthly}",
            "stability": "stable",
            "summary": "monthly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 119
          },
          "name": "monthly",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleScheduleMonthly"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-schedule:DataFactoryTriggerScheduleSchedule"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerScheduleScheduleMonthly": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleScheduleMonthly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-schedule.ts",
        "line": 75
      },
      "name": "DataFactoryTriggerScheduleScheduleMonthly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#weekday DataFactoryTriggerSchedule#weekday}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 83
          },
          "name": "weekday",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#week DataFactoryTriggerSchedule#week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 79
          },
          "name": "week",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-schedule:DataFactoryTriggerScheduleScheduleMonthly"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerScheduleScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-schedule.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-schedule.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 202
          },
          "name": "resetDaysOfMonth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 218
          },
          "name": "resetDaysOfWeek"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 235
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 252
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 269
          },
          "name": "resetMonthly"
        }
      ],
      "name": "DataFactoryTriggerScheduleScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 206
          },
          "name": "daysOfMonthInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 222
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 239
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 256
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 273
          },
          "name": "monthlyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleScheduleMonthly"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 195
          },
          "name": "daysOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 212
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 228
          },
          "name": "hours",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 245
          },
          "name": "minutes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 262
          },
          "name": "monthly",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleScheduleMonthly"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleSchedule"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-schedule:DataFactoryTriggerScheduleScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerScheduleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-schedule.ts",
        "line": 277
      },
      "name": "DataFactoryTriggerScheduleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#create DataFactoryTriggerSchedule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 281
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#delete DataFactoryTriggerSchedule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 285
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#read DataFactoryTriggerSchedule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 289
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_schedule.html#update DataFactoryTriggerSchedule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 293
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-schedule:DataFactoryTriggerScheduleTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerScheduleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-schedule.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-schedule.ts",
        "line": 309
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 368
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 384
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 400
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 416
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryTriggerScheduleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 372
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 388
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 404
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 420
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 362
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 378
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 394
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 410
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-schedule.ts",
            "line": 321
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-schedule:DataFactoryTriggerScheduleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindow": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html azurerm_data_factory_trigger_tumbling_window}."
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindow",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html azurerm_data_factory_trigger_tumbling_window} Resource."
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-tumbling-window.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataFactoryTriggerTumblingWindowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-tumbling-window.ts",
        "line": 442
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 681
          },
          "name": "putPipeline",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowPipeline"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 694
          },
          "name": "putRetry",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowRetry"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 710
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 501
          },
          "name": "resetActivated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 518
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 534
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 563
          },
          "name": "resetDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 579
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 595
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 642
          },
          "name": "resetMaxConcurrency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 697
          },
          "name": "resetRetry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 713
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 730
          },
          "name": "resetTriggerDependency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 742
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataFactoryTriggerTumblingWindow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 447
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 617
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 678
          },
          "name": "pipeline",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowPipelineOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 691
          },
          "name": "retry",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowRetryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 707
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 505
          },
          "name": "activatedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 522
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 538
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 551
          },
          "name": "dataFactoryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 567
          },
          "name": "delayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 583
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 599
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 612
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 630
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 646
          },
          "name": "maxConcurrencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 659
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 685
          },
          "name": "pipelineInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowPipeline"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 701
          },
          "name": "retryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowRetry"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 672
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 717
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 734
          },
          "name": "triggerDependencyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTriggerDependency"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 495
          },
          "name": "activated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 511
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 528
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 544
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 557
          },
          "name": "delay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 573
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 589
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 605
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 623
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 636
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 652
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 665
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 723
          },
          "name": "triggerDependency",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTriggerDependency"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-tumbling-window:DataFactoryTriggerTumblingWindow"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-tumbling-window.ts",
        "line": 9
      },
      "name": "DataFactoryTriggerTumblingWindowConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#data_factory_id DataFactoryTriggerTumblingWindow#data_factory_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 25
          },
          "name": "dataFactoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#frequency DataFactoryTriggerTumblingWindow#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 41
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#interval DataFactoryTriggerTumblingWindow#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 45
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#name DataFactoryTriggerTumblingWindow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#pipeline DataFactoryTriggerTumblingWindow#pipeline}",
            "stability": "stable",
            "summary": "pipeline block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 63
          },
          "name": "pipeline",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowPipeline"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#start_time DataFactoryTriggerTumblingWindow#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 57
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#activated DataFactoryTriggerTumblingWindow#activated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 13
          },
          "name": "activated",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#additional_properties DataFactoryTriggerTumblingWindow#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 17
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#annotations DataFactoryTriggerTumblingWindow#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 21
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#delay DataFactoryTriggerTumblingWindow#delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 29
          },
          "name": "delay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#description DataFactoryTriggerTumblingWindow#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#end_time DataFactoryTriggerTumblingWindow#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 37
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#max_concurrency DataFactoryTriggerTumblingWindow#max_concurrency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 49
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#retry DataFactoryTriggerTumblingWindow#retry}",
            "stability": "stable",
            "summary": "retry block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 69
          },
          "name": "retry",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowRetry"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#timeouts DataFactoryTriggerTumblingWindow#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#trigger_dependency DataFactoryTriggerTumblingWindow#trigger_dependency}",
            "stability": "stable",
            "summary": "trigger_dependency block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 81
          },
          "name": "triggerDependency",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTriggerDependency"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-tumbling-window:DataFactoryTriggerTumblingWindowConfig"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowPipeline": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowPipeline",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-tumbling-window.ts",
        "line": 83
      },
      "name": "DataFactoryTriggerTumblingWindowPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#name DataFactoryTriggerTumblingWindow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#parameters DataFactoryTriggerTumblingWindow#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 91
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-tumbling-window:DataFactoryTriggerTumblingWindowPipeline"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowPipelineOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowPipelineOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-tumbling-window.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-tumbling-window.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 166
          },
          "name": "resetParameters"
        }
      ],
      "name": "DataFactoryTriggerTumblingWindowPipelineOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 170
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 159
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowPipeline"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-tumbling-window:DataFactoryTriggerTumblingWindowPipelineOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowRetry": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowRetry",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-tumbling-window.ts",
        "line": 174
      },
      "name": "DataFactoryTriggerTumblingWindowRetry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#count DataFactoryTriggerTumblingWindow#count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 178
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#interval DataFactoryTriggerTumblingWindow#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 182
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-tumbling-window:DataFactoryTriggerTumblingWindowRetry"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowRetryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowRetryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-tumbling-window.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-tumbling-window.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 256
          },
          "name": "resetInterval"
        }
      ],
      "name": "DataFactoryTriggerTumblingWindowRetryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 244
          },
          "name": "countInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 260
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 237
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 250
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowRetry"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-tumbling-window:DataFactoryTriggerTumblingWindowRetryOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-tumbling-window.ts",
        "line": 264
      },
      "name": "DataFactoryTriggerTumblingWindowTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#create DataFactoryTriggerTumblingWindow#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 268
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#delete DataFactoryTriggerTumblingWindow#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 272
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#read DataFactoryTriggerTumblingWindow#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 276
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#update DataFactoryTriggerTumblingWindow#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 280
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-tumbling-window:DataFactoryTriggerTumblingWindowTimeouts"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory-trigger-tumbling-window.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory-trigger-tumbling-window.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 355
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 371
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 387
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 403
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataFactoryTriggerTumblingWindowTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 359
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 375
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 391
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 407
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 349
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 365
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 381
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 397
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTimeouts"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-tumbling-window:DataFactoryTriggerTumblingWindowTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTriggerDependency": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryTriggerTumblingWindowTriggerDependency",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory-trigger-tumbling-window.ts",
        "line": 411
      },
      "name": "DataFactoryTriggerTumblingWindowTriggerDependency",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#offset DataFactoryTriggerTumblingWindow#offset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 415
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#size DataFactoryTriggerTumblingWindow#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 419
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory_trigger_tumbling_window.html#trigger_name DataFactoryTriggerTumblingWindow#trigger_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory-trigger-tumbling-window.ts",
            "line": 423
          },
          "name": "triggerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory-trigger-tumbling-window:DataFactoryTriggerTumblingWindowTriggerDependency"
    },
    "@cdktf/provider-azurerm.DataFactoryVstsConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryVstsConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 492
      },
      "name": "DataFactoryVstsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#account_name DataFactory#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 496
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#branch_name DataFactory#branch_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 500
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#project_name DataFactory#project_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 504
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#repository_name DataFactory#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 508
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#root_folder DataFactory#root_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 512
          },
          "name": "rootFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_factory.html#tenant_id DataFactory#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 516
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactoryVstsConfiguration"
    },
    "@cdktf/provider-azurerm.DataFactoryVstsConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataFactoryVstsConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-factory.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-factory.ts",
        "line": 534
      },
      "name": "DataFactoryVstsConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 606
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 619
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 632
          },
          "name": "projectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 645
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 658
          },
          "name": "rootFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 671
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 599
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 612
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 625
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 638
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 651
          },
          "name": "rootFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 664
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-factory.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataFactoryVstsConfiguration"
          }
        }
      ],
      "symbolId": "src/data-factory:DataFactoryVstsConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.DataLakeAnalyticsAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html azurerm_data_lake_analytics_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html azurerm_data_lake_analytics_account} Resource."
        },
        "locationInModule": {
          "filename": "src/data-lake-analytics-account.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-azurerm.DataLakeAnalyticsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-analytics-account.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 329
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 300
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 316
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 332
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLakeAnalyticsAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 326
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 243
          },
          "name": "defaultStoreAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 261
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 287
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 304
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 320
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 336
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 236
          },
          "name": "defaultStoreAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 254
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 280
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 310
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-analytics-account:DataLakeAnalyticsAccount"
    },
    "@cdktf/provider-azurerm.DataLakeAnalyticsAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-analytics-account.ts",
        "line": 9
      },
      "name": "DataLakeAnalyticsAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#default_store_account_name DataLakeAnalyticsAccount#default_store_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 13
          },
          "name": "defaultStoreAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#location DataLakeAnalyticsAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#name DataLakeAnalyticsAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#resource_group_name DataLakeAnalyticsAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#tags DataLakeAnalyticsAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#tier DataLakeAnalyticsAccount#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 33
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#timeouts DataLakeAnalyticsAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-analytics-account:DataLakeAnalyticsAccountConfig"
    },
    "@cdktf/provider-azurerm.DataLakeAnalyticsAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-analytics-account.ts",
        "line": 41
      },
      "name": "DataLakeAnalyticsAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#create DataLakeAnalyticsAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#delete DataLakeAnalyticsAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#read DataLakeAnalyticsAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_account.html#update DataLakeAnalyticsAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-analytics-account:DataLakeAnalyticsAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataLakeAnalyticsAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lake-analytics-account.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-analytics-account.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLakeAnalyticsAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-account.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-analytics-account:DataLakeAnalyticsAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html azurerm_data_lake_analytics_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html azurerm_data_lake_analytics_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/data-lake-analytics-firewall-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-analytics-firewall-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLakeAnalyticsFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 238
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 251
          },
          "name": "endIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 295
          },
          "name": "startIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 231
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 244
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 288
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-analytics-firewall-rule:DataLakeAnalyticsFirewallRule"
    },
    "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-analytics-firewall-rule.ts",
        "line": 9
      },
      "name": "DataLakeAnalyticsFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html#account_name DataLakeAnalyticsFirewallRule#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html#end_ip_address DataLakeAnalyticsFirewallRule#end_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 17
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html#name DataLakeAnalyticsFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html#resource_group_name DataLakeAnalyticsFirewallRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html#start_ip_address DataLakeAnalyticsFirewallRule#start_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 29
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html#timeouts DataLakeAnalyticsFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-analytics-firewall-rule:DataLakeAnalyticsFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-analytics-firewall-rule.ts",
        "line": 37
      },
      "name": "DataLakeAnalyticsFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html#create DataLakeAnalyticsFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html#delete DataLakeAnalyticsFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html#read DataLakeAnalyticsFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_analytics_firewall_rule.html#update DataLakeAnalyticsFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-analytics-firewall-rule:DataLakeAnalyticsFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lake-analytics-firewall-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-analytics-firewall-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLakeAnalyticsFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-analytics-firewall-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeAnalyticsFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-analytics-firewall-rule:DataLakeAnalyticsFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataLakeStore": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html azurerm_data_lake_store}."
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStore",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html azurerm_data_lake_store} Resource."
        },
        "locationInModule": {
          "filename": "src/data-lake-store.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataLakeStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-store.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 470
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataLakeStoreIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 486
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataLakeStoreTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 327
          },
          "name": "resetEncryptionState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 343
          },
          "name": "resetEncryptionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 364
          },
          "name": "resetFirewallAllowAzureIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 380
          },
          "name": "resetFirewallState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 473
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 441
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 457
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 489
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 501
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLakeStore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 278
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 352
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 389
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 467
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 483
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 331
          },
          "name": "encryptionStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 347
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 368
          },
          "name": "firewallAllowAzureIpsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 384
          },
          "name": "firewallStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 477
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 402
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 415
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 428
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 445
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 461
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 493
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 321
          },
          "name": "encryptionState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 337
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 358
          },
          "name": "firewallAllowAzureIps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 374
          },
          "name": "firewallState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 395
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 421
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 434
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 451
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-store:DataLakeStore"
    },
    "@cdktf/provider-azurerm.DataLakeStoreConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-store.ts",
        "line": 9
      },
      "name": "DataLakeStoreConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#location DataLakeStore#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#name DataLakeStore#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#resource_group_name DataLakeStore#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#encryption_state DataLakeStore#encryption_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 13
          },
          "name": "encryptionState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#encryption_type DataLakeStore#encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 17
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#firewall_allow_azure_ips DataLakeStore#firewall_allow_azure_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 21
          },
          "name": "firewallAllowAzureIps",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#firewall_state DataLakeStore#firewall_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 25
          },
          "name": "firewallState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#identity DataLakeStore#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 51
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#tags DataLakeStore#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#tier DataLakeStore#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 45
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#timeouts DataLakeStore#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-store:DataLakeStoreConfig"
    },
    "@cdktf/provider-azurerm.DataLakeStoreFile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_file.html azurerm_data_lake_store_file}."
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreFile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_file.html azurerm_data_lake_store_file} Resource."
        },
        "locationInModule": {
          "filename": "src/data-lake-store-file.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-azurerm.DataLakeStoreFileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-store-file.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataLakeStoreFileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLakeStoreFile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreFileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 228
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 246
          },
          "name": "localFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 259
          },
          "name": "remoteFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreFileTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 221
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 239
          },
          "name": "localFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 252
          },
          "name": "remoteFilePath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-store-file:DataLakeStoreFile"
    },
    "@cdktf/provider-azurerm.DataLakeStoreFileConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreFileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-store-file.ts",
        "line": 9
      },
      "name": "DataLakeStoreFileConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_file.html#account_name DataLakeStoreFile#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_file.html#local_file_path DataLakeStoreFile#local_file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 17
          },
          "name": "localFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_file.html#remote_file_path DataLakeStoreFile#remote_file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 21
          },
          "name": "remoteFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_file.html#timeouts DataLakeStoreFile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreFileTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-store-file:DataLakeStoreFileConfig"
    },
    "@cdktf/provider-azurerm.DataLakeStoreFileTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreFileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-store-file.ts",
        "line": 29
      },
      "name": "DataLakeStoreFileTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_file.html#create DataLakeStoreFile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_file.html#delete DataLakeStoreFile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_file.html#read DataLakeStoreFile#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_file.html#update DataLakeStoreFile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-store-file:DataLakeStoreFileTimeouts"
    },
    "@cdktf/provider-azurerm.DataLakeStoreFileTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreFileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lake-store-file.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-store-file.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLakeStoreFileTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-file.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreFileTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-store-file:DataLakeStoreFileTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataLakeStoreFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html azurerm_data_lake_store_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html azurerm_data_lake_store_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/data-lake-store-firewall-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-store-firewall-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLakeStoreFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 238
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 251
          },
          "name": "endIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 295
          },
          "name": "startIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 231
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 244
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 288
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-store-firewall-rule:DataLakeStoreFirewallRule"
    },
    "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-store-firewall-rule.ts",
        "line": 9
      },
      "name": "DataLakeStoreFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html#account_name DataLakeStoreFirewallRule#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html#end_ip_address DataLakeStoreFirewallRule#end_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 17
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html#name DataLakeStoreFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html#resource_group_name DataLakeStoreFirewallRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html#start_ip_address DataLakeStoreFirewallRule#start_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 29
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html#timeouts DataLakeStoreFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-store-firewall-rule:DataLakeStoreFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-store-firewall-rule.ts",
        "line": 37
      },
      "name": "DataLakeStoreFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html#create DataLakeStoreFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html#delete DataLakeStoreFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html#read DataLakeStoreFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_firewall_rule.html#update DataLakeStoreFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-store-firewall-rule:DataLakeStoreFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lake-store-firewall-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-store-firewall-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLakeStoreFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-firewall-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-store-firewall-rule:DataLakeStoreFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataLakeStoreIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-store.ts",
        "line": 59
      },
      "name": "DataLakeStoreIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#type DataLakeStore#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 63
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-store:DataLakeStoreIdentity"
    },
    "@cdktf/provider-azurerm.DataLakeStoreIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lake-store.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-store.ts",
        "line": 76
      },
      "name": "DataLakeStoreIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 118
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 111
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreIdentity"
          }
        }
      ],
      "symbolId": "src/data-lake-store:DataLakeStoreIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.DataLakeStoreTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-store.ts",
        "line": 122
      },
      "name": "DataLakeStoreTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#create DataLakeStore#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 126
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#delete DataLakeStore#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 130
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#read DataLakeStore#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 134
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store.html#update DataLakeStore#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 138
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-store:DataLakeStoreTimeouts"
    },
    "@cdktf/provider-azurerm.DataLakeStoreTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lake-store.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-store.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 213
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 229
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 245
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 261
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLakeStoreTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 217
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 233
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 249
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 265
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 207
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 223
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 239
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 255
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-store:DataLakeStoreTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html azurerm_data_lake_store_virtual_network_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html azurerm_data_lake_store_virtual_network_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/data-lake-store-virtual-network-rule.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataLakeStoreVirtualNetworkRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-store-virtual-network-rule.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataLakeStoreVirtualNetworkRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 233
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 277
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 226
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 270
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-store-virtual-network-rule:DataLakeStoreVirtualNetworkRule"
    },
    "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-store-virtual-network-rule.ts",
        "line": 9
      },
      "name": "DataLakeStoreVirtualNetworkRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html#account_name DataLakeStoreVirtualNetworkRule#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html#name DataLakeStoreVirtualNetworkRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html#resource_group_name DataLakeStoreVirtualNetworkRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html#subnet_id DataLakeStoreVirtualNetworkRule#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 25
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html#timeouts DataLakeStoreVirtualNetworkRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-store-virtual-network-rule:DataLakeStoreVirtualNetworkRuleConfig"
    },
    "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-lake-store-virtual-network-rule.ts",
        "line": 33
      },
      "name": "DataLakeStoreVirtualNetworkRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html#create DataLakeStoreVirtualNetworkRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html#delete DataLakeStoreVirtualNetworkRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html#read DataLakeStoreVirtualNetworkRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_lake_store_virtual_network_rule.html#update DataLakeStoreVirtualNetworkRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-lake-store-virtual-network-rule:DataLakeStoreVirtualNetworkRuleTimeouts"
    },
    "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-lake-store-virtual-network-rule.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-lake-store-virtual-network-rule.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataLakeStoreVirtualNetworkRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-lake-store-virtual-network-rule.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataLakeStoreVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/data-lake-store-virtual-network-rule:DataLakeStoreVirtualNetworkRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html azurerm_data_protection_backup_instance_blob_storage}."
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html azurerm_data_protection_backup_instance_blob_storage} Resource."
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-instance-blob-storage.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-blob-storage.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProtectionBackupInstanceBlobStorage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 238
          },
          "name": "backupPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 256
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 282
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 295
          },
          "name": "vaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 231
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 249
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 275
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 288
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-blob-storage:DataProtectionBackupInstanceBlobStorage"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-blob-storage.ts",
        "line": 9
      },
      "name": "DataProtectionBackupInstanceBlobStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html#backup_policy_id DataProtectionBackupInstanceBlobStorage#backup_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 13
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html#location DataProtectionBackupInstanceBlobStorage#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html#name DataProtectionBackupInstanceBlobStorage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html#storage_account_id DataProtectionBackupInstanceBlobStorage#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 25
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html#vault_id DataProtectionBackupInstanceBlobStorage#vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 29
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html#timeouts DataProtectionBackupInstanceBlobStorage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-blob-storage:DataProtectionBackupInstanceBlobStorageConfig"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-blob-storage.ts",
        "line": 37
      },
      "name": "DataProtectionBackupInstanceBlobStorageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html#create DataProtectionBackupInstanceBlobStorage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html#delete DataProtectionBackupInstanceBlobStorage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html#read DataProtectionBackupInstanceBlobStorage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_blob_storage.html#update DataProtectionBackupInstanceBlobStorage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-blob-storage:DataProtectionBackupInstanceBlobStorageTimeouts"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-instance-blob-storage.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-blob-storage.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataProtectionBackupInstanceBlobStorageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-blob-storage.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceBlobStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-blob-storage:DataProtectionBackupInstanceBlobStorageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstanceDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html azurerm_data_protection_backup_instance_disk}."
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceDisk",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html azurerm_data_protection_backup_instance_disk} Resource."
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-instance-disk.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-azurerm.DataProtectionBackupInstanceDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-disk.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProtectionBackupInstanceDisk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 243
          },
          "name": "backupPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 256
          },
          "name": "diskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 274
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 300
          },
          "name": "snapshotResourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 313
          },
          "name": "vaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 236
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 249
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 267
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 293
          },
          "name": "snapshotResourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 306
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-disk:DataProtectionBackupInstanceDisk"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-disk.ts",
        "line": 9
      },
      "name": "DataProtectionBackupInstanceDiskConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#backup_policy_id DataProtectionBackupInstanceDisk#backup_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 13
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#disk_id DataProtectionBackupInstanceDisk#disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 17
          },
          "name": "diskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#location DataProtectionBackupInstanceDisk#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#name DataProtectionBackupInstanceDisk#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#snapshot_resource_group_name DataProtectionBackupInstanceDisk#snapshot_resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 29
          },
          "name": "snapshotResourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#vault_id DataProtectionBackupInstanceDisk#vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 33
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#timeouts DataProtectionBackupInstanceDisk#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-disk:DataProtectionBackupInstanceDiskConfig"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-disk.ts",
        "line": 41
      },
      "name": "DataProtectionBackupInstanceDiskTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#create DataProtectionBackupInstanceDisk#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#delete DataProtectionBackupInstanceDisk#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#read DataProtectionBackupInstanceDisk#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_disk.html#update DataProtectionBackupInstanceDisk#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-disk:DataProtectionBackupInstanceDiskTimeouts"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-instance-disk.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-disk.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataProtectionBackupInstanceDiskTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-disk.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstanceDiskTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-disk:DataProtectionBackupInstanceDiskTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresql": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html azurerm_data_protection_backup_instance_postgresql}."
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html azurerm_data_protection_backup_instance_postgresql} Resource."
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-instance-postgresql.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-azurerm.DataProtectionBackupInstancePostgresqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-postgresql.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 255
          },
          "name": "resetDatabaseCredentialKeyVaultSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProtectionBackupInstancePostgresql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 243
          },
          "name": "backupPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 259
          },
          "name": "databaseCredentialKeyVaultSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 272
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 290
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 303
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 316
          },
          "name": "vaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 236
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 249
          },
          "name": "databaseCredentialKeyVaultSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 265
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 283
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 296
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 309
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-postgresql:DataProtectionBackupInstancePostgresql"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-postgresql.ts",
        "line": 9
      },
      "name": "DataProtectionBackupInstancePostgresqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#backup_policy_id DataProtectionBackupInstancePostgresql#backup_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 13
          },
          "name": "backupPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#database_id DataProtectionBackupInstancePostgresql#database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 21
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#location DataProtectionBackupInstancePostgresql#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#name DataProtectionBackupInstancePostgresql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#vault_id DataProtectionBackupInstancePostgresql#vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 33
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#database_credential_key_vault_secret_id DataProtectionBackupInstancePostgresql#database_credential_key_vault_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 17
          },
          "name": "databaseCredentialKeyVaultSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#timeouts DataProtectionBackupInstancePostgresql#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-postgresql:DataProtectionBackupInstancePostgresqlConfig"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-postgresql.ts",
        "line": 41
      },
      "name": "DataProtectionBackupInstancePostgresqlTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#create DataProtectionBackupInstancePostgresql#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#delete DataProtectionBackupInstancePostgresql#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#read DataProtectionBackupInstancePostgresql#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_instance_postgresql.html#update DataProtectionBackupInstancePostgresql#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-postgresql:DataProtectionBackupInstancePostgresqlTimeouts"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-instance-postgresql.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-instance-postgresql.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataProtectionBackupInstancePostgresqlTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-instance-postgresql.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupInstancePostgresqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-instance-postgresql:DataProtectionBackupInstancePostgresqlTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_blob_storage.html azurerm_data_protection_backup_policy_blob_storage}."
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_blob_storage.html azurerm_data_protection_backup_policy_blob_storage} Resource."
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-policy-blob-storage.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-azurerm.DataProtectionBackupPolicyBlobStorageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-blob-storage.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProtectionBackupPolicyBlobStorage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 246
          },
          "name": "retentionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 259
          },
          "name": "vaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 239
          },
          "name": "retentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 252
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-blob-storage:DataProtectionBackupPolicyBlobStorage"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-blob-storage.ts",
        "line": 9
      },
      "name": "DataProtectionBackupPolicyBlobStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_blob_storage.html#name DataProtectionBackupPolicyBlobStorage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_blob_storage.html#retention_duration DataProtectionBackupPolicyBlobStorage#retention_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 17
          },
          "name": "retentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_blob_storage.html#vault_id DataProtectionBackupPolicyBlobStorage#vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 21
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_blob_storage.html#timeouts DataProtectionBackupPolicyBlobStorage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-blob-storage:DataProtectionBackupPolicyBlobStorageConfig"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-blob-storage.ts",
        "line": 29
      },
      "name": "DataProtectionBackupPolicyBlobStorageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_blob_storage.html#create DataProtectionBackupPolicyBlobStorage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_blob_storage.html#delete DataProtectionBackupPolicyBlobStorage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_blob_storage.html#read DataProtectionBackupPolicyBlobStorage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_blob_storage.html#update DataProtectionBackupPolicyBlobStorage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-blob-storage:DataProtectionBackupPolicyBlobStorageTimeouts"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-policy-blob-storage.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-blob-storage.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataProtectionBackupPolicyBlobStorageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-blob-storage.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyBlobStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-blob-storage:DataProtectionBackupPolicyBlobStorageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html azurerm_data_protection_backup_policy_disk}."
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDisk",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html azurerm_data_protection_backup_policy_disk} Resource."
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-policy-disk.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-azurerm.DataProtectionBackupPolicyDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-disk.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 410
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 397
          },
          "name": "resetRetentionRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 413
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 425
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProtectionBackupPolicyDisk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 295
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 358
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 407
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 340
          },
          "name": "backupRepeatingTimeIntervalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 353
          },
          "name": "defaultRetentionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 371
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 401
          },
          "name": "retentionRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 417
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 384
          },
          "name": "vaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 333
          },
          "name": "backupRepeatingTimeIntervals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 346
          },
          "name": "defaultRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 364
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 390
          },
          "name": "retentionRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 377
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-disk:DataProtectionBackupPolicyDisk"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-disk.ts",
        "line": 9
      },
      "name": "DataProtectionBackupPolicyDiskConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#backup_repeating_time_intervals DataProtectionBackupPolicyDisk#backup_repeating_time_intervals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 13
          },
          "name": "backupRepeatingTimeIntervals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#default_retention_duration DataProtectionBackupPolicyDisk#default_retention_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 17
          },
          "name": "defaultRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#name DataProtectionBackupPolicyDisk#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#vault_id DataProtectionBackupPolicyDisk#vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 25
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#retention_rule DataProtectionBackupPolicyDisk#retention_rule}",
            "stability": "stable",
            "summary": "retention_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 31
          },
          "name": "retentionRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#timeouts DataProtectionBackupPolicyDisk#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-disk:DataProtectionBackupPolicyDiskConfig"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-disk.ts",
        "line": 105
      },
      "name": "DataProtectionBackupPolicyDiskRetentionRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#criteria DataProtectionBackupPolicyDisk#criteria}",
            "stability": "stable",
            "summary": "criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 123
          },
          "name": "criteria",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRuleCriteria"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#duration DataProtectionBackupPolicyDisk#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 109
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#name DataProtectionBackupPolicyDisk#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 113
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#priority DataProtectionBackupPolicyDisk#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 117
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-disk:DataProtectionBackupPolicyDiskRetentionRule"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRuleCriteria": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRuleCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-disk.ts",
        "line": 39
      },
      "name": "DataProtectionBackupPolicyDiskRetentionRuleCriteria",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#absolute_criteria DataProtectionBackupPolicyDisk#absolute_criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 43
          },
          "name": "absoluteCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-disk:DataProtectionBackupPolicyDiskRetentionRuleCriteria"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRuleCriteriaOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRuleCriteriaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-policy-disk.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-disk.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 97
          },
          "name": "resetAbsoluteCriteria"
        }
      ],
      "name": "DataProtectionBackupPolicyDiskRetentionRuleCriteriaOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 101
          },
          "name": "absoluteCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 91
          },
          "name": "absoluteCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskRetentionRuleCriteria"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-disk:DataProtectionBackupPolicyDiskRetentionRuleCriteriaOutputReference"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-disk.ts",
        "line": 139
      },
      "name": "DataProtectionBackupPolicyDiskTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#create DataProtectionBackupPolicyDisk#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 143
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#delete DataProtectionBackupPolicyDisk#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 147
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#read DataProtectionBackupPolicyDisk#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 151
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_disk.html#update DataProtectionBackupPolicyDisk#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 155
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-disk:DataProtectionBackupPolicyDiskTimeouts"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-policy-disk.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-disk.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 230
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 246
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 262
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 278
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataProtectionBackupPolicyDiskTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 234
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 250
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 266
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 282
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 224
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 240
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 256
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 272
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-disk.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyDiskTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-disk:DataProtectionBackupPolicyDiskTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresql": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html azurerm_data_protection_backup_policy_postgresql}."
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html azurerm_data_protection_backup_policy_postgresql} Resource."
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-policy-postgresql.ts",
          "line": 420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-postgresql.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 536
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 523
          },
          "name": "resetRetentionRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 539
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 551
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProtectionBackupPolicyPostgresql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 407
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 471
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 533
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 453
          },
          "name": "backupRepeatingTimeIntervalsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 466
          },
          "name": "defaultRetentionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 484
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 497
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 527
          },
          "name": "retentionRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 543
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 510
          },
          "name": "vaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 446
          },
          "name": "backupRepeatingTimeIntervals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 459
          },
          "name": "defaultRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 477
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 490
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 516
          },
          "name": "retentionRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 503
          },
          "name": "vaultName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-postgresql:DataProtectionBackupPolicyPostgresql"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-postgresql.ts",
        "line": 9
      },
      "name": "DataProtectionBackupPolicyPostgresqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#backup_repeating_time_intervals DataProtectionBackupPolicyPostgresql#backup_repeating_time_intervals}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 13
          },
          "name": "backupRepeatingTimeIntervals",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#default_retention_duration DataProtectionBackupPolicyPostgresql#default_retention_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 17
          },
          "name": "defaultRetentionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#name DataProtectionBackupPolicyPostgresql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#resource_group_name DataProtectionBackupPolicyPostgresql#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#vault_name DataProtectionBackupPolicyPostgresql#vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 29
          },
          "name": "vaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#retention_rule DataProtectionBackupPolicyPostgresql#retention_rule}",
            "stability": "stable",
            "summary": "retention_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 35
          },
          "name": "retentionRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#timeouts DataProtectionBackupPolicyPostgresql#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-postgresql:DataProtectionBackupPolicyPostgresqlConfig"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-postgresql.ts",
        "line": 217
      },
      "name": "DataProtectionBackupPolicyPostgresqlRetentionRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#criteria DataProtectionBackupPolicyPostgresql#criteria}",
            "stability": "stable",
            "summary": "criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 235
          },
          "name": "criteria",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRuleCriteria"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#duration DataProtectionBackupPolicyPostgresql#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 221
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#name DataProtectionBackupPolicyPostgresql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#priority DataProtectionBackupPolicyPostgresql#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 229
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-postgresql:DataProtectionBackupPolicyPostgresqlRetentionRule"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRuleCriteria": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRuleCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-postgresql.ts",
        "line": 43
      },
      "name": "DataProtectionBackupPolicyPostgresqlRetentionRuleCriteria",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#absolute_criteria DataProtectionBackupPolicyPostgresql#absolute_criteria}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 47
          },
          "name": "absoluteCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#days_of_week DataProtectionBackupPolicyPostgresql#days_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 51
          },
          "name": "daysOfWeek",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#months_of_year DataProtectionBackupPolicyPostgresql#months_of_year}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 55
          },
          "name": "monthsOfYear",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#scheduled_backup_times DataProtectionBackupPolicyPostgresql#scheduled_backup_times}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 59
          },
          "name": "scheduledBackupTimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#weeks_of_month DataProtectionBackupPolicyPostgresql#weeks_of_month}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 63
          },
          "name": "weeksOfMonth",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-postgresql:DataProtectionBackupPolicyPostgresqlRetentionRuleCriteria"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRuleCriteriaOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRuleCriteriaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-policy-postgresql.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-postgresql.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 145
          },
          "name": "resetAbsoluteCriteria"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 161
          },
          "name": "resetDaysOfWeek"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 177
          },
          "name": "resetMonthsOfYear"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 193
          },
          "name": "resetScheduledBackupTimes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 209
          },
          "name": "resetWeeksOfMonth"
        }
      ],
      "name": "DataProtectionBackupPolicyPostgresqlRetentionRuleCriteriaOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 149
          },
          "name": "absoluteCriteriaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 165
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 181
          },
          "name": "monthsOfYearInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 197
          },
          "name": "scheduledBackupTimesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 213
          },
          "name": "weeksOfMonthInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 139
          },
          "name": "absoluteCriteria",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 155
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 171
          },
          "name": "monthsOfYear",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 187
          },
          "name": "scheduledBackupTimes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 203
          },
          "name": "weeksOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 92
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlRetentionRuleCriteria"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-postgresql:DataProtectionBackupPolicyPostgresqlRetentionRuleCriteriaOutputReference"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-postgresql.ts",
        "line": 251
      },
      "name": "DataProtectionBackupPolicyPostgresqlTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#create DataProtectionBackupPolicyPostgresql#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 255
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#delete DataProtectionBackupPolicyPostgresql#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 259
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#read DataProtectionBackupPolicyPostgresql#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 263
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_policy_postgresql.html#update DataProtectionBackupPolicyPostgresql#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 267
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-postgresql:DataProtectionBackupPolicyPostgresqlTimeouts"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-policy-postgresql.ts",
          "line": 291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-policy-postgresql.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 342
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 358
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 374
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 390
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataProtectionBackupPolicyPostgresqlTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 346
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 362
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 378
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 394
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 336
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 352
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 368
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 384
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-policy-postgresql.ts",
            "line": 295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupPolicyPostgresqlTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-policy-postgresql:DataProtectionBackupPolicyPostgresqlTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupVault": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html azurerm_data_protection_backup_vault}."
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html azurerm_data_protection_backup_vault} Resource."
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-vault.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-vault.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 399
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 415
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 402
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 386
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 418
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 430
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProtectionBackupVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 269
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 321
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 396
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 412
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 316
          },
          "name": "datastoreTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 406
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 334
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 360
          },
          "name": "redundancyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 373
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 390
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 422
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 309
          },
          "name": "datastoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 327
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 353
          },
          "name": "redundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 366
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 379
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-protection-backup-vault:DataProtectionBackupVault"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupVaultConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-vault.ts",
        "line": 9
      },
      "name": "DataProtectionBackupVaultConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#datastore_type DataProtectionBackupVault#datastore_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 13
          },
          "name": "datastoreType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#location DataProtectionBackupVault#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#name DataProtectionBackupVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#redundancy DataProtectionBackupVault#redundancy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 25
          },
          "name": "redundancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#resource_group_name DataProtectionBackupVault#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#identity DataProtectionBackupVault#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 39
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#tags DataProtectionBackupVault#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#timeouts DataProtectionBackupVault#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-vault:DataProtectionBackupVaultConfig"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupVaultIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-vault.ts",
        "line": 47
      },
      "name": "DataProtectionBackupVaultIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#type DataProtectionBackupVault#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 51
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-vault:DataProtectionBackupVaultIdentity"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupVaultIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-vault.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-vault.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 105
          },
          "name": "resetType"
        }
      ],
      "name": "DataProtectionBackupVaultIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 109
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 99
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultIdentity"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-vault:DataProtectionBackupVaultIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupVaultTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-protection-backup-vault.ts",
        "line": 113
      },
      "name": "DataProtectionBackupVaultTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#create DataProtectionBackupVault#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 117
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#delete DataProtectionBackupVault#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 121
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#read DataProtectionBackupVault#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 125
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_protection_backup_vault.html#update DataProtectionBackupVault#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 129
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-vault:DataProtectionBackupVaultTimeouts"
    },
    "@cdktf/provider-azurerm.DataProtectionBackupVaultTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-protection-backup-vault.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-protection-backup-vault.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 204
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 220
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 236
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 252
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataProtectionBackupVaultTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 208
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 224
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 240
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 256
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 198
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 214
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 230
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 246
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-protection-backup-vault.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataProtectionBackupVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/data-protection-backup-vault:DataProtectionBackupVaultTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataShare": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html azurerm_data_share}."
      },
      "fqn": "@cdktf/provider-azurerm.DataShare",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html azurerm_data_share} Resource."
        },
        "locationInModule": {
          "filename": "src/data-share.ts",
          "line": 323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share.ts",
        "line": 305
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 428
          },
          "name": "putSnapshotSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataShareSnapshotSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 444
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataShareTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 368
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 431
          },
          "name": "resetSnapshotSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 415
          },
          "name": "resetTerms"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 447
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 459
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataShare",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 310
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 377
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 425
          },
          "name": "snapshotSchedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareSnapshotScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 441
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 356
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 372
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 390
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 435
          },
          "name": "snapshotScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareSnapshotSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 419
          },
          "name": "termsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 451
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 349
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 362
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 383
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 396
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 409
          },
          "name": "terms",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share:DataShare"
    },
    "@cdktf/provider-azurerm.DataShareAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html azurerm_data_share_account}."
      },
      "fqn": "@cdktf/provider-azurerm.DataShareAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html azurerm_data_share_account} Resource."
        },
        "locationInModule": {
          "filename": "src/data-share-account.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-azurerm.DataShareAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-account.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 360
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataShareAccountIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataShareAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 347
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataShareAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 258
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 357
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareAccountIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 364
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareAccountIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 308
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 321
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 334
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 351
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 301
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 314
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 327
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 340
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data-share-account:DataShareAccount"
    },
    "@cdktf/provider-azurerm.DataShareAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-account.ts",
        "line": 9
      },
      "name": "DataShareAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#identity DataShareAccount#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 31
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareAccountIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#location DataShareAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#name DataShareAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#resource_group_name DataShareAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#tags DataShareAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#timeouts DataShareAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-share-account:DataShareAccountConfig"
    },
    "@cdktf/provider-azurerm.DataShareAccountIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareAccountIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-account.ts",
        "line": 39
      },
      "name": "DataShareAccountIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#type DataShareAccount#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 43
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-account:DataShareAccountIdentity"
    },
    "@cdktf/provider-azurerm.DataShareAccountIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareAccountIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-share-account.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-account.ts",
        "line": 56
      },
      "name": "DataShareAccountIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 98
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 91
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareAccountIdentity"
          }
        }
      ],
      "symbolId": "src/data-share-account:DataShareAccountIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.DataShareAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-account.ts",
        "line": 102
      },
      "name": "DataShareAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#create DataShareAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 106
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#delete DataShareAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 110
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#read DataShareAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 114
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_account.html#update DataShareAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 118
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-account:DataShareAccountTimeouts"
    },
    "@cdktf/provider-azurerm.DataShareAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-share-account.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-account.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 193
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 209
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 225
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 241
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataShareAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 197
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 213
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 229
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 245
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 187
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 203
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 219
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 235
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-account.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/data-share-account:DataShareAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataShareConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share.ts",
        "line": 9
      },
      "name": "DataShareConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#account_id DataShare#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 13
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#kind DataShare#kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 21
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#name DataShare#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#description DataShare#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#snapshot_schedule DataShare#snapshot_schedule}",
            "stability": "stable",
            "summary": "snapshot_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 35
          },
          "name": "snapshotSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareSnapshotSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#terms DataShare#terms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 29
          },
          "name": "terms",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#timeouts DataShare#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareTimeouts"
          }
        }
      ],
      "symbolId": "src/data-share:DataShareConfig"
    },
    "@cdktf/provider-azurerm.DataShareDatasetBlobStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html azurerm_data_share_dataset_blob_storage}."
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html azurerm_data_share_dataset_blob_storage} Resource."
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-blob-storage.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DataShareDatasetBlobStorageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-blob-storage.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 406
          },
          "name": "putStorageAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageStorageAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 419
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 359
          },
          "name": "resetFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 375
          },
          "name": "resetFolderPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 422
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 434
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataShareDatasetBlobStorage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 283
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 347
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 384
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 403
          },
          "name": "storageAccount",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageStorageAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 416
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 329
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 342
          },
          "name": "dataShareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 363
          },
          "name": "filePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 379
          },
          "name": "folderPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 397
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 410
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageStorageAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 426
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 322
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 335
          },
          "name": "dataShareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 353
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 369
          },
          "name": "folderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 390
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-blob-storage:DataShareDatasetBlobStorage"
    },
    "@cdktf/provider-azurerm.DataShareDatasetBlobStorageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-blob-storage.ts",
        "line": 9
      },
      "name": "DataShareDatasetBlobStorageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#container_name DataShareDatasetBlobStorage#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 13
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#data_share_id DataShareDatasetBlobStorage#data_share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 17
          },
          "name": "dataShareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#name DataShareDatasetBlobStorage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#storage_account DataShareDatasetBlobStorage#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 35
          },
          "name": "storageAccount",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageStorageAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#file_path DataShareDatasetBlobStorage#file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 21
          },
          "name": "filePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#folder_path DataShareDatasetBlobStorage#folder_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 25
          },
          "name": "folderPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#timeouts DataShareDatasetBlobStorage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-blob-storage:DataShareDatasetBlobStorageConfig"
    },
    "@cdktf/provider-azurerm.DataShareDatasetBlobStorageStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-blob-storage.ts",
        "line": 43
      },
      "name": "DataShareDatasetBlobStorageStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#name DataShareDatasetBlobStorage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#resource_group_name DataShareDatasetBlobStorage#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 51
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#subscription_id DataShareDatasetBlobStorage#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 55
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-blob-storage:DataShareDatasetBlobStorageStorageAccount"
    },
    "@cdktf/provider-azurerm.DataShareDatasetBlobStorageStorageAccountOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageStorageAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-blob-storage.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-blob-storage.ts",
        "line": 70
      },
      "name": "DataShareDatasetBlobStorageStorageAccountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 137
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 150
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 130
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 143
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageStorageAccount"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-blob-storage:DataShareDatasetBlobStorageStorageAccountOutputReference"
    },
    "@cdktf/provider-azurerm.DataShareDatasetBlobStorageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-blob-storage.ts",
        "line": 154
      },
      "name": "DataShareDatasetBlobStorageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#create DataShareDatasetBlobStorage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 158
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#delete DataShareDatasetBlobStorage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 162
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_blob_storage.html#read DataShareDatasetBlobStorage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 166
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-blob-storage:DataShareDatasetBlobStorageTimeouts"
    },
    "@cdktf/provider-azurerm.DataShareDatasetBlobStorageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-blob-storage.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-blob-storage.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 234
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 250
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 266
          },
          "name": "resetRead"
        }
      ],
      "name": "DataShareDatasetBlobStorageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 238
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 254
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 270
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 228
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 244
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 260
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-blob-storage.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetBlobStorageTimeouts"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-blob-storage:DataShareDatasetBlobStorageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html azurerm_data_share_dataset_data_lake_gen1}."
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html azurerm_data_share_dataset_data_lake_gen1} Resource."
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-data-lake-gen1.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-data-lake-gen1.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 285
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 241
          },
          "name": "resetFileName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 288
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 300
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataShareDatasetDataLakeGen1",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 229
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 263
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 282
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 211
          },
          "name": "dataLakeStoreIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 224
          },
          "name": "dataShareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 245
          },
          "name": "fileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 258
          },
          "name": "folderPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 276
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 292
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1Timeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 204
          },
          "name": "dataLakeStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 217
          },
          "name": "dataShareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 235
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 251
          },
          "name": "folderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-data-lake-gen1:DataShareDatasetDataLakeGen1"
    },
    "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1Config": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-data-lake-gen1.ts",
        "line": 9
      },
      "name": "DataShareDatasetDataLakeGen1Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html#data_lake_store_id DataShareDatasetDataLakeGen1#data_lake_store_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 13
          },
          "name": "dataLakeStoreId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html#data_share_id DataShareDatasetDataLakeGen1#data_share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 17
          },
          "name": "dataShareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html#folder_path DataShareDatasetDataLakeGen1#folder_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 25
          },
          "name": "folderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html#name DataShareDatasetDataLakeGen1#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html#file_name DataShareDatasetDataLakeGen1#file_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 21
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html#timeouts DataShareDatasetDataLakeGen1#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1Timeouts"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-data-lake-gen1:DataShareDatasetDataLakeGen1Config"
    },
    "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1Timeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-data-lake-gen1.ts",
        "line": 37
      },
      "name": "DataShareDatasetDataLakeGen1Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html#create DataShareDatasetDataLakeGen1#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html#delete DataShareDatasetDataLakeGen1#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen1.html#read DataShareDatasetDataLakeGen1#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-data-lake-gen1:DataShareDatasetDataLakeGen1Timeouts"
    },
    "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-data-lake-gen1.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-data-lake-gen1.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 117
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 133
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 149
          },
          "name": "resetRead"
        }
      ],
      "name": "DataShareDatasetDataLakeGen1TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 121
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 137
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 153
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 111
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 127
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 143
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen1.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen1Timeouts"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-data-lake-gen1:DataShareDatasetDataLakeGen1TimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html azurerm_data_share_dataset_data_lake_gen2}."
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html azurerm_data_share_dataset_data_lake_gen2} Resource."
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-data-lake-gen2.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-azurerm.DataShareDatasetDataLakeGen2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-data-lake-gen2.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 306
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 220
          },
          "name": "resetFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 249
          },
          "name": "resetFolderPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 309
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 321
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataShareDatasetDataLakeGen2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 170
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 208
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 303
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 224
          },
          "name": "filePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 237
          },
          "name": "fileSystemNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 253
          },
          "name": "folderPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 271
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 284
          },
          "name": "shareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 297
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 313
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2Timeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 214
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 230
          },
          "name": "fileSystemName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 243
          },
          "name": "folderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 277
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 290
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-data-lake-gen2:DataShareDatasetDataLakeGen2"
    },
    "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2Config": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-data-lake-gen2.ts",
        "line": 9
      },
      "name": "DataShareDatasetDataLakeGen2Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html#file_system_name DataShareDatasetDataLakeGen2#file_system_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 17
          },
          "name": "fileSystemName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html#name DataShareDatasetDataLakeGen2#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html#share_id DataShareDatasetDataLakeGen2#share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 29
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html#storage_account_id DataShareDatasetDataLakeGen2#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 33
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html#file_path DataShareDatasetDataLakeGen2#file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 13
          },
          "name": "filePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html#folder_path DataShareDatasetDataLakeGen2#folder_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 21
          },
          "name": "folderPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html#timeouts DataShareDatasetDataLakeGen2#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2Timeouts"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-data-lake-gen2:DataShareDatasetDataLakeGen2Config"
    },
    "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2Timeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-data-lake-gen2.ts",
        "line": 41
      },
      "name": "DataShareDatasetDataLakeGen2Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html#create DataShareDatasetDataLakeGen2#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html#delete DataShareDatasetDataLakeGen2#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_data_lake_gen2.html#read DataShareDatasetDataLakeGen2#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-data-lake-gen2:DataShareDatasetDataLakeGen2Timeouts"
    },
    "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-data-lake-gen2.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-data-lake-gen2.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 121
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 137
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 153
          },
          "name": "resetRead"
        }
      ],
      "name": "DataShareDatasetDataLakeGen2TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 125
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 141
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 157
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 115
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 131
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 147
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-data-lake-gen2.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetDataLakeGen2Timeouts"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-data-lake-gen2:DataShareDatasetDataLakeGen2TimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataShareDatasetKustoCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_cluster.html azurerm_data_share_dataset_kusto_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_cluster.html azurerm_data_share_dataset_kusto_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-kusto-cluster.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-kusto-cluster.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 251
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 254
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataShareDatasetKustoCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 193
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 216
          },
          "name": "kustoClusterLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 248
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 211
          },
          "name": "kustoClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 229
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 242
          },
          "name": "shareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 258
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 204
          },
          "name": "kustoClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 235
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-kusto-cluster:DataShareDatasetKustoCluster"
    },
    "@cdktf/provider-azurerm.DataShareDatasetKustoClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-kusto-cluster.ts",
        "line": 9
      },
      "name": "DataShareDatasetKustoClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_cluster.html#kusto_cluster_id DataShareDatasetKustoCluster#kusto_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 13
          },
          "name": "kustoClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_cluster.html#name DataShareDatasetKustoCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_cluster.html#share_id DataShareDatasetKustoCluster#share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 21
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_cluster.html#timeouts DataShareDatasetKustoCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-kusto-cluster:DataShareDatasetKustoClusterConfig"
    },
    "@cdktf/provider-azurerm.DataShareDatasetKustoClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-kusto-cluster.ts",
        "line": 29
      },
      "name": "DataShareDatasetKustoClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_cluster.html#create DataShareDatasetKustoCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_cluster.html#delete DataShareDatasetKustoCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_cluster.html#read DataShareDatasetKustoCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-kusto-cluster:DataShareDatasetKustoClusterTimeouts"
    },
    "@cdktf/provider-azurerm.DataShareDatasetKustoClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-kusto-cluster.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-kusto-cluster.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "DataShareDatasetKustoClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-cluster.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-kusto-cluster:DataShareDatasetKustoClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataShareDatasetKustoDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_database.html azurerm_data_share_dataset_kusto_database}."
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_database.html azurerm_data_share_dataset_kusto_database} Resource."
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-kusto-database.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-kusto-database.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 251
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 254
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 266
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataShareDatasetKustoDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 193
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 203
          },
          "name": "kustoClusterLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 248
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 216
          },
          "name": "kustoDatabaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 229
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 242
          },
          "name": "shareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 258
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 209
          },
          "name": "kustoDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 235
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-kusto-database:DataShareDatasetKustoDatabase"
    },
    "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-kusto-database.ts",
        "line": 9
      },
      "name": "DataShareDatasetKustoDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_database.html#kusto_database_id DataShareDatasetKustoDatabase#kusto_database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 13
          },
          "name": "kustoDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_database.html#name DataShareDatasetKustoDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_database.html#share_id DataShareDatasetKustoDatabase#share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 21
          },
          "name": "shareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_database.html#timeouts DataShareDatasetKustoDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-kusto-database:DataShareDatasetKustoDatabaseConfig"
    },
    "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share-dataset-kusto-database.ts",
        "line": 29
      },
      "name": "DataShareDatasetKustoDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_database.html#create DataShareDatasetKustoDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_database.html#delete DataShareDatasetKustoDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share_dataset_kusto_database.html#read DataShareDatasetKustoDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-kusto-database:DataShareDatasetKustoDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-share-dataset-kusto-database.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share-dataset-kusto-database.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "DataShareDatasetKustoDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share-dataset-kusto-database.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareDatasetKustoDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/data-share-dataset-kusto-database:DataShareDatasetKustoDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataShareSnapshotSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareSnapshotSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share.ts",
        "line": 43
      },
      "name": "DataShareSnapshotSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#name DataShare#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#recurrence DataShare#recurrence}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 51
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#start_time DataShare#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 55
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share:DataShareSnapshotSchedule"
    },
    "@cdktf/provider-azurerm.DataShareSnapshotScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareSnapshotScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-share.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share.ts",
        "line": 70
      },
      "name": "DataShareSnapshotScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 124
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 137
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 150
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 117
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 130
          },
          "name": "recurrence",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 143
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareSnapshotSchedule"
          }
        }
      ],
      "symbolId": "src/data-share:DataShareSnapshotScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.DataShareTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data-share.ts",
        "line": 154
      },
      "name": "DataShareTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#create DataShare#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 158
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#delete DataShare#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 162
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#read DataShare#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 166
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/data_share.html#update DataShare#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 170
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/data-share:DataShareTimeouts"
    },
    "@cdktf/provider-azurerm.DataShareTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataShareTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/data-share.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data-share.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 245
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 261
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 277
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 293
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataShareTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 249
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 265
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 281
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 297
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 239
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 255
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 271
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 287
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/data-share.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataShareTimeouts"
          }
        }
      ],
      "symbolId": "src/data-share:DataShareTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DatabaseMigrationProject": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html azurerm_database_migration_project}."
      },
      "fqn": "@cdktf/provider-azurerm.DatabaseMigrationProject",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html azurerm_database_migration_project} Resource."
        },
        "locationInModule": {
          "filename": "src/database-migration-project.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DatabaseMigrationProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-project.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 344
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DatabaseMigrationProjectTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 318
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 347
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 359
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseMigrationProject",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 341
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabaseMigrationProjectTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 253
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 266
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 279
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 292
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 305
          },
          "name": "sourcePlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 322
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 335
          },
          "name": "targetPlatformInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 351
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabaseMigrationProjectTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 246
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 272
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 285
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 298
          },
          "name": "sourcePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 311
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 328
          },
          "name": "targetPlatform",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-project:DatabaseMigrationProject"
    },
    "@cdktf/provider-azurerm.DatabaseMigrationProjectConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabaseMigrationProjectConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-project.ts",
        "line": 9
      },
      "name": "DatabaseMigrationProjectConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#location DatabaseMigrationProject#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#name DatabaseMigrationProject#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#resource_group_name DatabaseMigrationProject#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#service_name DatabaseMigrationProject#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 25
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#source_platform DatabaseMigrationProject#source_platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 29
          },
          "name": "sourcePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#target_platform DatabaseMigrationProject#target_platform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 37
          },
          "name": "targetPlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#tags DatabaseMigrationProject#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#timeouts DatabaseMigrationProject#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabaseMigrationProjectTimeouts"
          }
        }
      ],
      "symbolId": "src/database-migration-project:DatabaseMigrationProjectConfig"
    },
    "@cdktf/provider-azurerm.DatabaseMigrationProjectTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabaseMigrationProjectTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-project.ts",
        "line": 45
      },
      "name": "DatabaseMigrationProjectTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#create DatabaseMigrationProject#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#delete DatabaseMigrationProject#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#read DatabaseMigrationProject#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_project.html#update DatabaseMigrationProject#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-project:DatabaseMigrationProjectTimeouts"
    },
    "@cdktf/provider-azurerm.DatabaseMigrationProjectTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabaseMigrationProjectTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-project.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-project.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatabaseMigrationProjectTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-project.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabaseMigrationProjectTimeouts"
          }
        }
      ],
      "symbolId": "src/database-migration-project:DatabaseMigrationProjectTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DatabaseMigrationService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html azurerm_database_migration_service}."
      },
      "fqn": "@cdktf/provider-azurerm.DatabaseMigrationService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html azurerm_database_migration_service} Resource."
        },
        "locationInModule": {
          "filename": "src/database-migration-service.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-azurerm.DatabaseMigrationServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 326
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DatabaseMigrationServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 313
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 329
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabaseMigrationService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 323
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabaseMigrationServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 248
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 274
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 287
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 300
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 317
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 333
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabaseMigrationServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 241
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 267
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 280
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 293
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 306
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/database-migration-service:DatabaseMigrationService"
    },
    "@cdktf/provider-azurerm.DatabaseMigrationServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabaseMigrationServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service.ts",
        "line": 9
      },
      "name": "DatabaseMigrationServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#location DatabaseMigrationService#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#name DatabaseMigrationService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#resource_group_name DatabaseMigrationService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#sku_name DatabaseMigrationService#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 25
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#subnet_id DatabaseMigrationService#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 29
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#tags DatabaseMigrationService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#timeouts DatabaseMigrationService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabaseMigrationServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/database-migration-service:DatabaseMigrationServiceConfig"
    },
    "@cdktf/provider-azurerm.DatabaseMigrationServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabaseMigrationServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/database-migration-service.ts",
        "line": 41
      },
      "name": "DatabaseMigrationServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#create DatabaseMigrationService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#delete DatabaseMigrationService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#read DatabaseMigrationService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/database_migration_service.html#update DatabaseMigrationService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/database-migration-service:DatabaseMigrationServiceTimeouts"
    },
    "@cdktf/provider-azurerm.DatabaseMigrationServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabaseMigrationServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/database-migration-service.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/database-migration-service.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatabaseMigrationServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/database-migration-service.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabaseMigrationServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/database-migration-service:DatabaseMigrationServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataboxEdgeDevice": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html azurerm_databox_edge_device}."
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeDevice",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html azurerm_databox_edge_device} Resource."
        },
        "locationInModule": {
          "filename": "src/databox-edge-device.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-device.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 287
          },
          "name": "deviceProperties",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceDeviceProperties"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 357
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataboxEdgeDevice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 292
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 305
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 318
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 331
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 344
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 361
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 298
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 311
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 324
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 337
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 350
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/databox-edge-device:DataboxEdgeDevice"
    },
    "@cdktf/provider-azurerm.DataboxEdgeDeviceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databox-edge-device.ts",
        "line": 9
      },
      "name": "DataboxEdgeDeviceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html#location DataboxEdgeDevice#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html#name DataboxEdgeDevice#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html#resource_group_name DataboxEdgeDevice#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html#sku_name DataboxEdgeDevice#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 25
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html#tags DataboxEdgeDevice#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html#timeouts DataboxEdgeDevice#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceTimeouts"
          }
        }
      ],
      "symbolId": "src/databox-edge-device:DataboxEdgeDeviceConfig"
    },
    "@cdktf/provider-azurerm.DataboxEdgeDeviceDeviceProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceDeviceProperties",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-device.ts",
        "line": 37
      },
      "name": "DataboxEdgeDeviceDeviceProperties",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 40
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 45
          },
          "name": "configuredRoleTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 50
          },
          "name": "culture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 55
          },
          "name": "hcsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 60
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 65
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 70
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 75
          },
          "name": "softwareVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 80
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 85
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 90
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databox-edge-device:DataboxEdgeDeviceDeviceProperties"
    },
    "@cdktf/provider-azurerm.DataboxEdgeDeviceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databox-edge-device.ts",
        "line": 94
      },
      "name": "DataboxEdgeDeviceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html#create DataboxEdgeDevice#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 98
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html#delete DataboxEdgeDevice#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 102
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html#read DataboxEdgeDevice#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 106
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_device.html#update DataboxEdgeDevice#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 110
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databox-edge-device:DataboxEdgeDeviceTimeouts"
    },
    "@cdktf/provider-azurerm.DataboxEdgeDeviceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/databox-edge-device.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-device.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 217
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 233
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataboxEdgeDeviceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 221
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 237
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 211
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 227
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-device.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeDeviceTimeouts"
          }
        }
      ],
      "symbolId": "src/databox-edge-device:DataboxEdgeDeviceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrder": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html azurerm_databox_edge_order}."
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrder",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html azurerm_databox_edge_order} Resource."
        },
        "locationInModule": {
          "filename": "src/databox-edge-order.ts",
          "line": 585
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 567
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 673
          },
          "name": "putContact",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderContact"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 686
          },
          "name": "putShipmentAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentAddress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 699
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 702
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 644
          },
          "name": "returnTracking",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderReturnTracking"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 654
          },
          "name": "shipmentHistory",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentHistory"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 659
          },
          "name": "shipmentTracking",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentTracking"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 664
          },
          "name": "status",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderStatus"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 714
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataboxEdgeOrder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 572
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 670
          },
          "name": "contact",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderContactOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 621
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 626
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 649
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 683
          },
          "name": "shipmentAddress",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentAddressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 696
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 677
          },
          "name": "contactInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderContact"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 616
          },
          "name": "deviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 639
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 690
          },
          "name": "shipmentAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentAddress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 706
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 609
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 632
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrder"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 9
      },
      "name": "DataboxEdgeOrderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#contact DataboxEdgeOrder#contact}",
            "stability": "stable",
            "summary": "contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 23
          },
          "name": "contact",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderContact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#device_name DataboxEdgeOrder#device_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 13
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#resource_group_name DataboxEdgeOrder#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#shipment_address DataboxEdgeOrder#shipment_address}",
            "stability": "stable",
            "summary": "shipment_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 29
          },
          "name": "shipmentAddress",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentAddress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#timeouts DataboxEdgeOrder#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderTimeouts"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderConfig"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderContact": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderContact",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 122
      },
      "name": "DataboxEdgeOrderContact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#company_name DataboxEdgeOrder#company_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 126
          },
          "name": "companyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#emails DataboxEdgeOrder#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 130
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#name DataboxEdgeOrder#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#phone_number DataboxEdgeOrder#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 138
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderContact"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderContactOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderContactOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/databox-edge-order.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 154
      },
      "name": "DataboxEdgeOrderContactOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 214
          },
          "name": "companyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 227
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 240
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 253
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 207
          },
          "name": "companyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 220
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 233
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 246
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderContact"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderContactOutputReference"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderReturnTracking": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderReturnTracking",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 37
      },
      "name": "DataboxEdgeOrderReturnTracking",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 40
          },
          "name": "carrierName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 45
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 50
          },
          "name": "trackingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 55
          },
          "name": "trackingUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderReturnTracking"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 257
      },
      "name": "DataboxEdgeOrderShipmentAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#address DataboxEdgeOrder#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 261
          },
          "name": "address",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#city DataboxEdgeOrder#city}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 265
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#country DataboxEdgeOrder#country}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 269
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#postal_code DataboxEdgeOrder#postal_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 273
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#state DataboxEdgeOrder#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 277
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderShipmentAddress"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentAddressOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/databox-edge-order.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 294
      },
      "name": "DataboxEdgeOrderShipmentAddressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 360
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 373
          },
          "name": "cityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 386
          },
          "name": "countryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 399
          },
          "name": "postalCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 412
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 353
          },
          "name": "address",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 366
          },
          "name": "city",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 379
          },
          "name": "country",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 392
          },
          "name": "postalCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 405
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentAddress"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderShipmentAddressOutputReference"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentHistory": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentHistory",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 59
      },
      "name": "DataboxEdgeOrderShipmentHistory",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 62
          },
          "name": "additionalDetails",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 68
          },
          "name": "comments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 73
          },
          "name": "lastUpdate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderShipmentHistory"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentTracking": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderShipmentTracking",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 77
      },
      "name": "DataboxEdgeOrderShipmentTracking",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 80
          },
          "name": "carrierName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 85
          },
          "name": "serialNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 90
          },
          "name": "trackingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 95
          },
          "name": "trackingUrl",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderShipmentTracking"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderStatus": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderStatus",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 99
      },
      "name": "DataboxEdgeOrderStatus",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 102
          },
          "name": "additionalDetails",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 108
          },
          "name": "comments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 113
          },
          "name": "info",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 118
          },
          "name": "lastUpdate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderStatus"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 416
      },
      "name": "DataboxEdgeOrderTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#create DataboxEdgeOrder#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 420
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#delete DataboxEdgeOrder#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 424
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#read DataboxEdgeOrder#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 428
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databox_edge_order.html#update DataboxEdgeOrder#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 432
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderTimeouts"
    },
    "@cdktf/provider-azurerm.DataboxEdgeOrderTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/databox-edge-order.ts",
          "line": 456
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databox-edge-order.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 507
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 523
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 539
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 555
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DataboxEdgeOrderTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 511
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 527
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 543
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 559
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 501
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 517
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 533
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 549
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databox-edge-order.ts",
            "line": 460
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DataboxEdgeOrderTimeouts"
          }
        }
      ],
      "symbolId": "src/databox-edge-order:DataboxEdgeOrderTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html azurerm_databricks_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html azurerm_databricks_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/databricks-workspace.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DatabricksWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databricks-workspace.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 862
          },
          "name": "putCustomParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 878
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 659
          },
          "name": "resetCustomerManagedKeyEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 865
          },
          "name": "resetCustomParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 680
          },
          "name": "resetInfrastructureEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 696
          },
          "name": "resetLoadBalancerBackendAddressPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 730
          },
          "name": "resetManagedResourceGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 746
          },
          "name": "resetManagedServicesCmkKeyVaultKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 775
          },
          "name": "resetNetworkSecurityGroupRulesRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 791
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 839
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 881
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 826
          },
          "name": "storageAccountIdentity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceStorageAccountIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 893
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabricksWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 607
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 859
          },
          "name": "customParameters",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 668
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 718
          },
          "name": "managedResourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 875
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 848
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 853
          },
          "name": "workspaceUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 663
          },
          "name": "customerManagedKeyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 869
          },
          "name": "customParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 684
          },
          "name": "infrastructureEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 700
          },
          "name": "loadBalancerBackendAddressPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 713
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 734
          },
          "name": "managedResourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 750
          },
          "name": "managedServicesCmkKeyVaultKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 763
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 779
          },
          "name": "networkSecurityGroupRulesRequiredInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 795
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 808
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 821
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 843
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 885
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 653
          },
          "name": "customerManagedKeyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 674
          },
          "name": "infrastructureEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 690
          },
          "name": "loadBalancerBackendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 706
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 724
          },
          "name": "managedResourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 740
          },
          "name": "managedServicesCmkKeyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 756
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 769
          },
          "name": "networkSecurityGroupRulesRequired",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 785
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 801
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 814
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 832
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/databricks-workspace:DatabricksWorkspace"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databricks-workspace.ts",
        "line": 9
      },
      "name": "DatabricksWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#location DatabricksWorkspace#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#name DatabricksWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#resource_group_name DatabricksWorkspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#sku DatabricksWorkspace#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 53
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#customer_managed_key_enabled DatabricksWorkspace#customer_managed_key_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 13
          },
          "name": "customerManagedKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#custom_parameters DatabricksWorkspace#custom_parameters}",
            "stability": "stable",
            "summary": "custom_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 63
          },
          "name": "customParameters",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#infrastructure_encryption_enabled DatabricksWorkspace#infrastructure_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 17
          },
          "name": "infrastructureEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#load_balancer_backend_address_pool_id DatabricksWorkspace#load_balancer_backend_address_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 21
          },
          "name": "loadBalancerBackendAddressPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#managed_resource_group_name DatabricksWorkspace#managed_resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 29
          },
          "name": "managedResourceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#managed_services_cmk_key_vault_key_id DatabricksWorkspace#managed_services_cmk_key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 33
          },
          "name": "managedServicesCmkKeyVaultKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#network_security_group_rules_required DatabricksWorkspace#network_security_group_rules_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 41
          },
          "name": "networkSecurityGroupRulesRequired",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#public_network_access_enabled DatabricksWorkspace#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 45
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#tags DatabricksWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#timeouts DatabricksWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/databricks-workspace:DatabricksWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspaceCustomParameters": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databricks-workspace.ts",
        "line": 88
      },
      "name": "DatabricksWorkspaceCustomParameters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#machine_learning_workspace_id DatabricksWorkspace#machine_learning_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 92
          },
          "name": "machineLearningWorkspaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#nat_gateway_name DatabricksWorkspace#nat_gateway_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 96
          },
          "name": "natGatewayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#no_public_ip DatabricksWorkspace#no_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 100
          },
          "name": "noPublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#private_subnet_name DatabricksWorkspace#private_subnet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 104
          },
          "name": "privateSubnetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#private_subnet_network_security_group_association_id DatabricksWorkspace#private_subnet_network_security_group_association_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 108
          },
          "name": "privateSubnetNetworkSecurityGroupAssociationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#public_ip_name DatabricksWorkspace#public_ip_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 112
          },
          "name": "publicIpName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#public_subnet_name DatabricksWorkspace#public_subnet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 116
          },
          "name": "publicSubnetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#public_subnet_network_security_group_association_id DatabricksWorkspace#public_subnet_network_security_group_association_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 120
          },
          "name": "publicSubnetNetworkSecurityGroupAssociationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#storage_account_name DatabricksWorkspace#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 124
          },
          "name": "storageAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#storage_account_sku_name DatabricksWorkspace#storage_account_sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 128
          },
          "name": "storageAccountSkuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#virtual_network_id DatabricksWorkspace#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 132
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#vnet_address_prefix DatabricksWorkspace#vnet_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 136
          },
          "name": "vnetAddressPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databricks-workspace:DatabricksWorkspaceCustomParameters"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspaceCustomParametersOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/databricks-workspace.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databricks-workspace.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 267
          },
          "name": "resetMachineLearningWorkspaceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 283
          },
          "name": "resetNatGatewayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 299
          },
          "name": "resetNoPublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 315
          },
          "name": "resetPrivateSubnetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 331
          },
          "name": "resetPrivateSubnetNetworkSecurityGroupAssociationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 347
          },
          "name": "resetPublicIpName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 363
          },
          "name": "resetPublicSubnetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 379
          },
          "name": "resetPublicSubnetNetworkSecurityGroupAssociationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 395
          },
          "name": "resetStorageAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 411
          },
          "name": "resetStorageAccountSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 427
          },
          "name": "resetVirtualNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 443
          },
          "name": "resetVnetAddressPrefix"
        }
      ],
      "name": "DatabricksWorkspaceCustomParametersOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 271
          },
          "name": "machineLearningWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 287
          },
          "name": "natGatewayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 303
          },
          "name": "noPublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 319
          },
          "name": "privateSubnetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 335
          },
          "name": "privateSubnetNetworkSecurityGroupAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 351
          },
          "name": "publicIpNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 367
          },
          "name": "publicSubnetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 383
          },
          "name": "publicSubnetNetworkSecurityGroupAssociationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 399
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 415
          },
          "name": "storageAccountSkuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 431
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 447
          },
          "name": "vnetAddressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 261
          },
          "name": "machineLearningWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 277
          },
          "name": "natGatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 293
          },
          "name": "noPublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 309
          },
          "name": "privateSubnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 325
          },
          "name": "privateSubnetNetworkSecurityGroupAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 341
          },
          "name": "publicIpName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 357
          },
          "name": "publicSubnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 373
          },
          "name": "publicSubnetNetworkSecurityGroupAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 389
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 405
          },
          "name": "storageAccountSkuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 421
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 437
          },
          "name": "vnetAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomParameters"
          }
        }
      ],
      "symbolId": "src/databricks-workspace:DatabricksWorkspaceCustomParametersOutputReference"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace_customer_managed_key.html azurerm_databricks_workspace_customer_managed_key}."
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace_customer_managed_key.html azurerm_databricks_workspace_customer_managed_key} Resource."
        },
        "locationInModule": {
          "filename": "src/databricks-workspace-customer-managed-key.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DatabricksWorkspaceCustomerManagedKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databricks-workspace-customer-managed-key.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DatabricksWorkspaceCustomerManagedKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 228
          },
          "name": "keyVaultKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 241
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 221
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 234
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databricks-workspace-customer-managed-key:DatabricksWorkspaceCustomerManagedKey"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databricks-workspace-customer-managed-key.ts",
        "line": 9
      },
      "name": "DatabricksWorkspaceCustomerManagedKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace_customer_managed_key.html#key_vault_key_id DatabricksWorkspaceCustomerManagedKey#key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 13
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace_customer_managed_key.html#workspace_id DatabricksWorkspaceCustomerManagedKey#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 17
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace_customer_managed_key.html#timeouts DatabricksWorkspaceCustomerManagedKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/databricks-workspace-customer-managed-key:DatabricksWorkspaceCustomerManagedKeyConfig"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databricks-workspace-customer-managed-key.ts",
        "line": 25
      },
      "name": "DatabricksWorkspaceCustomerManagedKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace_customer_managed_key.html#create DatabricksWorkspaceCustomerManagedKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace_customer_managed_key.html#delete DatabricksWorkspaceCustomerManagedKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace_customer_managed_key.html#read DatabricksWorkspaceCustomerManagedKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace_customer_managed_key.html#update DatabricksWorkspaceCustomerManagedKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databricks-workspace-customer-managed-key:DatabricksWorkspaceCustomerManagedKeyTimeouts"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/databricks-workspace-customer-managed-key.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databricks-workspace-customer-managed-key.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatabricksWorkspaceCustomerManagedKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace-customer-managed-key.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceCustomerManagedKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/databricks-workspace-customer-managed-key:DatabricksWorkspaceCustomerManagedKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspaceStorageAccountIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceStorageAccountIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databricks-workspace.ts",
        "line": 71
      },
      "name": "DatabricksWorkspaceStorageAccountIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 74
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 79
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 84
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databricks-workspace:DatabricksWorkspaceStorageAccountIdentity"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/databricks-workspace.ts",
        "line": 451
      },
      "name": "DatabricksWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#create DatabricksWorkspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 455
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#delete DatabricksWorkspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 459
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#read DatabricksWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 463
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html#update DatabricksWorkspace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 467
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/databricks-workspace:DatabricksWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.DatabricksWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/databricks-workspace.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/databricks-workspace.ts",
        "line": 483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 542
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 558
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 574
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 590
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DatabricksWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 546
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 562
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 578
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 594
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 536
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 552
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 568
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 584
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/databricks-workspace.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DatabricksWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/databricks-workspace:DatabricksWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DedicatedHardwareSecurityModule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html azurerm_dedicated_hardware_security_module}."
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html azurerm_dedicated_hardware_security_module} Resource."
        },
        "locationInModule": {
          "filename": "src/dedicated-hardware-security-module.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DedicatedHardwareSecurityModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dedicated-hardware-security-module.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 444
          },
          "name": "putNetworkProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleNetworkProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 457
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 398
          },
          "name": "resetStampId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 415
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 460
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 431
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 472
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DedicatedHardwareSecurityModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 334
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 441
          },
          "name": "networkProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleNetworkProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 454
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 347
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 360
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 448
          },
          "name": "networkProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleNetworkProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 373
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 386
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 402
          },
          "name": "stampIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 419
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 464
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 435
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 340
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 353
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 366
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 379
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 392
          },
          "name": "stampId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 408
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 425
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dedicated-hardware-security-module:DedicatedHardwareSecurityModule"
    },
    "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dedicated-hardware-security-module.ts",
        "line": 9
      },
      "name": "DedicatedHardwareSecurityModuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#location DedicatedHardwareSecurityModule#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#name DedicatedHardwareSecurityModule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#network_profile DedicatedHardwareSecurityModule#network_profile}",
            "stability": "stable",
            "summary": "network_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 43
          },
          "name": "networkProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleNetworkProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#resource_group_name DedicatedHardwareSecurityModule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#sku_name DedicatedHardwareSecurityModule#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 25
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#stamp_id DedicatedHardwareSecurityModule#stamp_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 29
          },
          "name": "stampId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#tags DedicatedHardwareSecurityModule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#timeouts DedicatedHardwareSecurityModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#zones DedicatedHardwareSecurityModule#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 37
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dedicated-hardware-security-module:DedicatedHardwareSecurityModuleConfig"
    },
    "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleNetworkProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleNetworkProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dedicated-hardware-security-module.ts",
        "line": 51
      },
      "name": "DedicatedHardwareSecurityModuleNetworkProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#network_interface_private_ip_addresses DedicatedHardwareSecurityModule#network_interface_private_ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 55
          },
          "name": "networkInterfacePrivateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#subnet_id DedicatedHardwareSecurityModule#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 59
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dedicated-hardware-security-module:DedicatedHardwareSecurityModuleNetworkProfile"
    },
    "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleNetworkProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleNetworkProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dedicated-hardware-security-module.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dedicated-hardware-security-module.ts",
        "line": 73
      },
      "name": "DedicatedHardwareSecurityModuleNetworkProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 121
          },
          "name": "networkInterfacePrivateIpAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 134
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 114
          },
          "name": "networkInterfacePrivateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 127
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleNetworkProfile"
          }
        }
      ],
      "symbolId": "src/dedicated-hardware-security-module:DedicatedHardwareSecurityModuleNetworkProfileOutputReference"
    },
    "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dedicated-hardware-security-module.ts",
        "line": 138
      },
      "name": "DedicatedHardwareSecurityModuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#create DedicatedHardwareSecurityModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 142
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#delete DedicatedHardwareSecurityModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 146
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#read DedicatedHardwareSecurityModule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 150
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_hardware_security_module.html#update DedicatedHardwareSecurityModule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 154
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dedicated-hardware-security-module:DedicatedHardwareSecurityModuleTimeouts"
    },
    "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dedicated-hardware-security-module.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dedicated-hardware-security-module.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 229
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 245
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 261
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 277
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DedicatedHardwareSecurityModuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 233
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 249
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 265
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 281
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 223
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 239
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 255
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 271
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-hardware-security-module.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHardwareSecurityModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/dedicated-hardware-security-module:DedicatedHardwareSecurityModuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DedicatedHost": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html azurerm_dedicated_host}."
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHost",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html azurerm_dedicated_host} Resource."
        },
        "locationInModule": {
          "filename": "src/dedicated-host.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DedicatedHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dedicated-host.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 368
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DedicatedHostTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 252
          },
          "name": "resetAutoReplaceOnFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 286
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 355
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 371
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 383
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DedicatedHost",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHostTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 256
          },
          "name": "autoReplaceOnFailureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 269
          },
          "name": "dedicatedHostGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 290
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 303
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 316
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 329
          },
          "name": "platformFaultDomainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 342
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 359
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 375
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHostTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 246
          },
          "name": "autoReplaceOnFailure",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 262
          },
          "name": "dedicatedHostGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 280
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 296
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 322
          },
          "name": "platformFaultDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 335
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 348
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dedicated-host:DedicatedHost"
    },
    "@cdktf/provider-azurerm.DedicatedHostConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHostConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dedicated-host.ts",
        "line": 9
      },
      "name": "DedicatedHostConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#dedicated_host_group_id DedicatedHost#dedicated_host_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 17
          },
          "name": "dedicatedHostGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#location DedicatedHost#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#name DedicatedHost#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#platform_fault_domain DedicatedHost#platform_fault_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 33
          },
          "name": "platformFaultDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#sku_name DedicatedHost#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 37
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#auto_replace_on_failure DedicatedHost#auto_replace_on_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 13
          },
          "name": "autoReplaceOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#license_type DedicatedHost#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 21
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#tags DedicatedHost#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#timeouts DedicatedHost#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHostTimeouts"
          }
        }
      ],
      "symbolId": "src/dedicated-host:DedicatedHostConfig"
    },
    "@cdktf/provider-azurerm.DedicatedHostGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html azurerm_dedicated_host_group}."
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHostGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html azurerm_dedicated_host_group} Resource."
        },
        "locationInModule": {
          "filename": "src/dedicated-host-group.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DedicatedHostGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dedicated-host-group.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 350
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DedicatedHostGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 247
          },
          "name": "resetAutomaticPlacementEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 321
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 353
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 337
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 365
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DedicatedHostGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 347
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHostGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 251
          },
          "name": "automaticPlacementEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 269
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 282
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 295
          },
          "name": "platformFaultDomainCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 308
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 325
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 357
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHostGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 341
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 241
          },
          "name": "automaticPlacementEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 262
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 288
          },
          "name": "platformFaultDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 301
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 314
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 331
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dedicated-host-group:DedicatedHostGroup"
    },
    "@cdktf/provider-azurerm.DedicatedHostGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHostGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dedicated-host-group.ts",
        "line": 9
      },
      "name": "DedicatedHostGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#location DedicatedHostGroup#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#name DedicatedHostGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#platform_fault_domain_count DedicatedHostGroup#platform_fault_domain_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 25
          },
          "name": "platformFaultDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#resource_group_name DedicatedHostGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#automatic_placement_enabled DedicatedHostGroup#automatic_placement_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 13
          },
          "name": "automaticPlacementEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#tags DedicatedHostGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#timeouts DedicatedHostGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHostGroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#zones DedicatedHostGroup#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 37
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dedicated-host-group:DedicatedHostGroupConfig"
    },
    "@cdktf/provider-azurerm.DedicatedHostGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHostGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dedicated-host-group.ts",
        "line": 45
      },
      "name": "DedicatedHostGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#create DedicatedHostGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#delete DedicatedHostGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#read DedicatedHostGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host_group.html#update DedicatedHostGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dedicated-host-group:DedicatedHostGroupTimeouts"
    },
    "@cdktf/provider-azurerm.DedicatedHostGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHostGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dedicated-host-group.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dedicated-host-group.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DedicatedHostGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host-group.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHostGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/dedicated-host-group:DedicatedHostGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DedicatedHostTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHostTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dedicated-host.ts",
        "line": 49
      },
      "name": "DedicatedHostTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#create DedicatedHost#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#delete DedicatedHost#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#read DedicatedHost#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dedicated_host.html#update DedicatedHost#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dedicated-host:DedicatedHostTimeouts"
    },
    "@cdktf/provider-azurerm.DedicatedHostTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DedicatedHostTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dedicated-host.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dedicated-host.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DedicatedHostTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dedicated-host.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DedicatedHostTimeouts"
          }
        }
      ],
      "symbolId": "src/dedicated-host:DedicatedHostTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestGlobalVmShutdownSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html azurerm_dev_test_global_vm_shutdown_schedule}."
      },
      "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownSchedule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html azurerm_dev_test_global_vm_shutdown_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 480
          },
          "name": "putNotificationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleNotificationSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 493
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 406
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 441
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 496
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 508
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevTestGlobalVmShutdownSchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 347
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 415
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 477
          },
          "name": "notificationSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleNotificationSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 490
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 394
          },
          "name": "dailyRecurrenceTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 410
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 428
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 484
          },
          "name": "notificationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleNotificationSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 445
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 500
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 458
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 471
          },
          "name": "virtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 387
          },
          "name": "dailyRecurrenceTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 400
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 421
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 434
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 451
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 464
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-global-vm-shutdown-schedule:DevTestGlobalVmShutdownSchedule"
    },
    "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
        "line": 9
      },
      "name": "DevTestGlobalVmShutdownScheduleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#daily_recurrence_time DevTestGlobalVmShutdownSchedule#daily_recurrence_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 13
          },
          "name": "dailyRecurrenceTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#location DevTestGlobalVmShutdownSchedule#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#notification_settings DevTestGlobalVmShutdownSchedule#notification_settings}",
            "stability": "stable",
            "summary": "notification_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 39
          },
          "name": "notificationSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleNotificationSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#timezone DevTestGlobalVmShutdownSchedule#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 29
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#virtual_machine_id DevTestGlobalVmShutdownSchedule#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 33
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#enabled DevTestGlobalVmShutdownSchedule#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#tags DevTestGlobalVmShutdownSchedule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#timeouts DevTestGlobalVmShutdownSchedule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-global-vm-shutdown-schedule:DevTestGlobalVmShutdownScheduleConfig"
    },
    "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleNotificationSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleNotificationSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
        "line": 47
      },
      "name": "DevTestGlobalVmShutdownScheduleNotificationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#enabled DevTestGlobalVmShutdownSchedule#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 55
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#email DevTestGlobalVmShutdownSchedule#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 51
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#time_in_minutes DevTestGlobalVmShutdownSchedule#time_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 59
          },
          "name": "timeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#webhook_url DevTestGlobalVmShutdownSchedule#webhook_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 63
          },
          "name": "webhookUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-global-vm-shutdown-schedule:DevTestGlobalVmShutdownScheduleNotificationSettings"
    },
    "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleNotificationSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleNotificationSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 138
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 167
          },
          "name": "resetTimeInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 183
          },
          "name": "resetWebhookUrl"
        }
      ],
      "name": "DevTestGlobalVmShutdownScheduleNotificationSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 142
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 155
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 171
          },
          "name": "timeInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 187
          },
          "name": "webhookUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 132
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 148
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 161
          },
          "name": "timeInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 177
          },
          "name": "webhookUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleNotificationSettings"
          }
        }
      ],
      "symbolId": "src/dev-test-global-vm-shutdown-schedule:DevTestGlobalVmShutdownScheduleNotificationSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
        "line": 191
      },
      "name": "DevTestGlobalVmShutdownScheduleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#create DevTestGlobalVmShutdownSchedule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 195
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#delete DevTestGlobalVmShutdownSchedule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 199
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#read DevTestGlobalVmShutdownSchedule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 203
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_global_vm_shutdown_schedule.html#update DevTestGlobalVmShutdownSchedule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 207
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-global-vm-shutdown-schedule:DevTestGlobalVmShutdownScheduleTimeouts"
    },
    "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 282
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 298
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 314
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 330
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DevTestGlobalVmShutdownScheduleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 286
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 302
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 318
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 334
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 276
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 292
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 308
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 324
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-global-vm-shutdown-schedule.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestGlobalVmShutdownScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-global-vm-shutdown-schedule:DevTestGlobalVmShutdownScheduleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestLab": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html azurerm_dev_test_lab}."
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLab",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html azurerm_dev_test_lab} Resource."
        },
        "locationInModule": {
          "filename": "src/dev-test-lab.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DevTestLabConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-lab.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 341
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestLabTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 306
          },
          "name": "resetStorageType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 323
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 344
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevTestLab",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 230
          },
          "name": "artifactsStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 235
          },
          "name": "defaultPremiumStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 240
          },
          "name": "defaultStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 250
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 281
          },
          "name": "premiumDataDiskStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 338
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLabTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 332
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 263
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 276
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 294
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 310
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 327
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 348
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLabTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 256
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 287
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 300
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 316
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dev-test-lab:DevTestLab"
    },
    "@cdktf/provider-azurerm.DevTestLabConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLabConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-lab.ts",
        "line": 9
      },
      "name": "DevTestLabConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html#location DevTestLab#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html#name DevTestLab#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html#resource_group_name DevTestLab#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html#storage_type DevTestLab#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 25
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html#tags DevTestLab#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html#timeouts DevTestLab#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLabTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-lab:DevTestLabConfig"
    },
    "@cdktf/provider-azurerm.DevTestLabTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLabTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-lab.ts",
        "line": 37
      },
      "name": "DevTestLabTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html#create DevTestLab#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html#delete DevTestLab#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html#read DevTestLab#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_lab.html#update DevTestLab#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-lab:DevTestLabTimeouts"
    },
    "@cdktf/provider-azurerm.DevTestLabTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLabTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-lab.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-lab.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DevTestLabTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-lab.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLabTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-lab:DevTestLabTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestLinuxVirtualMachine": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html azurerm_dev_test_linux_virtual_machine}."
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html azurerm_dev_test_linux_virtual_machine} Resource."
        },
        "locationInModule": {
          "filename": "src/dev-test-linux-virtual-machine.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-linux-virtual-machine.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 684
          },
          "name": "putGalleryImageReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineGalleryImageReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 714
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 458
          },
          "name": "resetAllowClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 474
          },
          "name": "resetDisallowPublicIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 701
          },
          "name": "resetInboundNatRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 565
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 581
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 623
          },
          "name": "resetSshKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 653
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 717
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 729
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevTestLinuxVirtualMachine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 402
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 483
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 681
          },
          "name": "galleryImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineGalleryImageReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 488
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 711
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 662
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 462
          },
          "name": "allowClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 478
          },
          "name": "disallowPublicIpAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 688
          },
          "name": "galleryImageReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineGalleryImageReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 705
          },
          "name": "inboundNatRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineInboundNatRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 501
          },
          "name": "labNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 514
          },
          "name": "labSubnetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 527
          },
          "name": "labVirtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 540
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 553
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 569
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 585
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 598
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 611
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 627
          },
          "name": "sshKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 640
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 657
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 721
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 675
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 452
          },
          "name": "allowClaim",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 468
          },
          "name": "disallowPublicIpAddress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 694
          },
          "name": "inboundNatRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineInboundNatRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 494
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 507
          },
          "name": "labSubnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 520
          },
          "name": "labVirtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 533
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 546
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 559
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 575
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 591
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 604
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 617
          },
          "name": "sshKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 633
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 646
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 668
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-linux-virtual-machine:DevTestLinuxVirtualMachine"
    },
    "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-linux-virtual-machine.ts",
        "line": 9
      },
      "name": "DevTestLinuxVirtualMachineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#gallery_image_reference DevTestLinuxVirtualMachine#gallery_image_reference}",
            "stability": "stable",
            "summary": "gallery_image_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 75
          },
          "name": "galleryImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineGalleryImageReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#lab_name DevTestLinuxVirtualMachine#lab_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 21
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#lab_subnet_name DevTestLinuxVirtualMachine#lab_subnet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 25
          },
          "name": "labSubnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#lab_virtual_network_id DevTestLinuxVirtualMachine#lab_virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 29
          },
          "name": "labVirtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#location DevTestLinuxVirtualMachine#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#name DevTestLinuxVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#resource_group_name DevTestLinuxVirtualMachine#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#size DevTestLinuxVirtualMachine#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 53
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#storage_type DevTestLinuxVirtualMachine#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 61
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#username DevTestLinuxVirtualMachine#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 69
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#allow_claim DevTestLinuxVirtualMachine#allow_claim}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 13
          },
          "name": "allowClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#disallow_public_ip_address DevTestLinuxVirtualMachine#disallow_public_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 17
          },
          "name": "disallowPublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#inbound_nat_rule DevTestLinuxVirtualMachine#inbound_nat_rule}",
            "stability": "stable",
            "summary": "inbound_nat_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 81
          },
          "name": "inboundNatRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineInboundNatRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#notes DevTestLinuxVirtualMachine#notes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 41
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#password DevTestLinuxVirtualMachine#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 45
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#ssh_key DevTestLinuxVirtualMachine#ssh_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 57
          },
          "name": "sshKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#tags DevTestLinuxVirtualMachine#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#timeouts DevTestLinuxVirtualMachine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-linux-virtual-machine:DevTestLinuxVirtualMachineConfig"
    },
    "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineGalleryImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineGalleryImageReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-linux-virtual-machine.ts",
        "line": 89
      },
      "name": "DevTestLinuxVirtualMachineGalleryImageReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#offer DevTestLinuxVirtualMachine#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 93
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#publisher DevTestLinuxVirtualMachine#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 97
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#sku DevTestLinuxVirtualMachine#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 101
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#version DevTestLinuxVirtualMachine#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 105
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-linux-virtual-machine:DevTestLinuxVirtualMachineGalleryImageReference"
    },
    "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineGalleryImageReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineGalleryImageReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-linux-virtual-machine.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-linux-virtual-machine.ts",
        "line": 121
      },
      "name": "DevTestLinuxVirtualMachineGalleryImageReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 181
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 194
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 207
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 220
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 174
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 187
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 200
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 213
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineGalleryImageReference"
          }
        }
      ],
      "symbolId": "src/dev-test-linux-virtual-machine:DevTestLinuxVirtualMachineGalleryImageReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineInboundNatRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineInboundNatRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-linux-virtual-machine.ts",
        "line": 224
      },
      "name": "DevTestLinuxVirtualMachineInboundNatRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#backend_port DevTestLinuxVirtualMachine#backend_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 228
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#protocol DevTestLinuxVirtualMachine#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 232
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-linux-virtual-machine:DevTestLinuxVirtualMachineInboundNatRule"
    },
    "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-linux-virtual-machine.ts",
        "line": 246
      },
      "name": "DevTestLinuxVirtualMachineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#create DevTestLinuxVirtualMachine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 250
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#delete DevTestLinuxVirtualMachine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 254
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#read DevTestLinuxVirtualMachine#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 258
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_linux_virtual_machine.html#update DevTestLinuxVirtualMachine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 262
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-linux-virtual-machine:DevTestLinuxVirtualMachineTimeouts"
    },
    "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-linux-virtual-machine.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-linux-virtual-machine.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 337
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 353
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 369
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 385
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DevTestLinuxVirtualMachineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 341
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 357
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 373
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 389
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 331
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 347
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 363
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 379
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-linux-virtual-machine.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestLinuxVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-linux-virtual-machine:DevTestLinuxVirtualMachineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html azurerm_dev_test_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.DevTestPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html azurerm_dev_test_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/dev-test-policy.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DevTestPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-policy.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 386
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 257
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 286
          },
          "name": "resetFactData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 360
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 389
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 401
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevTestPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 295
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 383
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 261
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 274
          },
          "name": "evaluatorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 290
          },
          "name": "factDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 308
          },
          "name": "labNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 321
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 334
          },
          "name": "policySetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 347
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 364
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 377
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 393
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 251
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 267
          },
          "name": "evaluatorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 280
          },
          "name": "factData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 301
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 314
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 327
          },
          "name": "policySetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 340
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 353
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 370
          },
          "name": "threshold",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-policy:DevTestPolicy"
    },
    "@cdktf/provider-azurerm.DevTestPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-policy.ts",
        "line": 9
      },
      "name": "DevTestPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#evaluator_type DevTestPolicy#evaluator_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 17
          },
          "name": "evaluatorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#lab_name DevTestPolicy#lab_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 25
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#name DevTestPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#policy_set_name DevTestPolicy#policy_set_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 33
          },
          "name": "policySetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#resource_group_name DevTestPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#threshold DevTestPolicy#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 45
          },
          "name": "threshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#description DevTestPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#fact_data DevTestPolicy#fact_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 21
          },
          "name": "factData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#tags DevTestPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#timeouts DevTestPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-policy:DevTestPolicyConfig"
    },
    "@cdktf/provider-azurerm.DevTestPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-policy.ts",
        "line": 53
      },
      "name": "DevTestPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#create DevTestPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#delete DevTestPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#read DevTestPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_policy.html#update DevTestPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-policy:DevTestPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.DevTestPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-policy.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-policy.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DevTestPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-policy.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-policy:DevTestPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html azurerm_dev_test_schedule}."
      },
      "fqn": "@cdktf/provider-azurerm.DevTestSchedule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html azurerm_dev_test_schedule} Resource."
        },
        "locationInModule": {
          "filename": "src/dev-test-schedule.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DevTestScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 729
          },
          "name": "putDailyRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestScheduleDailyRecurrence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 745
          },
          "name": "putHourlyRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestScheduleHourlyRecurrence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 761
          },
          "name": "putNotificationSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestScheduleNotificationSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 774
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestScheduleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 790
          },
          "name": "putWeeklyRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestScheduleWeeklyRecurrence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 732
          },
          "name": "resetDailyRecurrence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 748
          },
          "name": "resetHourlyRecurrence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 673
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 690
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 777
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 793
          },
          "name": "resetWeeklyRecurrence"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 805
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevTestSchedule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 565
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 726
          },
          "name": "dailyRecurrence",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleDailyRecurrenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 742
          },
          "name": "hourlyRecurrence",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleHourlyRecurrenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 609
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 758
          },
          "name": "notificationSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleNotificationSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 771
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 787
          },
          "name": "weeklyRecurrence",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleWeeklyRecurrenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 736
          },
          "name": "dailyRecurrenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleDailyRecurrence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 752
          },
          "name": "hourlyRecurrenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleHourlyRecurrence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 622
          },
          "name": "labNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 635
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 765
          },
          "name": "notificationSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleNotificationSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 661
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 677
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 694
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 707
          },
          "name": "taskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 781
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 720
          },
          "name": "timeZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 797
          },
          "name": "weeklyRecurrenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleWeeklyRecurrence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 615
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 628
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 654
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 667
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 683
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 700
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 713
          },
          "name": "timeZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestSchedule"
    },
    "@cdktf/provider-azurerm.DevTestScheduleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 9
      },
      "name": "DevTestScheduleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#lab_name DevTestSchedule#lab_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 13
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#location DevTestSchedule#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#name DevTestSchedule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#notification_settings DevTestSchedule#notification_settings}",
            "stability": "stable",
            "summary": "notification_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 59
          },
          "name": "notificationSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleNotificationSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#resource_group_name DevTestSchedule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#task_type DevTestSchedule#task_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 37
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#time_zone_id DevTestSchedule#time_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 41
          },
          "name": "timeZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#daily_recurrence DevTestSchedule#daily_recurrence}",
            "stability": "stable",
            "summary": "daily_recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 47
          },
          "name": "dailyRecurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleDailyRecurrence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#hourly_recurrence DevTestSchedule#hourly_recurrence}",
            "stability": "stable",
            "summary": "hourly_recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 53
          },
          "name": "hourlyRecurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleHourlyRecurrence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#status DevTestSchedule#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 29
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#tags DevTestSchedule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#timeouts DevTestSchedule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#weekly_recurrence DevTestSchedule#weekly_recurrence}",
            "stability": "stable",
            "summary": "weekly_recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 71
          },
          "name": "weeklyRecurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleWeeklyRecurrence"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleConfig"
    },
    "@cdktf/provider-azurerm.DevTestScheduleDailyRecurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleDailyRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 73
      },
      "name": "DevTestScheduleDailyRecurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#time DevTestSchedule#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 77
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleDailyRecurrence"
    },
    "@cdktf/provider-azurerm.DevTestScheduleDailyRecurrenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleDailyRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-schedule.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 90
      },
      "name": "DevTestScheduleDailyRecurrenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 132
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 125
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleDailyRecurrence"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleDailyRecurrenceOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestScheduleHourlyRecurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleHourlyRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 136
      },
      "name": "DevTestScheduleHourlyRecurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#minute DevTestSchedule#minute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 140
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleHourlyRecurrence"
    },
    "@cdktf/provider-azurerm.DevTestScheduleHourlyRecurrenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleHourlyRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-schedule.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 153
      },
      "name": "DevTestScheduleHourlyRecurrenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 195
          },
          "name": "minuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 188
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleHourlyRecurrence"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleHourlyRecurrenceOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestScheduleNotificationSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleNotificationSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 199
      },
      "name": "DevTestScheduleNotificationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#status DevTestSchedule#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 203
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#time_in_minutes DevTestSchedule#time_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 207
          },
          "name": "timeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#webhook_url DevTestSchedule#webhook_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 211
          },
          "name": "webhookUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleNotificationSettings"
    },
    "@cdktf/provider-azurerm.DevTestScheduleNotificationSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleNotificationSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-schedule.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 279
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 295
          },
          "name": "resetTimeInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 311
          },
          "name": "resetWebhookUrl"
        }
      ],
      "name": "DevTestScheduleNotificationSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 283
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 299
          },
          "name": "timeInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 315
          },
          "name": "webhookUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 273
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 289
          },
          "name": "timeInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 305
          },
          "name": "webhookUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleNotificationSettings"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleNotificationSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestScheduleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 319
      },
      "name": "DevTestScheduleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#create DevTestSchedule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 323
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#delete DevTestSchedule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 327
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#read DevTestSchedule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 331
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#update DevTestSchedule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 335
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleTimeouts"
    },
    "@cdktf/provider-azurerm.DevTestScheduleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-schedule.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 410
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 426
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 442
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 458
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DevTestScheduleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 414
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 430
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 446
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 462
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 404
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 420
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 436
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 452
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestScheduleWeeklyRecurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleWeeklyRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 466
      },
      "name": "DevTestScheduleWeeklyRecurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#time DevTestSchedule#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 470
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_schedule.html#week_days DevTestSchedule#week_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 474
          },
          "name": "weekDays",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleWeeklyRecurrence"
    },
    "@cdktf/provider-azurerm.DevTestScheduleWeeklyRecurrenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestScheduleWeeklyRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-schedule.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-schedule.ts",
        "line": 488
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 548
          },
          "name": "resetWeekDays"
        }
      ],
      "name": "DevTestScheduleWeeklyRecurrenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 536
          },
          "name": "timeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 552
          },
          "name": "weekDaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 529
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 542
          },
          "name": "weekDays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-schedule.ts",
            "line": 500
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestScheduleWeeklyRecurrence"
          }
        }
      ],
      "symbolId": "src/dev-test-schedule:DevTestScheduleWeeklyRecurrenceOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestVirtualNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html azurerm_dev_test_virtual_network}."
      },
      "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html azurerm_dev_test_virtual_network} Resource."
        },
        "locationInModule": {
          "filename": "src/dev-test-virtual-network.ts",
          "line": 305
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-virtual-network.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 416
          },
          "name": "putSubnet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkSubnet"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 432
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 337
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 419
          },
          "name": "resetSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 398
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 435
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 447
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevTestVirtualNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 292
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 346
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 413
          },
          "name": "subnet",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkSubnetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 429
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 407
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 341
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 359
          },
          "name": "labNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 372
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 385
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 423
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkSubnet"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 402
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 439
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 331
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 352
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 378
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 391
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dev-test-virtual-network:DevTestVirtualNetwork"
    },
    "@cdktf/provider-azurerm.DevTestVirtualNetworkConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-virtual-network.ts",
        "line": 9
      },
      "name": "DevTestVirtualNetworkConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#lab_name DevTestVirtualNetwork#lab_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 17
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#name DevTestVirtualNetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#resource_group_name DevTestVirtualNetwork#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#description DevTestVirtualNetwork#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#subnet DevTestVirtualNetwork#subnet}",
            "stability": "stable",
            "summary": "subnet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 35
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkSubnet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#tags DevTestVirtualNetwork#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#timeouts DevTestVirtualNetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-virtual-network:DevTestVirtualNetworkConfig"
    },
    "@cdktf/provider-azurerm.DevTestVirtualNetworkSubnet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkSubnet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-virtual-network.ts",
        "line": 43
      },
      "name": "DevTestVirtualNetworkSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#use_in_virtual_machine_creation DevTestVirtualNetwork#use_in_virtual_machine_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 47
          },
          "name": "useInVirtualMachineCreation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#use_public_ip_address DevTestVirtualNetwork#use_public_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 51
          },
          "name": "usePublicIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-virtual-network:DevTestVirtualNetworkSubnet"
    },
    "@cdktf/provider-azurerm.DevTestVirtualNetworkSubnetOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkSubnetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-virtual-network.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-virtual-network.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 112
          },
          "name": "resetUseInVirtualMachineCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 128
          },
          "name": "resetUsePublicIpAddress"
        }
      ],
      "name": "DevTestVirtualNetworkSubnetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 116
          },
          "name": "useInVirtualMachineCreationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 132
          },
          "name": "usePublicIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 106
          },
          "name": "useInVirtualMachineCreation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 122
          },
          "name": "usePublicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkSubnet"
          }
        }
      ],
      "symbolId": "src/dev-test-virtual-network:DevTestVirtualNetworkSubnetOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestVirtualNetworkTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-virtual-network.ts",
        "line": 136
      },
      "name": "DevTestVirtualNetworkTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#create DevTestVirtualNetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 140
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#delete DevTestVirtualNetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 144
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#read DevTestVirtualNetwork#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 148
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_virtual_network.html#update DevTestVirtualNetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 152
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-virtual-network:DevTestVirtualNetworkTimeouts"
    },
    "@cdktf/provider-azurerm.DevTestVirtualNetworkTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-virtual-network.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-virtual-network.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 227
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 243
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 259
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 275
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DevTestVirtualNetworkTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 231
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 247
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 263
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 279
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 221
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 237
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 253
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 269
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-virtual-network.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestVirtualNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-virtual-network:DevTestVirtualNetworkTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestWindowsVirtualMachine": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html azurerm_dev_test_windows_virtual_machine}."
      },
      "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html azurerm_dev_test_windows_virtual_machine} Resource."
        },
        "locationInModule": {
          "filename": "src/dev-test-windows-virtual-machine.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-windows-virtual-machine.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 660
          },
          "name": "putGalleryImageReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineGalleryImageReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 690
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 453
          },
          "name": "resetAllowClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 469
          },
          "name": "resetDisallowPublicIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 677
          },
          "name": "resetInboundNatRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 560
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 629
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 693
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 705
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevTestWindowsVirtualMachine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 398
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 478
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 657
          },
          "name": "galleryImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineGalleryImageReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 483
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 687
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 638
          },
          "name": "uniqueIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 457
          },
          "name": "allowClaimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 473
          },
          "name": "disallowPublicIpAddressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 664
          },
          "name": "galleryImageReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineGalleryImageReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 681
          },
          "name": "inboundNatRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineInboundNatRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 496
          },
          "name": "labNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 509
          },
          "name": "labSubnetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 522
          },
          "name": "labVirtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 535
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 548
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 564
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 577
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 590
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 603
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 616
          },
          "name": "storageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 633
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 697
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 651
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 447
          },
          "name": "allowClaim",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 463
          },
          "name": "disallowPublicIpAddress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 670
          },
          "name": "inboundNatRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineInboundNatRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 489
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 502
          },
          "name": "labSubnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 515
          },
          "name": "labVirtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 528
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 541
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 554
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 570
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 583
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 596
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 609
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 622
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 644
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-windows-virtual-machine:DevTestWindowsVirtualMachine"
    },
    "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-windows-virtual-machine.ts",
        "line": 9
      },
      "name": "DevTestWindowsVirtualMachineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#gallery_image_reference DevTestWindowsVirtualMachine#gallery_image_reference}",
            "stability": "stable",
            "summary": "gallery_image_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 71
          },
          "name": "galleryImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineGalleryImageReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#lab_name DevTestWindowsVirtualMachine#lab_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 21
          },
          "name": "labName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#lab_subnet_name DevTestWindowsVirtualMachine#lab_subnet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 25
          },
          "name": "labSubnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#lab_virtual_network_id DevTestWindowsVirtualMachine#lab_virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 29
          },
          "name": "labVirtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#location DevTestWindowsVirtualMachine#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#name DevTestWindowsVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#password DevTestWindowsVirtualMachine#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 45
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#resource_group_name DevTestWindowsVirtualMachine#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#size DevTestWindowsVirtualMachine#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 53
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#storage_type DevTestWindowsVirtualMachine#storage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 57
          },
          "name": "storageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#username DevTestWindowsVirtualMachine#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 65
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#allow_claim DevTestWindowsVirtualMachine#allow_claim}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 13
          },
          "name": "allowClaim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#disallow_public_ip_address DevTestWindowsVirtualMachine#disallow_public_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 17
          },
          "name": "disallowPublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#inbound_nat_rule DevTestWindowsVirtualMachine#inbound_nat_rule}",
            "stability": "stable",
            "summary": "inbound_nat_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 77
          },
          "name": "inboundNatRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineInboundNatRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#notes DevTestWindowsVirtualMachine#notes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 41
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#tags DevTestWindowsVirtualMachine#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#timeouts DevTestWindowsVirtualMachine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-windows-virtual-machine:DevTestWindowsVirtualMachineConfig"
    },
    "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineGalleryImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineGalleryImageReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-windows-virtual-machine.ts",
        "line": 85
      },
      "name": "DevTestWindowsVirtualMachineGalleryImageReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#offer DevTestWindowsVirtualMachine#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 89
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#publisher DevTestWindowsVirtualMachine#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 93
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#sku DevTestWindowsVirtualMachine#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 97
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#version DevTestWindowsVirtualMachine#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 101
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-windows-virtual-machine:DevTestWindowsVirtualMachineGalleryImageReference"
    },
    "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineGalleryImageReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineGalleryImageReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-windows-virtual-machine.ts",
          "line": 125
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-windows-virtual-machine.ts",
        "line": 117
      },
      "name": "DevTestWindowsVirtualMachineGalleryImageReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 177
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 190
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 203
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 216
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 170
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 183
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 196
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 209
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 129
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineGalleryImageReference"
          }
        }
      ],
      "symbolId": "src/dev-test-windows-virtual-machine:DevTestWindowsVirtualMachineGalleryImageReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineInboundNatRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineInboundNatRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-windows-virtual-machine.ts",
        "line": 220
      },
      "name": "DevTestWindowsVirtualMachineInboundNatRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#backend_port DevTestWindowsVirtualMachine#backend_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 224
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#protocol DevTestWindowsVirtualMachine#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 228
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-windows-virtual-machine:DevTestWindowsVirtualMachineInboundNatRule"
    },
    "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dev-test-windows-virtual-machine.ts",
        "line": 242
      },
      "name": "DevTestWindowsVirtualMachineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#create DevTestWindowsVirtualMachine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 246
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#delete DevTestWindowsVirtualMachine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 250
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#read DevTestWindowsVirtualMachine#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 254
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dev_test_windows_virtual_machine.html#update DevTestWindowsVirtualMachine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 258
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dev-test-windows-virtual-machine:DevTestWindowsVirtualMachineTimeouts"
    },
    "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dev-test-windows-virtual-machine.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dev-test-windows-virtual-machine.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 333
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 349
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 365
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 381
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DevTestWindowsVirtualMachineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 337
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 353
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 369
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 385
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 327
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 343
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 359
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 375
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dev-test-windows-virtual-machine.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevTestWindowsVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/dev-test-windows-virtual-machine:DevTestWindowsVirtualMachineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DevspaceController": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html azurerm_devspace_controller}."
      },
      "fqn": "@cdktf/provider-azurerm.DevspaceController",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html azurerm_devspace_controller} Resource."
        },
        "locationInModule": {
          "filename": "src/devspace-controller.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DevspaceControllerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devspace-controller.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 354
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DevspaceControllerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 315
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 357
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DevspaceController",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 240
          },
          "name": "dataPlaneFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 245
          },
          "name": "hostSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 351
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevspaceControllerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 263
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 276
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 289
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 302
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 319
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 332
          },
          "name": "targetContainerHostCredentialsBase64Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 345
          },
          "name": "targetContainerHostResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 361
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevspaceControllerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 256
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 282
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 295
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 308
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 325
          },
          "name": "targetContainerHostCredentialsBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 338
          },
          "name": "targetContainerHostResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devspace-controller:DevspaceController"
    },
    "@cdktf/provider-azurerm.DevspaceControllerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevspaceControllerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devspace-controller.ts",
        "line": 9
      },
      "name": "DevspaceControllerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#location DevspaceController#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#name DevspaceController#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#resource_group_name DevspaceController#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#sku_name DevspaceController#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 25
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#target_container_host_credentials_base64 DevspaceController#target_container_host_credentials_base64}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 33
          },
          "name": "targetContainerHostCredentialsBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#target_container_host_resource_id DevspaceController#target_container_host_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 37
          },
          "name": "targetContainerHostResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#tags DevspaceController#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#timeouts DevspaceController#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevspaceControllerTimeouts"
          }
        }
      ],
      "symbolId": "src/devspace-controller:DevspaceControllerConfig"
    },
    "@cdktf/provider-azurerm.DevspaceControllerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevspaceControllerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devspace-controller.ts",
        "line": 45
      },
      "name": "DevspaceControllerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#create DevspaceController#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#delete DevspaceController#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#read DevspaceController#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/devspace_controller.html#update DevspaceController#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/devspace-controller:DevspaceControllerTimeouts"
    },
    "@cdktf/provider-azurerm.DevspaceControllerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DevspaceControllerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/devspace-controller.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/devspace-controller.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DevspaceControllerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/devspace-controller.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DevspaceControllerTimeouts"
          }
        }
      ],
      "symbolId": "src/devspace-controller:DevspaceControllerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgrid": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html azurerm_digital_twins_endpoint_eventgrid}."
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgrid",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html azurerm_digital_twins_endpoint_eventgrid} Resource."
        },
        "locationInModule": {
          "filename": "src/digital-twins-endpoint-eventgrid.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-azurerm.DigitalTwinsEndpointEventgridConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-eventgrid.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 242
          },
          "name": "resetDeadLetterStorageSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DigitalTwinsEndpointEventgrid",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 246
          },
          "name": "deadLetterStorageSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 259
          },
          "name": "digitalTwinsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 272
          },
          "name": "eventgridTopicEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 285
          },
          "name": "eventgridTopicPrimaryAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 298
          },
          "name": "eventgridTopicSecondaryAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 316
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 236
          },
          "name": "deadLetterStorageSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 252
          },
          "name": "digitalTwinsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 265
          },
          "name": "eventgridTopicEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 278
          },
          "name": "eventgridTopicPrimaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 291
          },
          "name": "eventgridTopicSecondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-eventgrid:DigitalTwinsEndpointEventgrid"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-eventgrid.ts",
        "line": 9
      },
      "name": "DigitalTwinsEndpointEventgridConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#digital_twins_id DigitalTwinsEndpointEventgrid#digital_twins_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 17
          },
          "name": "digitalTwinsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#eventgrid_topic_endpoint DigitalTwinsEndpointEventgrid#eventgrid_topic_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 21
          },
          "name": "eventgridTopicEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#eventgrid_topic_primary_access_key DigitalTwinsEndpointEventgrid#eventgrid_topic_primary_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 25
          },
          "name": "eventgridTopicPrimaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#eventgrid_topic_secondary_access_key DigitalTwinsEndpointEventgrid#eventgrid_topic_secondary_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 29
          },
          "name": "eventgridTopicSecondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#name DigitalTwinsEndpointEventgrid#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#dead_letter_storage_secret DigitalTwinsEndpointEventgrid#dead_letter_storage_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 13
          },
          "name": "deadLetterStorageSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#timeouts DigitalTwinsEndpointEventgrid#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridTimeouts"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-eventgrid:DigitalTwinsEndpointEventgridConfig"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-eventgrid.ts",
        "line": 41
      },
      "name": "DigitalTwinsEndpointEventgridTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#create DigitalTwinsEndpointEventgrid#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#delete DigitalTwinsEndpointEventgrid#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#read DigitalTwinsEndpointEventgrid#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventgrid.html#update DigitalTwinsEndpointEventgrid#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-eventgrid:DigitalTwinsEndpointEventgridTimeouts"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/digital-twins-endpoint-eventgrid.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-eventgrid.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DigitalTwinsEndpointEventgridTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventgrid.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventgridTimeouts"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-eventgrid:DigitalTwinsEndpointEventgridTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html azurerm_digital_twins_endpoint_eventhub}."
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html azurerm_digital_twins_endpoint_eventhub} Resource."
        },
        "locationInModule": {
          "filename": "src/digital-twins-endpoint-eventhub.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-eventhub.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 237
          },
          "name": "resetDeadLetterStorageSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DigitalTwinsEndpointEventhub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 241
          },
          "name": "deadLetterStorageSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 254
          },
          "name": "digitalTwinsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 267
          },
          "name": "eventhubPrimaryConnectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 280
          },
          "name": "eventhubSecondaryConnectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 298
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 231
          },
          "name": "deadLetterStorageSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 247
          },
          "name": "digitalTwinsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 260
          },
          "name": "eventhubPrimaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 273
          },
          "name": "eventhubSecondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-eventhub:DigitalTwinsEndpointEventhub"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-eventhub.ts",
        "line": 9
      },
      "name": "DigitalTwinsEndpointEventhubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html#digital_twins_id DigitalTwinsEndpointEventhub#digital_twins_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 17
          },
          "name": "digitalTwinsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html#eventhub_primary_connection_string DigitalTwinsEndpointEventhub#eventhub_primary_connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 21
          },
          "name": "eventhubPrimaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html#eventhub_secondary_connection_string DigitalTwinsEndpointEventhub#eventhub_secondary_connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 25
          },
          "name": "eventhubSecondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html#name DigitalTwinsEndpointEventhub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html#dead_letter_storage_secret DigitalTwinsEndpointEventhub#dead_letter_storage_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 13
          },
          "name": "deadLetterStorageSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html#timeouts DigitalTwinsEndpointEventhub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-eventhub:DigitalTwinsEndpointEventhubConfig"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-eventhub.ts",
        "line": 37
      },
      "name": "DigitalTwinsEndpointEventhubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html#create DigitalTwinsEndpointEventhub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html#delete DigitalTwinsEndpointEventhub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html#read DigitalTwinsEndpointEventhub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_eventhub.html#update DigitalTwinsEndpointEventhub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-eventhub:DigitalTwinsEndpointEventhubTimeouts"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/digital-twins-endpoint-eventhub.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-eventhub.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DigitalTwinsEndpointEventhubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-eventhub.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-eventhub:DigitalTwinsEndpointEventhubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebus": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html azurerm_digital_twins_endpoint_servicebus}."
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebus",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html azurerm_digital_twins_endpoint_servicebus} Resource."
        },
        "locationInModule": {
          "filename": "src/digital-twins-endpoint-servicebus.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-servicebus.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 237
          },
          "name": "resetDeadLetterStorageSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DigitalTwinsEndpointServicebus",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 241
          },
          "name": "deadLetterStorageSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 254
          },
          "name": "digitalTwinsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 285
          },
          "name": "servicebusPrimaryConnectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 298
          },
          "name": "servicebusSecondaryConnectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 231
          },
          "name": "deadLetterStorageSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 247
          },
          "name": "digitalTwinsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 278
          },
          "name": "servicebusPrimaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 291
          },
          "name": "servicebusSecondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-servicebus:DigitalTwinsEndpointServicebus"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-servicebus.ts",
        "line": 9
      },
      "name": "DigitalTwinsEndpointServicebusConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html#digital_twins_id DigitalTwinsEndpointServicebus#digital_twins_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 17
          },
          "name": "digitalTwinsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html#name DigitalTwinsEndpointServicebus#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html#servicebus_primary_connection_string DigitalTwinsEndpointServicebus#servicebus_primary_connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 25
          },
          "name": "servicebusPrimaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html#servicebus_secondary_connection_string DigitalTwinsEndpointServicebus#servicebus_secondary_connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 29
          },
          "name": "servicebusSecondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html#dead_letter_storage_secret DigitalTwinsEndpointServicebus#dead_letter_storage_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 13
          },
          "name": "deadLetterStorageSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html#timeouts DigitalTwinsEndpointServicebus#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusTimeouts"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-servicebus:DigitalTwinsEndpointServicebusConfig"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-servicebus.ts",
        "line": 37
      },
      "name": "DigitalTwinsEndpointServicebusTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html#create DigitalTwinsEndpointServicebus#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html#delete DigitalTwinsEndpointServicebus#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html#read DigitalTwinsEndpointServicebus#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_endpoint_servicebus.html#update DigitalTwinsEndpointServicebus#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-servicebus:DigitalTwinsEndpointServicebusTimeouts"
    },
    "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/digital-twins-endpoint-servicebus.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/digital-twins-endpoint-servicebus.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DigitalTwinsEndpointServicebusTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-endpoint-servicebus.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsEndpointServicebusTimeouts"
          }
        }
      ],
      "symbolId": "src/digital-twins-endpoint-servicebus:DigitalTwinsEndpointServicebusTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DigitalTwinsInstance": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html azurerm_digital_twins_instance}."
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html azurerm_digital_twins_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/digital-twins-instance.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DigitalTwinsInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/digital-twins-instance.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 295
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DigitalTwinsInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 282
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 298
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 310
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DigitalTwinsInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 225
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 292
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 286
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 302
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsInstanceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 275
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/digital-twins-instance:DigitalTwinsInstance"
    },
    "@cdktf/provider-azurerm.DigitalTwinsInstanceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsInstanceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/digital-twins-instance.ts",
        "line": 9
      },
      "name": "DigitalTwinsInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html#location DigitalTwinsInstance#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html#name DigitalTwinsInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html#resource_group_name DigitalTwinsInstance#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html#tags DigitalTwinsInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html#timeouts DigitalTwinsInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/digital-twins-instance:DigitalTwinsInstanceConfig"
    },
    "@cdktf/provider-azurerm.DigitalTwinsInstanceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/digital-twins-instance.ts",
        "line": 33
      },
      "name": "DigitalTwinsInstanceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html#create DigitalTwinsInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html#delete DigitalTwinsInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html#read DigitalTwinsInstance#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/digital_twins_instance.html#update DigitalTwinsInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/digital-twins-instance:DigitalTwinsInstanceTimeouts"
    },
    "@cdktf/provider-azurerm.DigitalTwinsInstanceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DigitalTwinsInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/digital-twins-instance.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/digital-twins-instance.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DigitalTwinsInstanceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/digital-twins-instance.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DigitalTwinsInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/digital-twins-instance:DigitalTwinsInstanceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DiskAccess": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html azurerm_disk_access}."
      },
      "fqn": "@cdktf/provider-azurerm.DiskAccess",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html azurerm_disk_access} Resource."
        },
        "locationInModule": {
          "filename": "src/disk-access.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DiskAccessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/disk-access.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 290
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DiskAccessTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 293
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiskAccess",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 287
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskAccessTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 238
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 297
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskAccessTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 231
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/disk-access:DiskAccess"
    },
    "@cdktf/provider-azurerm.DiskAccessConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DiskAccessConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/disk-access.ts",
        "line": 9
      },
      "name": "DiskAccessConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html#location DiskAccess#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html#name DiskAccess#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html#resource_group_name DiskAccess#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html#tags DiskAccess#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html#timeouts DiskAccess#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskAccessTimeouts"
          }
        }
      ],
      "symbolId": "src/disk-access:DiskAccessConfig"
    },
    "@cdktf/provider-azurerm.DiskAccessTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DiskAccessTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/disk-access.ts",
        "line": 33
      },
      "name": "DiskAccessTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html#create DiskAccess#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html#delete DiskAccess#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html#read DiskAccess#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_access.html#update DiskAccess#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/disk-access:DiskAccessTimeouts"
    },
    "@cdktf/provider-azurerm.DiskAccessTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DiskAccessTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/disk-access.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/disk-access.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiskAccessTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-access.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskAccessTimeouts"
          }
        }
      ],
      "symbolId": "src/disk-access:DiskAccessTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DiskEncryptionSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html azurerm_disk_encryption_set}."
      },
      "fqn": "@cdktf/provider-azurerm.DiskEncryptionSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html azurerm_disk_encryption_set} Resource."
        },
        "locationInModule": {
          "filename": "src/disk-encryption-set.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/disk-encryption-set.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 420
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 433
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 317
          },
          "name": "resetAutoKeyRotationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 333
          },
          "name": "resetEncryptionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 407
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 436
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 448
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DiskEncryptionSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 270
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 342
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 417
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 430
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 321
          },
          "name": "autoKeyRotationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 337
          },
          "name": "encryptionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 424
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 355
          },
          "name": "keyVaultKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 368
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 381
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 394
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 411
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 440
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 311
          },
          "name": "autoKeyRotationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 327
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 348
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 361
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 374
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 387
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 400
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/disk-encryption-set:DiskEncryptionSet"
    },
    "@cdktf/provider-azurerm.DiskEncryptionSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/disk-encryption-set.ts",
        "line": 9
      },
      "name": "DiskEncryptionSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#identity DiskEncryptionSet#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 43
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#key_vault_key_id DiskEncryptionSet#key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 21
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#location DiskEncryptionSet#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#name DiskEncryptionSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#resource_group_name DiskEncryptionSet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#auto_key_rotation_enabled DiskEncryptionSet#auto_key_rotation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 13
          },
          "name": "autoKeyRotationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#encryption_type DiskEncryptionSet#encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 17
          },
          "name": "encryptionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#tags DiskEncryptionSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#timeouts DiskEncryptionSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetTimeouts"
          }
        }
      ],
      "symbolId": "src/disk-encryption-set:DiskEncryptionSetConfig"
    },
    "@cdktf/provider-azurerm.DiskEncryptionSetIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/disk-encryption-set.ts",
        "line": 51
      },
      "name": "DiskEncryptionSetIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#type DiskEncryptionSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 55
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/disk-encryption-set:DiskEncryptionSetIdentity"
    },
    "@cdktf/provider-azurerm.DiskEncryptionSetIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/disk-encryption-set.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/disk-encryption-set.ts",
        "line": 68
      },
      "name": "DiskEncryptionSetIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 110
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 103
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetIdentity"
          }
        }
      ],
      "symbolId": "src/disk-encryption-set:DiskEncryptionSetIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.DiskEncryptionSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/disk-encryption-set.ts",
        "line": 114
      },
      "name": "DiskEncryptionSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#create DiskEncryptionSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 118
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#delete DiskEncryptionSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 122
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#read DiskEncryptionSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 126
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/disk_encryption_set.html#update DiskEncryptionSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 130
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/disk-encryption-set:DiskEncryptionSetTimeouts"
    },
    "@cdktf/provider-azurerm.DiskEncryptionSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/disk-encryption-set.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/disk-encryption-set.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 205
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 221
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 237
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 253
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DiskEncryptionSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 209
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 225
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 241
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 257
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 199
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 215
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 231
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 247
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/disk-encryption-set.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DiskEncryptionSetTimeouts"
          }
        }
      ],
      "symbolId": "src/disk-encryption-set:DiskEncryptionSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DnsARecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html azurerm_dns_a_record}."
      },
      "fqn": "@cdktf/provider-azurerm.DnsARecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html azurerm_dns_a_record} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-a-record.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DnsARecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-a-record.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsARecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 270
          },
          "name": "resetRecords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 300
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 316
          },
          "name": "resetTargetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsARecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 240
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsARecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 258
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 274
          },
          "name": "recordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 287
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 304
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 320
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsARecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 333
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 346
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 251
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 264
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 280
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 310
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 326
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 339
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-a-record:DnsARecord"
    },
    "@cdktf/provider-azurerm.DnsARecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsARecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-a-record.ts",
        "line": 9
      },
      "name": "DnsARecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#name DnsARecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#resource_group_name DnsARecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#ttl DnsARecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 33
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#zone_name DnsARecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 37
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#records DnsARecord#records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 17
          },
          "name": "records",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#tags DnsARecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#target_resource_id DnsARecord#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 29
          },
          "name": "targetResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#timeouts DnsARecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsARecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-a-record:DnsARecordConfig"
    },
    "@cdktf/provider-azurerm.DnsARecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsARecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-a-record.ts",
        "line": 45
      },
      "name": "DnsARecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#create DnsARecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#delete DnsARecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#read DnsARecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_a_record.html#update DnsARecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-a-record:DnsARecordTimeouts"
    },
    "@cdktf/provider-azurerm.DnsARecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsARecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-a-record.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-a-record.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsARecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-a-record.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsARecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-a-record:DnsARecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DnsAaaaRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html azurerm_dns_aaaa_record}."
      },
      "fqn": "@cdktf/provider-azurerm.DnsAaaaRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html azurerm_dns_aaaa_record} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-aaaa-record.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DnsAaaaRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-aaaa-record.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsAaaaRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 270
          },
          "name": "resetRecords"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 300
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 316
          },
          "name": "resetTargetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsAaaaRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 240
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsAaaaRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 258
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 274
          },
          "name": "recordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 287
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 304
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 320
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsAaaaRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 333
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 346
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 251
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 264
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 280
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 310
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 326
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 339
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-aaaa-record:DnsAaaaRecord"
    },
    "@cdktf/provider-azurerm.DnsAaaaRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsAaaaRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-aaaa-record.ts",
        "line": 9
      },
      "name": "DnsAaaaRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#name DnsAaaaRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#resource_group_name DnsAaaaRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#ttl DnsAaaaRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 33
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#zone_name DnsAaaaRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 37
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#records DnsAaaaRecord#records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 17
          },
          "name": "records",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#tags DnsAaaaRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#target_resource_id DnsAaaaRecord#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 29
          },
          "name": "targetResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#timeouts DnsAaaaRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsAaaaRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-aaaa-record:DnsAaaaRecordConfig"
    },
    "@cdktf/provider-azurerm.DnsAaaaRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsAaaaRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-aaaa-record.ts",
        "line": 45
      },
      "name": "DnsAaaaRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#create DnsAaaaRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#delete DnsAaaaRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#read DnsAaaaRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_aaaa_record.html#update DnsAaaaRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-aaaa-record:DnsAaaaRecordTimeouts"
    },
    "@cdktf/provider-azurerm.DnsAaaaRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsAaaaRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-aaaa-record.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-aaaa-record.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsAaaaRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-aaaa-record.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsAaaaRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-aaaa-record:DnsAaaaRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DnsCaaRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html azurerm_dns_caa_record}."
      },
      "fqn": "@cdktf/provider-azurerm.DnsCaaRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html azurerm_dns_caa_record} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-caa-record.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.DnsCaaRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-caa-record.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 361
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsCaaRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 308
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 364
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsCaaRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 226
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 264
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 358
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsCaaRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 282
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 352
          },
          "name": "recordInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsCaaRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 295
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 312
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 368
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsCaaRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 325
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 338
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 344
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsCaaRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 288
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 301
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 318
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 331
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-caa-record:DnsCaaRecord"
    },
    "@cdktf/provider-azurerm.DnsCaaRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsCaaRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-caa-record.ts",
        "line": 9
      },
      "name": "DnsCaaRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#name DnsCaaRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#record DnsCaaRecord#record}",
            "stability": "stable",
            "summary": "record block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 35
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsCaaRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#resource_group_name DnsCaaRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#ttl DnsCaaRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 25
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#zone_name DnsCaaRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 29
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#tags DnsCaaRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#timeouts DnsCaaRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsCaaRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-caa-record:DnsCaaRecordConfig"
    },
    "@cdktf/provider-azurerm.DnsCaaRecordRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsCaaRecordRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-caa-record.ts",
        "line": 43
      },
      "name": "DnsCaaRecordRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#flags DnsCaaRecord#flags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 47
          },
          "name": "flags",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#tag DnsCaaRecord#tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 51
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#value DnsCaaRecord#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 55
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-caa-record:DnsCaaRecordRecord"
    },
    "@cdktf/provider-azurerm.DnsCaaRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsCaaRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-caa-record.ts",
        "line": 70
      },
      "name": "DnsCaaRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#create DnsCaaRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 74
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#delete DnsCaaRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 78
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#read DnsCaaRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 82
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_caa_record.html#update DnsCaaRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 86
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-caa-record:DnsCaaRecordTimeouts"
    },
    "@cdktf/provider-azurerm.DnsCaaRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsCaaRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-caa-record.ts",
          "line": 110
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-caa-record.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 161
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 177
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 193
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 209
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsCaaRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 165
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 181
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 197
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 213
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 155
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 171
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 187
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 203
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-caa-record.ts",
            "line": 114
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsCaaRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-caa-record:DnsCaaRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DnsCnameRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html azurerm_dns_cname_record}."
      },
      "fqn": "@cdktf/provider-azurerm.DnsCnameRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html azurerm_dns_cname_record} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-cname-record.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DnsCnameRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-cname-record.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 355
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsCnameRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 270
          },
          "name": "resetRecord"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 300
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 316
          },
          "name": "resetTargetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 358
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 370
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsCnameRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 240
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 352
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsCnameRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 258
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 274
          },
          "name": "recordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 287
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 304
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 320
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 362
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsCnameRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 333
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 346
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 251
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 264
          },
          "name": "record",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 280
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 310
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 326
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 339
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-cname-record:DnsCnameRecord"
    },
    "@cdktf/provider-azurerm.DnsCnameRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsCnameRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-cname-record.ts",
        "line": 9
      },
      "name": "DnsCnameRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#name DnsCnameRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#resource_group_name DnsCnameRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#ttl DnsCnameRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 33
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#zone_name DnsCnameRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 37
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#record DnsCnameRecord#record}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 17
          },
          "name": "record",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#tags DnsCnameRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#target_resource_id DnsCnameRecord#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 29
          },
          "name": "targetResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#timeouts DnsCnameRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsCnameRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-cname-record:DnsCnameRecordConfig"
    },
    "@cdktf/provider-azurerm.DnsCnameRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsCnameRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-cname-record.ts",
        "line": 45
      },
      "name": "DnsCnameRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#create DnsCnameRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#delete DnsCnameRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#read DnsCnameRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_cname_record.html#update DnsCnameRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-cname-record:DnsCnameRecordTimeouts"
    },
    "@cdktf/provider-azurerm.DnsCnameRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsCnameRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-cname-record.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-cname-record.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsCnameRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-cname-record.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsCnameRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-cname-record:DnsCnameRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DnsMxRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html azurerm_dns_mx_record}."
      },
      "fqn": "@cdktf/provider-azurerm.DnsMxRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html azurerm_dns_mx_record} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-mx-record.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DnsMxRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-mx-record.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 359
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsMxRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 276
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 306
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 362
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 374
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsMxRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 259
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 356
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsMxRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 280
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 350
          },
          "name": "recordInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsMxRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 293
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 310
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 366
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsMxRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 323
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 336
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 342
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsMxRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 286
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 299
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 316
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 329
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-mx-record:DnsMxRecord"
    },
    "@cdktf/provider-azurerm.DnsMxRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsMxRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-mx-record.ts",
        "line": 9
      },
      "name": "DnsMxRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#record DnsMxRecord#record}",
            "stability": "stable",
            "summary": "record block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 35
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsMxRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#resource_group_name DnsMxRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#ttl DnsMxRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 25
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#zone_name DnsMxRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 29
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#name DnsMxRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 13
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#tags DnsMxRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#timeouts DnsMxRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsMxRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-mx-record:DnsMxRecordConfig"
    },
    "@cdktf/provider-azurerm.DnsMxRecordRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsMxRecordRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-mx-record.ts",
        "line": 43
      },
      "name": "DnsMxRecordRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#exchange DnsMxRecord#exchange}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 47
          },
          "name": "exchange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#preference DnsMxRecord#preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 51
          },
          "name": "preference",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-mx-record:DnsMxRecordRecord"
    },
    "@cdktf/provider-azurerm.DnsMxRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsMxRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-mx-record.ts",
        "line": 65
      },
      "name": "DnsMxRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#create DnsMxRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#delete DnsMxRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#read DnsMxRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_mx_record.html#update DnsMxRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-mx-record:DnsMxRecordTimeouts"
    },
    "@cdktf/provider-azurerm.DnsMxRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsMxRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-mx-record.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-mx-record.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 172
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 188
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsMxRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 192
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 182
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-mx-record.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsMxRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-mx-record:DnsMxRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DnsNsRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html azurerm_dns_ns_record}."
      },
      "fqn": "@cdktf/provider-azurerm.DnsNsRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html azurerm_dns_ns_record} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-ns-record.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-azurerm.DnsNsRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-ns-record.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsNsRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 292
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsNsRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 235
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsNsRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 266
          },
          "name": "recordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 279
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 296
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsNsRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 309
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 322
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 259
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 272
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 285
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 302
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 315
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-ns-record:DnsNsRecord"
    },
    "@cdktf/provider-azurerm.DnsNsRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsNsRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-ns-record.ts",
        "line": 9
      },
      "name": "DnsNsRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#name DnsNsRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#records DnsNsRecord#records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 17
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#resource_group_name DnsNsRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#ttl DnsNsRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 29
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#zone_name DnsNsRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 33
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#tags DnsNsRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#timeouts DnsNsRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsNsRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-ns-record:DnsNsRecordConfig"
    },
    "@cdktf/provider-azurerm.DnsNsRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsNsRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-ns-record.ts",
        "line": 41
      },
      "name": "DnsNsRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#create DnsNsRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#delete DnsNsRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#read DnsNsRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ns_record.html#update DnsNsRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-ns-record:DnsNsRecordTimeouts"
    },
    "@cdktf/provider-azurerm.DnsNsRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsNsRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-ns-record.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-ns-record.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsNsRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ns-record.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsNsRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-ns-record:DnsNsRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DnsPtrRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html azurerm_dns_ptr_record}."
      },
      "fqn": "@cdktf/provider-azurerm.DnsPtrRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html azurerm_dns_ptr_record} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-ptr-record.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-azurerm.DnsPtrRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-ptr-record.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsPtrRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 292
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsPtrRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 235
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsPtrRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 266
          },
          "name": "recordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 279
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 296
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsPtrRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 309
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 322
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 259
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 272
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 285
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 302
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 315
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-ptr-record:DnsPtrRecord"
    },
    "@cdktf/provider-azurerm.DnsPtrRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsPtrRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-ptr-record.ts",
        "line": 9
      },
      "name": "DnsPtrRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#name DnsPtrRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#records DnsPtrRecord#records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 17
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#resource_group_name DnsPtrRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#ttl DnsPtrRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 29
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#zone_name DnsPtrRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 33
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#tags DnsPtrRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#timeouts DnsPtrRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsPtrRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-ptr-record:DnsPtrRecordConfig"
    },
    "@cdktf/provider-azurerm.DnsPtrRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsPtrRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-ptr-record.ts",
        "line": 41
      },
      "name": "DnsPtrRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#create DnsPtrRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#delete DnsPtrRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#read DnsPtrRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_ptr_record.html#update DnsPtrRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-ptr-record:DnsPtrRecordTimeouts"
    },
    "@cdktf/provider-azurerm.DnsPtrRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsPtrRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-ptr-record.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-ptr-record.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsPtrRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-ptr-record.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsPtrRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-ptr-record:DnsPtrRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DnsSrvRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html azurerm_dns_srv_record}."
      },
      "fqn": "@cdktf/provider-azurerm.DnsSrvRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html azurerm_dns_srv_record} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-srv-record.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-azurerm.DnsSrvRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-srv-record.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 366
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsSrvRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 313
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 369
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 381
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsSrvRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 231
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 269
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 363
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsSrvRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 357
          },
          "name": "recordInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsSrvRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 300
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 317
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 373
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsSrvRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 330
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 343
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 349
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsSrvRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 293
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 306
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 323
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 336
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-srv-record:DnsSrvRecord"
    },
    "@cdktf/provider-azurerm.DnsSrvRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsSrvRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-srv-record.ts",
        "line": 9
      },
      "name": "DnsSrvRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#name DnsSrvRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#record DnsSrvRecord#record}",
            "stability": "stable",
            "summary": "record block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 35
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsSrvRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#resource_group_name DnsSrvRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#ttl DnsSrvRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 25
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#zone_name DnsSrvRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 29
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#tags DnsSrvRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#timeouts DnsSrvRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsSrvRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-srv-record:DnsSrvRecordConfig"
    },
    "@cdktf/provider-azurerm.DnsSrvRecordRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsSrvRecordRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-srv-record.ts",
        "line": 43
      },
      "name": "DnsSrvRecordRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#port DnsSrvRecord#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 47
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#priority DnsSrvRecord#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 51
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#target DnsSrvRecord#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 55
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#weight DnsSrvRecord#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 59
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dns-srv-record:DnsSrvRecordRecord"
    },
    "@cdktf/provider-azurerm.DnsSrvRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsSrvRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-srv-record.ts",
        "line": 75
      },
      "name": "DnsSrvRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#create DnsSrvRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#delete DnsSrvRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#read DnsSrvRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 87
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_srv_record.html#update DnsSrvRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 91
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-srv-record:DnsSrvRecordTimeouts"
    },
    "@cdktf/provider-azurerm.DnsSrvRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsSrvRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-srv-record.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-srv-record.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 166
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 182
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 198
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 214
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsSrvRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 170
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 186
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 202
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 218
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 160
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 176
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 192
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 208
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-srv-record.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsSrvRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-srv-record:DnsSrvRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DnsTxtRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html azurerm_dns_txt_record}."
      },
      "fqn": "@cdktf/provider-azurerm.DnsTxtRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html azurerm_dns_txt_record} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-txt-record.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DnsTxtRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-txt-record.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 351
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsTxtRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 298
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 354
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsTxtRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 254
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 348
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsTxtRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 342
          },
          "name": "recordInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsTxtRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 285
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 302
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 358
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsTxtRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 315
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 328
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 334
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsTxtRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 278
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 291
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 308
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 321
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-txt-record:DnsTxtRecord"
    },
    "@cdktf/provider-azurerm.DnsTxtRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsTxtRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-txt-record.ts",
        "line": 9
      },
      "name": "DnsTxtRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#name DnsTxtRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#record DnsTxtRecord#record}",
            "stability": "stable",
            "summary": "record block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 35
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.DnsTxtRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#resource_group_name DnsTxtRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#ttl DnsTxtRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 25
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#zone_name DnsTxtRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 29
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#tags DnsTxtRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#timeouts DnsTxtRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsTxtRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-txt-record:DnsTxtRecordConfig"
    },
    "@cdktf/provider-azurerm.DnsTxtRecordRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsTxtRecordRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-txt-record.ts",
        "line": 43
      },
      "name": "DnsTxtRecordRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#value DnsTxtRecord#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 47
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-txt-record:DnsTxtRecordRecord"
    },
    "@cdktf/provider-azurerm.DnsTxtRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsTxtRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-txt-record.ts",
        "line": 60
      },
      "name": "DnsTxtRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#create DnsTxtRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 64
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#delete DnsTxtRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 68
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#read DnsTxtRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 72
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_txt_record.html#update DnsTxtRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 76
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-txt-record:DnsTxtRecordTimeouts"
    },
    "@cdktf/provider-azurerm.DnsTxtRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsTxtRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-txt-record.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-txt-record.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 151
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 167
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 183
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 199
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsTxtRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 155
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 171
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 187
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 203
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 145
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 161
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 177
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 193
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-txt-record.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsTxtRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-txt-record:DnsTxtRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.DnsZone": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html azurerm_dns_zone}."
      },
      "fqn": "@cdktf/provider-azurerm.DnsZone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html azurerm_dns_zone} Resource."
        },
        "locationInModule": {
          "filename": "src/dns-zone.ts",
          "line": 481
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.DnsZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-zone.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 571
          },
          "name": "putSoaRecord",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsZoneSoaRecord"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 587
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.DnsZoneTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 574
          },
          "name": "resetSoaRecord"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 558
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 590
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 602
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DnsZone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 468
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 504
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 509
          },
          "name": "maxNumberOfRecordSets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 527
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 532
          },
          "name": "numberOfRecordSets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 568
          },
          "name": "soaRecord",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsZoneSoaRecordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 584
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsZoneTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 522
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 545
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 578
          },
          "name": "soaRecordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsZoneSoaRecord"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 562
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 594
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsZoneTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 538
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 551
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dns-zone:DnsZone"
    },
    "@cdktf/provider-azurerm.DnsZoneConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsZoneConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-zone.ts",
        "line": 9
      },
      "name": "DnsZoneConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#name DnsZone#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#resource_group_name DnsZone#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#soa_record DnsZone#soa_record}",
            "stability": "stable",
            "summary": "soa_record block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 27
          },
          "name": "soaRecord",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsZoneSoaRecord"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#tags DnsZone#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#timeouts DnsZone#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-zone:DnsZoneConfig"
    },
    "@cdktf/provider-azurerm.DnsZoneSoaRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsZoneSoaRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-zone.ts",
        "line": 35
      },
      "name": "DnsZoneSoaRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#email DnsZone#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 39
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#host_name DnsZone#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 47
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#expire_time DnsZone#expire_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 43
          },
          "name": "expireTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#minimum_ttl DnsZone#minimum_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 51
          },
          "name": "minimumTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#refresh_time DnsZone#refresh_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 55
          },
          "name": "refreshTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#retry_time DnsZone#retry_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 59
          },
          "name": "retryTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#serial_number DnsZone#serial_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 63
          },
          "name": "serialNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#tags DnsZone#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 67
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#ttl DnsZone#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 71
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/dns-zone:DnsZoneSoaRecord"
    },
    "@cdktf/provider-azurerm.DnsZoneSoaRecordOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsZoneSoaRecordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-zone.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-zone.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 194
          },
          "name": "resetExpireTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 223
          },
          "name": "resetMinimumTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 239
          },
          "name": "resetRefreshTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 255
          },
          "name": "resetRetryTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 271
          },
          "name": "resetSerialNumber"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 288
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 304
          },
          "name": "resetTtl"
        }
      ],
      "name": "DnsZoneSoaRecordOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 182
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 198
          },
          "name": "expireTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 211
          },
          "name": "hostNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 227
          },
          "name": "minimumTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 243
          },
          "name": "refreshTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 259
          },
          "name": "retryTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 275
          },
          "name": "serialNumberInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 292
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 308
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 175
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 188
          },
          "name": "expireTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 204
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 217
          },
          "name": "minimumTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 233
          },
          "name": "refreshTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 249
          },
          "name": "retryTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 265
          },
          "name": "serialNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 281
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 298
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsZoneSoaRecord"
          }
        }
      ],
      "symbolId": "src/dns-zone:DnsZoneSoaRecordOutputReference"
    },
    "@cdktf/provider-azurerm.DnsZoneTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsZoneTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dns-zone.ts",
        "line": 312
      },
      "name": "DnsZoneTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#create DnsZone#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 316
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#delete DnsZone#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 320
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#read DnsZone#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 324
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/dns_zone.html#update DnsZone#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 328
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dns-zone:DnsZoneTimeouts"
    },
    "@cdktf/provider-azurerm.DnsZoneTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.DnsZoneTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/dns-zone.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dns-zone.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 403
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 419
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 435
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 451
          },
          "name": "resetUpdate"
        }
      ],
      "name": "DnsZoneTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 407
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 423
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 439
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 455
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 397
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 413
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 429
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 445
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/dns-zone.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.DnsZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/dns-zone:DnsZoneTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridDomain": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html azurerm_eventgrid_domain}."
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html azurerm_eventgrid_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/eventgrid-domain.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.EventgridDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 823
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridDomainIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 839
          },
          "name": "putInputMappingDefaultValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingDefaultValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 855
          },
          "name": "putInputMappingFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingFields"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 871
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 826
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 712
          },
          "name": "resetInboundIpRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 842
          },
          "name": "resetInputMappingDefaultValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 858
          },
          "name": "resetInputMappingFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 728
          },
          "name": "resetInputSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 775
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 810
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 874
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 886
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventgridDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 652
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 694
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 699
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 820
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 836
          },
          "name": "inputMappingDefaultValues",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingDefaultValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 852
          },
          "name": "inputMappingFields",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingFieldsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 763
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 797
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 868
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 830
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 716
          },
          "name": "inboundIpRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridDomainInboundIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 846
          },
          "name": "inputMappingDefaultValuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingDefaultValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 862
          },
          "name": "inputMappingFieldsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingFields"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 732
          },
          "name": "inputSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 745
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 758
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 779
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 792
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 814
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 878
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 705
          },
          "name": "inboundIpRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridDomainInboundIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 722
          },
          "name": "inputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 738
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 751
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 769
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 785
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 803
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomain"
    },
    "@cdktf/provider-azurerm.EventgridDomainConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 9
      },
      "name": "EventgridDomainConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#location EventgridDomain#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#name EventgridDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#resource_group_name EventgridDomain#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#identity EventgridDomain#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 43
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#inbound_ip_rule EventgridDomain#inbound_ip_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 13
          },
          "name": "inboundIpRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridDomainInboundIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#input_mapping_default_values EventgridDomain#input_mapping_default_values}",
            "stability": "stable",
            "summary": "input_mapping_default_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 49
          },
          "name": "inputMappingDefaultValues",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingDefaultValues"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#input_mapping_fields EventgridDomain#input_mapping_fields}",
            "stability": "stable",
            "summary": "input_mapping_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 55
          },
          "name": "inputMappingFields",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingFields"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#input_schema EventgridDomain#input_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 17
          },
          "name": "inputSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#public_network_access_enabled EventgridDomain#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 29
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#tags EventgridDomain#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#timeouts EventgridDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomainConfig"
    },
    "@cdktf/provider-azurerm.EventgridDomainIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 85
      },
      "name": "EventgridDomainIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#type EventgridDomain#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 93
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#identity_ids EventgridDomain#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 89
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomainIdentity"
    },
    "@cdktf/provider-azurerm.EventgridDomainIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-domain.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 154
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "EventgridDomainIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 158
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 171
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 148
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 164
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainIdentity"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomainIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridDomainInboundIpRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainInboundIpRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 63
      },
      "name": "EventgridDomainInboundIpRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#action EventgridDomain#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 67
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#ip_mask EventgridDomain#ip_mask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 71
          },
          "name": "ipMask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomainInboundIpRule"
    },
    "@cdktf/provider-azurerm.EventgridDomainInputMappingDefaultValues": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingDefaultValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 175
      },
      "name": "EventgridDomainInputMappingDefaultValues",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#data_version EventgridDomain#data_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 179
          },
          "name": "dataVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#event_type EventgridDomain#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 183
          },
          "name": "eventType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#subject EventgridDomain#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 187
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomainInputMappingDefaultValues"
    },
    "@cdktf/provider-azurerm.EventgridDomainInputMappingDefaultValuesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingDefaultValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-domain.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 255
          },
          "name": "resetDataVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 271
          },
          "name": "resetEventType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 287
          },
          "name": "resetSubject"
        }
      ],
      "name": "EventgridDomainInputMappingDefaultValuesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 259
          },
          "name": "dataVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 275
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 291
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 249
          },
          "name": "dataVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 265
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 281
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingDefaultValues"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomainInputMappingDefaultValuesOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridDomainInputMappingFields": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 295
      },
      "name": "EventgridDomainInputMappingFields",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#data_version EventgridDomain#data_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 299
          },
          "name": "dataVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#event_time EventgridDomain#event_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 303
          },
          "name": "eventTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#event_type EventgridDomain#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 307
          },
          "name": "eventType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#id EventgridDomain#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 311
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#subject EventgridDomain#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 315
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#topic EventgridDomain#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 319
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomainInputMappingFields"
    },
    "@cdktf/provider-azurerm.EventgridDomainInputMappingFieldsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-domain.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 408
          },
          "name": "resetDataVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 424
          },
          "name": "resetEventTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 440
          },
          "name": "resetEventType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 456
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 472
          },
          "name": "resetSubject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 488
          },
          "name": "resetTopic"
        }
      ],
      "name": "EventgridDomainInputMappingFieldsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 412
          },
          "name": "dataVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 428
          },
          "name": "eventTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 444
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 460
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 476
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 492
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 402
          },
          "name": "dataVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 418
          },
          "name": "eventTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 434
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 450
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 466
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 482
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainInputMappingFields"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomainInputMappingFieldsOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridDomainTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 496
      },
      "name": "EventgridDomainTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#create EventgridDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 500
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#delete EventgridDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 504
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#read EventgridDomain#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 508
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain.html#update EventgridDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 512
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomainTimeouts"
    },
    "@cdktf/provider-azurerm.EventgridDomainTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-domain.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-domain.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 587
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 603
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 619
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 635
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventgridDomainTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 591
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 607
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 623
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 639
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 581
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 597
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 613
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 629
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain:EventgridDomainTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridDomainTopic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain_topic.html azurerm_eventgrid_domain_topic}."
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain_topic.html azurerm_eventgrid_domain_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/eventgrid-domain-topic.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.EventgridDomainTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-domain-topic.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridDomainTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventgridDomainTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 201
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 232
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainTopicTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 194
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 225
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain-topic:EventgridDomainTopic"
    },
    "@cdktf/provider-azurerm.EventgridDomainTopicConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-domain-topic.ts",
        "line": 9
      },
      "name": "EventgridDomainTopicConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain_topic.html#domain_name EventgridDomainTopic#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 13
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain_topic.html#name EventgridDomainTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain_topic.html#resource_group_name EventgridDomainTopic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain_topic.html#timeouts EventgridDomainTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain-topic:EventgridDomainTopicConfig"
    },
    "@cdktf/provider-azurerm.EventgridDomainTopicTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-domain-topic.ts",
        "line": 29
      },
      "name": "EventgridDomainTopicTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain_topic.html#create EventgridDomainTopic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain_topic.html#delete EventgridDomainTopic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_domain_topic.html#read EventgridDomainTopic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain-topic:EventgridDomainTopicTimeouts"
    },
    "@cdktf/provider-azurerm.EventgridDomainTopicTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridDomainTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-domain-topic.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-domain-topic.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "EventgridDomainTopicTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-domain-topic.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridDomainTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/eventgrid-domain-topic:EventgridDomainTopicTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscription": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html azurerm_eventgrid_event_subscription}."
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html azurerm_eventgrid_event_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 2368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.EventgridEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 2350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2606
          },
          "name": "putAdvancedFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2622
          },
          "name": "putAzureFunctionEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAzureFunctionEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2638
          },
          "name": "putDeadLetterIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeadLetterIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2654
          },
          "name": "putDeliveryIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2687
          },
          "name": "putEventhubEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionEventhubEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2703
          },
          "name": "putHybridConnectionEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionHybridConnectionEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2719
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2735
          },
          "name": "putStorageBlobDeadLetterDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageBlobDeadLetterDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2751
          },
          "name": "putStorageQueueEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageQueueEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2767
          },
          "name": "putSubjectFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionSubjectFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2783
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2799
          },
          "name": "putWebhookEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionWebhookEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2609
          },
          "name": "resetAdvancedFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2418
          },
          "name": "resetAdvancedFilteringOnArraysEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2625
          },
          "name": "resetAzureFunctionEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2641
          },
          "name": "resetDeadLetterIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2657
          },
          "name": "resetDeliveryIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2674
          },
          "name": "resetDeliveryProperty"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2434
          },
          "name": "resetEventDeliverySchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2690
          },
          "name": "resetEventhubEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2450
          },
          "name": "resetEventhubEndpointId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2466
          },
          "name": "resetExpirationTimeUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2706
          },
          "name": "resetHybridConnectionEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2482
          },
          "name": "resetHybridConnectionEndpointId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2503
          },
          "name": "resetIncludedEventTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2519
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2722
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2561
          },
          "name": "resetServiceBusQueueEndpointId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2577
          },
          "name": "resetServiceBusTopicEndpointId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2738
          },
          "name": "resetStorageBlobDeadLetterDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2754
          },
          "name": "resetStorageQueueEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2770
          },
          "name": "resetSubjectFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2786
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2593
          },
          "name": "resetTopicName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2802
          },
          "name": "resetWebhookEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2814
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventgridEventSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2355
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2603
          },
          "name": "advancedFilter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2619
          },
          "name": "azureFunctionEndpoint",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAzureFunctionEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2635
          },
          "name": "deadLetterIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeadLetterIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2651
          },
          "name": "deliveryIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2684
          },
          "name": "eventhubEndpoint",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionEventhubEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2700
          },
          "name": "hybridConnectionEndpoint",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionHybridConnectionEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2491
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2716
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2732
          },
          "name": "storageBlobDeadLetterDestination",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageBlobDeadLetterDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2748
          },
          "name": "storageQueueEndpoint",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageQueueEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2764
          },
          "name": "subjectFilter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionSubjectFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2780
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2796
          },
          "name": "webhookEndpoint",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionWebhookEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2422
          },
          "name": "advancedFilteringOnArraysEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2613
          },
          "name": "advancedFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2629
          },
          "name": "azureFunctionEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAzureFunctionEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2645
          },
          "name": "deadLetterIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeadLetterIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2661
          },
          "name": "deliveryIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2678
          },
          "name": "deliveryPropertyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2438
          },
          "name": "eventDeliverySchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2454
          },
          "name": "eventhubEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2694
          },
          "name": "eventhubEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionEventhubEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2470
          },
          "name": "expirationTimeUtcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2486
          },
          "name": "hybridConnectionEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2710
          },
          "name": "hybridConnectionEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionHybridConnectionEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2507
          },
          "name": "includedEventTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2523
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2536
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2726
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2549
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2565
          },
          "name": "serviceBusQueueEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2581
          },
          "name": "serviceBusTopicEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2742
          },
          "name": "storageBlobDeadLetterDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageBlobDeadLetterDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2758
          },
          "name": "storageQueueEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageQueueEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2774
          },
          "name": "subjectFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionSubjectFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2790
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2597
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2806
          },
          "name": "webhookEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionWebhookEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2412
          },
          "name": "advancedFilteringOnArraysEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2667
          },
          "name": "deliveryProperty",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2428
          },
          "name": "eventDeliverySchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2444
          },
          "name": "eventhubEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2460
          },
          "name": "expirationTimeUtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2476
          },
          "name": "hybridConnectionEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2497
          },
          "name": "includedEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2513
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2529
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2542
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2555
          },
          "name": "serviceBusQueueEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2571
          },
          "name": "serviceBusTopicEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2587
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscription"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 545
      },
      "name": "EventgridEventSubscriptionAdvancedFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#bool_equals EventgridEventSubscription#bool_equals}",
            "stability": "stable",
            "summary": "bool_equals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 551
          },
          "name": "boolEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterBoolEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#is_not_null EventgridEventSubscription#is_not_null}",
            "stability": "stable",
            "summary": "is_not_null block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 557
          },
          "name": "isNotNull",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterIsNotNull"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#is_null_or_undefined EventgridEventSubscription#is_null_or_undefined}",
            "stability": "stable",
            "summary": "is_null_or_undefined block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 563
          },
          "name": "isNullOrUndefined",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefined"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#number_greater_than EventgridEventSubscription#number_greater_than}",
            "stability": "stable",
            "summary": "number_greater_than block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 569
          },
          "name": "numberGreaterThan",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberGreaterThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#number_greater_than_or_equals EventgridEventSubscription#number_greater_than_or_equals}",
            "stability": "stable",
            "summary": "number_greater_than_or_equals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 575
          },
          "name": "numberGreaterThanOrEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#number_in EventgridEventSubscription#number_in}",
            "stability": "stable",
            "summary": "number_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 581
          },
          "name": "numberIn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#number_in_range EventgridEventSubscription#number_in_range}",
            "stability": "stable",
            "summary": "number_in_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 587
          },
          "name": "numberInRange",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#number_less_than EventgridEventSubscription#number_less_than}",
            "stability": "stable",
            "summary": "number_less_than block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 593
          },
          "name": "numberLessThan",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberLessThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#number_less_than_or_equals EventgridEventSubscription#number_less_than_or_equals}",
            "stability": "stable",
            "summary": "number_less_than_or_equals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 599
          },
          "name": "numberLessThanOrEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberLessThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#number_not_in EventgridEventSubscription#number_not_in}",
            "stability": "stable",
            "summary": "number_not_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 605
          },
          "name": "numberNotIn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberNotIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#number_not_in_range EventgridEventSubscription#number_not_in_range}",
            "stability": "stable",
            "summary": "number_not_in_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 611
          },
          "name": "numberNotInRange",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberNotInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#string_begins_with EventgridEventSubscription#string_begins_with}",
            "stability": "stable",
            "summary": "string_begins_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 617
          },
          "name": "stringBeginsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#string_contains EventgridEventSubscription#string_contains}",
            "stability": "stable",
            "summary": "string_contains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 623
          },
          "name": "stringContains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#string_ends_with EventgridEventSubscription#string_ends_with}",
            "stability": "stable",
            "summary": "string_ends_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 629
          },
          "name": "stringEndsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#string_in EventgridEventSubscription#string_in}",
            "stability": "stable",
            "summary": "string_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 635
          },
          "name": "stringIn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#string_not_begins_with EventgridEventSubscription#string_not_begins_with}",
            "stability": "stable",
            "summary": "string_not_begins_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 641
          },
          "name": "stringNotBeginsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#string_not_contains EventgridEventSubscription#string_not_contains}",
            "stability": "stable",
            "summary": "string_not_contains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 647
          },
          "name": "stringNotContains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#string_not_ends_with EventgridEventSubscription#string_not_ends_with}",
            "stability": "stable",
            "summary": "string_not_ends_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 653
          },
          "name": "stringNotEndsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#string_not_in EventgridEventSubscription#string_not_in}",
            "stability": "stable",
            "summary": "string_not_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 659
          },
          "name": "stringNotIn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotIn"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilter"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterBoolEquals": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterBoolEquals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 137
      },
      "name": "EventgridEventSubscriptionAdvancedFilterBoolEquals",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 141
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#value EventgridEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 145
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterBoolEquals"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterIsNotNull": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterIsNotNull",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 159
      },
      "name": "EventgridEventSubscriptionAdvancedFilterIsNotNull",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 163
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterIsNotNull"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefined": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefined",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 176
      },
      "name": "EventgridEventSubscriptionAdvancedFilterIsNullOrUndefined",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 180
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterIsNullOrUndefined"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberGreaterThan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberGreaterThan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 193
      },
      "name": "EventgridEventSubscriptionAdvancedFilterNumberGreaterThan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 197
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#value EventgridEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 201
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterNumberGreaterThan"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 215
      },
      "name": "EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 219
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#value EventgridEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 223
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberIn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 237
      },
      "name": "EventgridEventSubscriptionAdvancedFilterNumberIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 241
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 245
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterNumberIn"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberInRange": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberInRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 259
      },
      "name": "EventgridEventSubscriptionAdvancedFilterNumberInRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 263
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 267
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterNumberInRange"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberLessThan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberLessThan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 281
      },
      "name": "EventgridEventSubscriptionAdvancedFilterNumberLessThan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 285
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#value EventgridEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 289
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterNumberLessThan"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberLessThanOrEquals": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberLessThanOrEquals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 303
      },
      "name": "EventgridEventSubscriptionAdvancedFilterNumberLessThanOrEquals",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 307
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#value EventgridEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 311
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterNumberLessThanOrEquals"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberNotIn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberNotIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 325
      },
      "name": "EventgridEventSubscriptionAdvancedFilterNumberNotIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 329
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 333
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterNumberNotIn"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberNotInRange": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberNotInRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 347
      },
      "name": "EventgridEventSubscriptionAdvancedFilterNumberNotInRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 351
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 355
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterNumberNotInRange"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 698
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 690
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 840
          },
          "name": "resetBoolEquals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 857
          },
          "name": "resetIsNotNull"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 874
          },
          "name": "resetIsNullOrUndefined"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 891
          },
          "name": "resetNumberGreaterThan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 908
          },
          "name": "resetNumberGreaterThanOrEquals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 925
          },
          "name": "resetNumberIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 942
          },
          "name": "resetNumberInRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 959
          },
          "name": "resetNumberLessThan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 976
          },
          "name": "resetNumberLessThanOrEquals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 993
          },
          "name": "resetNumberNotIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1010
          },
          "name": "resetNumberNotInRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1027
          },
          "name": "resetStringBeginsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1044
          },
          "name": "resetStringContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1061
          },
          "name": "resetStringEndsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1078
          },
          "name": "resetStringIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1095
          },
          "name": "resetStringNotBeginsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1112
          },
          "name": "resetStringNotContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1129
          },
          "name": "resetStringNotEndsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1146
          },
          "name": "resetStringNotIn"
        }
      ],
      "name": "EventgridEventSubscriptionAdvancedFilterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 844
          },
          "name": "boolEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterBoolEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 861
          },
          "name": "isNotNullInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterIsNotNull"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 878
          },
          "name": "isNullOrUndefinedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefined"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 895
          },
          "name": "numberGreaterThanInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberGreaterThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 912
          },
          "name": "numberGreaterThanOrEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 929
          },
          "name": "numberInInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 946
          },
          "name": "numberInRangeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 963
          },
          "name": "numberLessThanInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberLessThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 980
          },
          "name": "numberLessThanOrEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberLessThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 997
          },
          "name": "numberNotInInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberNotIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1014
          },
          "name": "numberNotInRangeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberNotInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1031
          },
          "name": "stringBeginsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1048
          },
          "name": "stringContainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1065
          },
          "name": "stringEndsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1082
          },
          "name": "stringInInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1099
          },
          "name": "stringNotBeginsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1116
          },
          "name": "stringNotContainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1133
          },
          "name": "stringNotEndsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1150
          },
          "name": "stringNotInInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 833
          },
          "name": "boolEquals",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterBoolEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 850
          },
          "name": "isNotNull",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterIsNotNull"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 867
          },
          "name": "isNullOrUndefined",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterIsNullOrUndefined"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 884
          },
          "name": "numberGreaterThan",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberGreaterThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 901
          },
          "name": "numberGreaterThanOrEquals",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 918
          },
          "name": "numberIn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 935
          },
          "name": "numberInRange",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 952
          },
          "name": "numberLessThan",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberLessThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 969
          },
          "name": "numberLessThanOrEquals",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberLessThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 986
          },
          "name": "numberNotIn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberNotIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1003
          },
          "name": "numberNotInRange",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterNumberNotInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1020
          },
          "name": "stringBeginsWith",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1037
          },
          "name": "stringContains",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1054
          },
          "name": "stringEndsWith",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1071
          },
          "name": "stringIn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1088
          },
          "name": "stringNotBeginsWith",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1105
          },
          "name": "stringNotContains",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1122
          },
          "name": "stringNotEndsWith",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1139
          },
          "name": "stringNotIn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 702
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilter"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringBeginsWith": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringBeginsWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 369
      },
      "name": "EventgridEventSubscriptionAdvancedFilterStringBeginsWith",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 373
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 377
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterStringBeginsWith"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringContains": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringContains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 391
      },
      "name": "EventgridEventSubscriptionAdvancedFilterStringContains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 395
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 399
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterStringContains"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringEndsWith": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringEndsWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 413
      },
      "name": "EventgridEventSubscriptionAdvancedFilterStringEndsWith",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 417
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 421
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterStringEndsWith"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringIn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 435
      },
      "name": "EventgridEventSubscriptionAdvancedFilterStringIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 439
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 443
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterStringIn"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotBeginsWith": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotBeginsWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 457
      },
      "name": "EventgridEventSubscriptionAdvancedFilterStringNotBeginsWith",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 461
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 465
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterStringNotBeginsWith"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotContains": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotContains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 479
      },
      "name": "EventgridEventSubscriptionAdvancedFilterStringNotContains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 483
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 487
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterStringNotContains"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotEndsWith": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotEndsWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 501
      },
      "name": "EventgridEventSubscriptionAdvancedFilterStringNotEndsWith",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 505
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 509
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterStringNotEndsWith"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotIn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilterStringNotIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 523
      },
      "name": "EventgridEventSubscriptionAdvancedFilterStringNotIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#key EventgridEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 527
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#values EventgridEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 531
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAdvancedFilterStringNotIn"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAzureFunctionEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAzureFunctionEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1154
      },
      "name": "EventgridEventSubscriptionAzureFunctionEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#function_id EventgridEventSubscription#function_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1158
          },
          "name": "functionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#max_events_per_batch EventgridEventSubscription#max_events_per_batch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1162
          },
          "name": "maxEventsPerBatch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#preferred_batch_size_in_kilobytes EventgridEventSubscription#preferred_batch_size_in_kilobytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1166
          },
          "name": "preferredBatchSizeInKilobytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAzureFunctionEndpoint"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionAzureFunctionEndpointOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAzureFunctionEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 1189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1247
          },
          "name": "resetMaxEventsPerBatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1263
          },
          "name": "resetPreferredBatchSizeInKilobytes"
        }
      ],
      "name": "EventgridEventSubscriptionAzureFunctionEndpointOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1235
          },
          "name": "functionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1251
          },
          "name": "maxEventsPerBatchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1267
          },
          "name": "preferredBatchSizeInKilobytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1228
          },
          "name": "functionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1241
          },
          "name": "maxEventsPerBatch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1257
          },
          "name": "preferredBatchSizeInKilobytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAzureFunctionEndpoint"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionAzureFunctionEndpointOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 9
      },
      "name": "EventgridEventSubscriptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#name EventgridEventSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#scope EventgridEventSubscription#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 45
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#advanced_filter EventgridEventSubscription#advanced_filter}",
            "stability": "stable",
            "summary": "advanced_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 63
          },
          "name": "advancedFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAdvancedFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#advanced_filtering_on_arrays_enabled EventgridEventSubscription#advanced_filtering_on_arrays_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 13
          },
          "name": "advancedFilteringOnArraysEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#azure_function_endpoint EventgridEventSubscription#azure_function_endpoint}",
            "stability": "stable",
            "summary": "azure_function_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 69
          },
          "name": "azureFunctionEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionAzureFunctionEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#dead_letter_identity EventgridEventSubscription#dead_letter_identity}",
            "stability": "stable",
            "summary": "dead_letter_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 75
          },
          "name": "deadLetterIdentity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeadLetterIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#delivery_identity EventgridEventSubscription#delivery_identity}",
            "stability": "stable",
            "summary": "delivery_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 81
          },
          "name": "deliveryIdentity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#delivery_property EventgridEventSubscription#delivery_property}",
            "stability": "stable",
            "summary": "delivery_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 87
          },
          "name": "deliveryProperty",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#event_delivery_schema EventgridEventSubscription#event_delivery_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 17
          },
          "name": "eventDeliverySchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#eventhub_endpoint EventgridEventSubscription#eventhub_endpoint}",
            "stability": "stable",
            "summary": "eventhub_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 93
          },
          "name": "eventhubEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionEventhubEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#eventhub_endpoint_id EventgridEventSubscription#eventhub_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 21
          },
          "name": "eventhubEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#expiration_time_utc EventgridEventSubscription#expiration_time_utc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 25
          },
          "name": "expirationTimeUtc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#hybrid_connection_endpoint EventgridEventSubscription#hybrid_connection_endpoint}",
            "stability": "stable",
            "summary": "hybrid_connection_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 99
          },
          "name": "hybridConnectionEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionHybridConnectionEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#hybrid_connection_endpoint_id EventgridEventSubscription#hybrid_connection_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 29
          },
          "name": "hybridConnectionEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#included_event_types EventgridEventSubscription#included_event_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 33
          },
          "name": "includedEventTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#labels EventgridEventSubscription#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#retry_policy EventgridEventSubscription#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 105
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#service_bus_queue_endpoint_id EventgridEventSubscription#service_bus_queue_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 49
          },
          "name": "serviceBusQueueEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#service_bus_topic_endpoint_id EventgridEventSubscription#service_bus_topic_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 53
          },
          "name": "serviceBusTopicEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#storage_blob_dead_letter_destination EventgridEventSubscription#storage_blob_dead_letter_destination}",
            "stability": "stable",
            "summary": "storage_blob_dead_letter_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 111
          },
          "name": "storageBlobDeadLetterDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageBlobDeadLetterDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#storage_queue_endpoint EventgridEventSubscription#storage_queue_endpoint}",
            "stability": "stable",
            "summary": "storage_queue_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 117
          },
          "name": "storageQueueEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageQueueEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#subject_filter EventgridEventSubscription#subject_filter}",
            "stability": "stable",
            "summary": "subject_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 123
          },
          "name": "subjectFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionSubjectFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#timeouts EventgridEventSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 129
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#topic_name EventgridEventSubscription#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 57
          },
          "name": "topicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#webhook_endpoint EventgridEventSubscription#webhook_endpoint}",
            "stability": "stable",
            "summary": "webhook_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 135
          },
          "name": "webhookEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionWebhookEndpoint"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionConfig"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionDeadLetterIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeadLetterIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1271
      },
      "name": "EventgridEventSubscriptionDeadLetterIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#type EventgridEventSubscription#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1275
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#user_assigned_identity EventgridEventSubscription#user_assigned_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1279
          },
          "name": "userAssignedIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionDeadLetterIdentity"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionDeadLetterIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeadLetterIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 1301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1353
          },
          "name": "resetUserAssignedIdentity"
        }
      ],
      "name": "EventgridEventSubscriptionDeadLetterIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1341
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1357
          },
          "name": "userAssignedIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1334
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1347
          },
          "name": "userAssignedIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeadLetterIdentity"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionDeadLetterIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1361
      },
      "name": "EventgridEventSubscriptionDeliveryIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#type EventgridEventSubscription#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1365
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#user_assigned_identity EventgridEventSubscription#user_assigned_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1369
          },
          "name": "userAssignedIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionDeliveryIdentity"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 1391
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1383
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1443
          },
          "name": "resetUserAssignedIdentity"
        }
      ],
      "name": "EventgridEventSubscriptionDeliveryIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1431
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1447
          },
          "name": "userAssignedIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1424
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1437
          },
          "name": "userAssignedIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1395
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryIdentity"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionDeliveryIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryProperty": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1451
      },
      "name": "EventgridEventSubscriptionDeliveryProperty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#header_name EventgridEventSubscription#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1455
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#type EventgridEventSubscription#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1467
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#secret EventgridEventSubscription#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1459
          },
          "name": "secret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#source_field EventgridEventSubscription#source_field}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1463
          },
          "name": "sourceField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#value EventgridEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1471
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionDeliveryProperty"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionEventhubEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionEventhubEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1488
      },
      "name": "EventgridEventSubscriptionEventhubEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#eventhub_id EventgridEventSubscription#eventhub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1492
          },
          "name": "eventhubId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionEventhubEndpoint"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionEventhubEndpointOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionEventhubEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 1513
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1546
          },
          "name": "resetEventhubId"
        }
      ],
      "name": "EventgridEventSubscriptionEventhubEndpointOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1550
          },
          "name": "eventhubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1540
          },
          "name": "eventhubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1517
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionEventhubEndpoint"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionEventhubEndpointOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionHybridConnectionEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionHybridConnectionEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1554
      },
      "name": "EventgridEventSubscriptionHybridConnectionEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#hybrid_connection_id EventgridEventSubscription#hybrid_connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1558
          },
          "name": "hybridConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionHybridConnectionEndpoint"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionHybridConnectionEndpointOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionHybridConnectionEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 1579
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1571
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1612
          },
          "name": "resetHybridConnectionId"
        }
      ],
      "name": "EventgridEventSubscriptionHybridConnectionEndpointOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1616
          },
          "name": "hybridConnectionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1606
          },
          "name": "hybridConnectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1583
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionHybridConnectionEndpoint"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionHybridConnectionEndpointOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionRetryPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1620
      },
      "name": "EventgridEventSubscriptionRetryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#event_time_to_live EventgridEventSubscription#event_time_to_live}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1624
          },
          "name": "eventTimeToLive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#max_delivery_attempts EventgridEventSubscription#max_delivery_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1628
          },
          "name": "maxDeliveryAttempts",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionRetryPolicy"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionRetryPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 1650
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1642
      },
      "name": "EventgridEventSubscriptionRetryPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1690
          },
          "name": "eventTimeToLiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1703
          },
          "name": "maxDeliveryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1683
          },
          "name": "eventTimeToLive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1696
          },
          "name": "maxDeliveryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionRetryPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageBlobDeadLetterDestination": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageBlobDeadLetterDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1707
      },
      "name": "EventgridEventSubscriptionStorageBlobDeadLetterDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#storage_account_id EventgridEventSubscription#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1711
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#storage_blob_container_name EventgridEventSubscription#storage_blob_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1715
          },
          "name": "storageBlobContainerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionStorageBlobDeadLetterDestination"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageBlobDeadLetterDestinationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageBlobDeadLetterDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 1737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1729
      },
      "name": "EventgridEventSubscriptionStorageBlobDeadLetterDestinationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1777
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1790
          },
          "name": "storageBlobContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1770
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1783
          },
          "name": "storageBlobContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageBlobDeadLetterDestination"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionStorageBlobDeadLetterDestinationOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageQueueEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageQueueEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1794
      },
      "name": "EventgridEventSubscriptionStorageQueueEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#queue_name EventgridEventSubscription#queue_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1802
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#storage_account_id EventgridEventSubscription#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1806
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#queue_message_time_to_live_in_seconds EventgridEventSubscription#queue_message_time_to_live_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1798
          },
          "name": "queueMessageTimeToLiveInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionStorageQueueEndpoint"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageQueueEndpointOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageQueueEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 1829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1874
          },
          "name": "resetQueueMessageTimeToLiveInSeconds"
        }
      ],
      "name": "EventgridEventSubscriptionStorageQueueEndpointOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1878
          },
          "name": "queueMessageTimeToLiveInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1891
          },
          "name": "queueNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1904
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1868
          },
          "name": "queueMessageTimeToLiveInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1884
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1897
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionStorageQueueEndpoint"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionStorageQueueEndpointOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionSubjectFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionSubjectFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1908
      },
      "name": "EventgridEventSubscriptionSubjectFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#case_sensitive EventgridEventSubscription#case_sensitive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1912
          },
          "name": "caseSensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#subject_begins_with EventgridEventSubscription#subject_begins_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1916
          },
          "name": "subjectBeginsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#subject_ends_with EventgridEventSubscription#subject_ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1920
          },
          "name": "subjectEndsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionSubjectFilter"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionSubjectFilterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionSubjectFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 1943
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 1935
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1988
          },
          "name": "resetCaseSensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2004
          },
          "name": "resetSubjectBeginsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2020
          },
          "name": "resetSubjectEndsWith"
        }
      ],
      "name": "EventgridEventSubscriptionSubjectFilterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1992
          },
          "name": "caseSensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2008
          },
          "name": "subjectBeginsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2024
          },
          "name": "subjectEndsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1982
          },
          "name": "caseSensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1998
          },
          "name": "subjectBeginsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2014
          },
          "name": "subjectEndsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 1947
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionSubjectFilter"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionSubjectFilterOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 2028
      },
      "name": "EventgridEventSubscriptionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#create EventgridEventSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2032
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#delete EventgridEventSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2036
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#read EventgridEventSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2040
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#update EventgridEventSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2044
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionTimeouts"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 2068
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 2060
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2119
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2135
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2151
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2167
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventgridEventSubscriptionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2123
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2139
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2155
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2171
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2113
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2129
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2145
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2161
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2072
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionWebhookEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionWebhookEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 2175
      },
      "name": "EventgridEventSubscriptionWebhookEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#url EventgridEventSubscription#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2195
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#active_directory_app_id_or_uri EventgridEventSubscription#active_directory_app_id_or_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2179
          },
          "name": "activeDirectoryAppIdOrUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#active_directory_tenant_id EventgridEventSubscription#active_directory_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2183
          },
          "name": "activeDirectoryTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#max_events_per_batch EventgridEventSubscription#max_events_per_batch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2187
          },
          "name": "maxEventsPerBatch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_event_subscription.html#preferred_batch_size_in_kilobytes EventgridEventSubscription#preferred_batch_size_in_kilobytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2191
          },
          "name": "preferredBatchSizeInKilobytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionWebhookEndpoint"
    },
    "@cdktf/provider-azurerm.EventgridEventSubscriptionWebhookEndpointOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionWebhookEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-event-subscription.ts",
          "line": 2220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-event-subscription.ts",
        "line": 2212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2277
          },
          "name": "resetActiveDirectoryAppIdOrUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2293
          },
          "name": "resetActiveDirectoryTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2309
          },
          "name": "resetMaxEventsPerBatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2325
          },
          "name": "resetPreferredBatchSizeInKilobytes"
        }
      ],
      "name": "EventgridEventSubscriptionWebhookEndpointOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2281
          },
          "name": "activeDirectoryAppIdOrUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2297
          },
          "name": "activeDirectoryTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2313
          },
          "name": "maxEventsPerBatchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2329
          },
          "name": "preferredBatchSizeInKilobytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2342
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2271
          },
          "name": "activeDirectoryAppIdOrUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2287
          },
          "name": "activeDirectoryTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2303
          },
          "name": "maxEventsPerBatch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2319
          },
          "name": "preferredBatchSizeInKilobytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2335
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-event-subscription.ts",
            "line": 2224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridEventSubscriptionWebhookEndpoint"
          }
        }
      ],
      "symbolId": "src/eventgrid-event-subscription:EventgridEventSubscriptionWebhookEndpointOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html azurerm_eventgrid_system_topic}."
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html azurerm_eventgrid_system_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic.ts",
          "line": 306
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.EventgridSystemTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 428
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 444
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 431
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 402
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 447
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 459
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventgridSystemTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 293
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 332
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 425
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 350
          },
          "name": "metricArmResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 441
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 435
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 345
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 363
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 376
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 389
          },
          "name": "sourceArmResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 406
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 451
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 419
          },
          "name": "topicTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 338
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 356
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 369
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 382
          },
          "name": "sourceArmResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 395
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 412
          },
          "name": "topicType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic:EventgridSystemTopic"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic.ts",
        "line": 9
      },
      "name": "EventgridSystemTopicConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#location EventgridSystemTopic#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#name EventgridSystemTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#resource_group_name EventgridSystemTopic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#source_arm_resource_id EventgridSystemTopic#source_arm_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 25
          },
          "name": "sourceArmResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#topic_type EventgridSystemTopic#topic_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 33
          },
          "name": "topicType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#identity EventgridSystemTopic#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 39
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#tags EventgridSystemTopic#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#timeouts EventgridSystemTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic:EventgridSystemTopicConfig"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscription": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html azurerm_eventgrid_system_topic_event_subscription}."
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html azurerm_eventgrid_system_topic_event_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 2181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.EventgridSystemTopicEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 2163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2413
          },
          "name": "putAdvancedFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2429
          },
          "name": "putAzureFunctionEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAzureFunctionEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2445
          },
          "name": "putDeadLetterIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeadLetterIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2461
          },
          "name": "putDeliveryIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeliveryIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2477
          },
          "name": "putRetryPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionRetryPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2493
          },
          "name": "putStorageBlobDeadLetterDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2509
          },
          "name": "putStorageQueueEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageQueueEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2525
          },
          "name": "putSubjectFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionSubjectFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2541
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2557
          },
          "name": "putWebhookEndpoint",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionWebhookEndpoint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2416
          },
          "name": "resetAdvancedFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2228
          },
          "name": "resetAdvancedFilteringOnArraysEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2432
          },
          "name": "resetAzureFunctionEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2448
          },
          "name": "resetDeadLetterIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2464
          },
          "name": "resetDeliveryIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2244
          },
          "name": "resetEventDeliverySchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2260
          },
          "name": "resetEventhubEndpointId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2276
          },
          "name": "resetExpirationTimeUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2292
          },
          "name": "resetHybridConnectionEndpointId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2313
          },
          "name": "resetIncludedEventTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2329
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2480
          },
          "name": "resetRetryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2371
          },
          "name": "resetServiceBusQueueEndpointId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2387
          },
          "name": "resetServiceBusTopicEndpointId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2496
          },
          "name": "resetStorageBlobDeadLetterDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2512
          },
          "name": "resetStorageQueueEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2528
          },
          "name": "resetSubjectFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2544
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2560
          },
          "name": "resetWebhookEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2572
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventgridSystemTopicEventSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2168
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2410
          },
          "name": "advancedFilter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2426
          },
          "name": "azureFunctionEndpoint",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAzureFunctionEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2442
          },
          "name": "deadLetterIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeadLetterIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2458
          },
          "name": "deliveryIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeliveryIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2301
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2474
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionRetryPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2490
          },
          "name": "storageBlobDeadLetterDestination",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2506
          },
          "name": "storageQueueEndpoint",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageQueueEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2522
          },
          "name": "subjectFilter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionSubjectFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2538
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2554
          },
          "name": "webhookEndpoint",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionWebhookEndpointOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2232
          },
          "name": "advancedFilteringOnArraysEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2420
          },
          "name": "advancedFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2436
          },
          "name": "azureFunctionEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAzureFunctionEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2452
          },
          "name": "deadLetterIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeadLetterIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2468
          },
          "name": "deliveryIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeliveryIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2248
          },
          "name": "eventDeliverySchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2264
          },
          "name": "eventhubEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2280
          },
          "name": "expirationTimeUtcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2296
          },
          "name": "hybridConnectionEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2317
          },
          "name": "includedEventTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2333
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2346
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2359
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2484
          },
          "name": "retryPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionRetryPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2375
          },
          "name": "serviceBusQueueEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2391
          },
          "name": "serviceBusTopicEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2500
          },
          "name": "storageBlobDeadLetterDestinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2516
          },
          "name": "storageQueueEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageQueueEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2532
          },
          "name": "subjectFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionSubjectFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2404
          },
          "name": "systemTopicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2548
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2564
          },
          "name": "webhookEndpointInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionWebhookEndpoint"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2222
          },
          "name": "advancedFilteringOnArraysEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2238
          },
          "name": "eventDeliverySchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2254
          },
          "name": "eventhubEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2270
          },
          "name": "expirationTimeUtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2286
          },
          "name": "hybridConnectionEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2307
          },
          "name": "includedEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2323
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2339
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2352
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2365
          },
          "name": "serviceBusQueueEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2381
          },
          "name": "serviceBusTopicEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2397
          },
          "name": "systemTopic",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscription"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 527
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#bool_equals EventgridSystemTopicEventSubscription#bool_equals}",
            "stability": "stable",
            "summary": "bool_equals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 533
          },
          "name": "boolEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterBoolEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#is_not_null EventgridSystemTopicEventSubscription#is_not_null}",
            "stability": "stable",
            "summary": "is_not_null block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 539
          },
          "name": "isNotNull",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterIsNotNull"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#is_null_or_undefined EventgridSystemTopicEventSubscription#is_null_or_undefined}",
            "stability": "stable",
            "summary": "is_null_or_undefined block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 545
          },
          "name": "isNullOrUndefined",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#number_greater_than EventgridSystemTopicEventSubscription#number_greater_than}",
            "stability": "stable",
            "summary": "number_greater_than block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 551
          },
          "name": "numberGreaterThan",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#number_greater_than_or_equals EventgridSystemTopicEventSubscription#number_greater_than_or_equals}",
            "stability": "stable",
            "summary": "number_greater_than_or_equals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 557
          },
          "name": "numberGreaterThanOrEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#number_in EventgridSystemTopicEventSubscription#number_in}",
            "stability": "stable",
            "summary": "number_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 563
          },
          "name": "numberIn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#number_in_range EventgridSystemTopicEventSubscription#number_in_range}",
            "stability": "stable",
            "summary": "number_in_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 569
          },
          "name": "numberInRange",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#number_less_than EventgridSystemTopicEventSubscription#number_less_than}",
            "stability": "stable",
            "summary": "number_less_than block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 575
          },
          "name": "numberLessThan",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#number_less_than_or_equals EventgridSystemTopicEventSubscription#number_less_than_or_equals}",
            "stability": "stable",
            "summary": "number_less_than_or_equals block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 581
          },
          "name": "numberLessThanOrEquals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#number_not_in EventgridSystemTopicEventSubscription#number_not_in}",
            "stability": "stable",
            "summary": "number_not_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 587
          },
          "name": "numberNotIn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#number_not_in_range EventgridSystemTopicEventSubscription#number_not_in_range}",
            "stability": "stable",
            "summary": "number_not_in_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 593
          },
          "name": "numberNotInRange",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#string_begins_with EventgridSystemTopicEventSubscription#string_begins_with}",
            "stability": "stable",
            "summary": "string_begins_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 599
          },
          "name": "stringBeginsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#string_contains EventgridSystemTopicEventSubscription#string_contains}",
            "stability": "stable",
            "summary": "string_contains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 605
          },
          "name": "stringContains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#string_ends_with EventgridSystemTopicEventSubscription#string_ends_with}",
            "stability": "stable",
            "summary": "string_ends_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 611
          },
          "name": "stringEndsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#string_in EventgridSystemTopicEventSubscription#string_in}",
            "stability": "stable",
            "summary": "string_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 617
          },
          "name": "stringIn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#string_not_begins_with EventgridSystemTopicEventSubscription#string_not_begins_with}",
            "stability": "stable",
            "summary": "string_not_begins_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 623
          },
          "name": "stringNotBeginsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#string_not_contains EventgridSystemTopicEventSubscription#string_not_contains}",
            "stability": "stable",
            "summary": "string_not_contains block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 629
          },
          "name": "stringNotContains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#string_not_ends_with EventgridSystemTopicEventSubscription#string_not_ends_with}",
            "stability": "stable",
            "summary": "string_not_ends_with block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 635
          },
          "name": "stringNotEndsWith",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#string_not_in EventgridSystemTopicEventSubscription#string_not_in}",
            "stability": "stable",
            "summary": "string_not_in block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 641
          },
          "name": "stringNotIn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotIn"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilter"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterBoolEquals": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterBoolEquals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 119
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterBoolEquals",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 123
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#value EventgridSystemTopicEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 127
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterBoolEquals"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterIsNotNull": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterIsNotNull",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 141
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterIsNotNull",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 145
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterIsNotNull"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 158
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 162
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 175
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 179
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#value EventgridSystemTopicEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 183
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 197
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 201
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#value EventgridSystemTopicEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 205
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberIn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 219
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterNumberIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 223
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 227
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterNumberIn"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberInRange": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberInRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 241
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterNumberInRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 245
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 249
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterNumberInRange"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 263
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 267
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#value EventgridSystemTopicEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 271
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThan"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEquals": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEquals",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 285
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEquals",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 289
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#value EventgridSystemTopicEventSubscription#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 293
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEquals"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotIn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 307
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 311
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 315
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotIn"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotInRange": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotInRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 329
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotInRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 333
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 337
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotInRange"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 680
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 672
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 822
          },
          "name": "resetBoolEquals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 839
          },
          "name": "resetIsNotNull"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 856
          },
          "name": "resetIsNullOrUndefined"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 873
          },
          "name": "resetNumberGreaterThan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 890
          },
          "name": "resetNumberGreaterThanOrEquals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 907
          },
          "name": "resetNumberIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 924
          },
          "name": "resetNumberInRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 941
          },
          "name": "resetNumberLessThan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 958
          },
          "name": "resetNumberLessThanOrEquals"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 975
          },
          "name": "resetNumberNotIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 992
          },
          "name": "resetNumberNotInRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1009
          },
          "name": "resetStringBeginsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1026
          },
          "name": "resetStringContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1043
          },
          "name": "resetStringEndsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1060
          },
          "name": "resetStringIn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1077
          },
          "name": "resetStringNotBeginsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1094
          },
          "name": "resetStringNotContains"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1111
          },
          "name": "resetStringNotEndsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1128
          },
          "name": "resetStringNotIn"
        }
      ],
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 826
          },
          "name": "boolEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterBoolEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 843
          },
          "name": "isNotNullInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterIsNotNull"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 860
          },
          "name": "isNullOrUndefinedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 877
          },
          "name": "numberGreaterThanInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 894
          },
          "name": "numberGreaterThanOrEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 911
          },
          "name": "numberInInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 928
          },
          "name": "numberInRangeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 945
          },
          "name": "numberLessThanInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 962
          },
          "name": "numberLessThanOrEqualsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 979
          },
          "name": "numberNotInInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 996
          },
          "name": "numberNotInRangeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1013
          },
          "name": "stringBeginsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1030
          },
          "name": "stringContainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1047
          },
          "name": "stringEndsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1064
          },
          "name": "stringInInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1081
          },
          "name": "stringNotBeginsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1098
          },
          "name": "stringNotContainsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1115
          },
          "name": "stringNotEndsWithInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1132
          },
          "name": "stringNotInInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 815
          },
          "name": "boolEquals",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterBoolEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 832
          },
          "name": "isNotNull",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterIsNotNull"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 849
          },
          "name": "isNullOrUndefined",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 866
          },
          "name": "numberGreaterThan",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 883
          },
          "name": "numberGreaterThanOrEquals",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 900
          },
          "name": "numberIn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 917
          },
          "name": "numberInRange",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 934
          },
          "name": "numberLessThan",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThan"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 951
          },
          "name": "numberLessThanOrEquals",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEquals"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 968
          },
          "name": "numberNotIn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 985
          },
          "name": "numberNotInRange",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterNumberNotInRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1002
          },
          "name": "stringBeginsWith",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1019
          },
          "name": "stringContains",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1036
          },
          "name": "stringEndsWith",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1053
          },
          "name": "stringIn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1070
          },
          "name": "stringNotBeginsWith",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1087
          },
          "name": "stringNotContains",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotContains"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1104
          },
          "name": "stringNotEndsWith",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1121
          },
          "name": "stringNotIn",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotIn"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 684
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilter"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringBeginsWith": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringBeginsWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 351
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterStringBeginsWith",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 355
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 359
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterStringBeginsWith"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringContains": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringContains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 373
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterStringContains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 377
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 381
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterStringContains"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringEndsWith": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringEndsWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 395
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterStringEndsWith",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 399
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 403
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterStringEndsWith"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringIn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 417
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterStringIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 421
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 425
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterStringIn"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 439
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 443
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 447
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotContains": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotContains",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 461
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotContains",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 465
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 469
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotContains"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 483
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 487
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 491
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotIn": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotIn",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 505
      },
      "name": "EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotIn",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#key EventgridSystemTopicEventSubscription#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 509
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#values EventgridSystemTopicEventSubscription#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 513
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAdvancedFilterStringNotIn"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAzureFunctionEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAzureFunctionEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1136
      },
      "name": "EventgridSystemTopicEventSubscriptionAzureFunctionEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#function_id EventgridSystemTopicEventSubscription#function_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1140
          },
          "name": "functionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#max_events_per_batch EventgridSystemTopicEventSubscription#max_events_per_batch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1144
          },
          "name": "maxEventsPerBatch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#preferred_batch_size_in_kilobytes EventgridSystemTopicEventSubscription#preferred_batch_size_in_kilobytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1148
          },
          "name": "preferredBatchSizeInKilobytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAzureFunctionEndpoint"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAzureFunctionEndpointOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAzureFunctionEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 1171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1163
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1229
          },
          "name": "resetMaxEventsPerBatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1245
          },
          "name": "resetPreferredBatchSizeInKilobytes"
        }
      ],
      "name": "EventgridSystemTopicEventSubscriptionAzureFunctionEndpointOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1217
          },
          "name": "functionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1233
          },
          "name": "maxEventsPerBatchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1249
          },
          "name": "preferredBatchSizeInKilobytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1210
          },
          "name": "functionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1223
          },
          "name": "maxEventsPerBatch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1239
          },
          "name": "preferredBatchSizeInKilobytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1175
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAzureFunctionEndpoint"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionAzureFunctionEndpointOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 9
      },
      "name": "EventgridSystemTopicEventSubscriptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#name EventgridSystemTopicEventSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#resource_group_name EventgridSystemTopicEventSubscription#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#system_topic EventgridSystemTopicEventSubscription#system_topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 57
          },
          "name": "systemTopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#advanced_filter EventgridSystemTopicEventSubscription#advanced_filter}",
            "stability": "stable",
            "summary": "advanced_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 63
          },
          "name": "advancedFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAdvancedFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#advanced_filtering_on_arrays_enabled EventgridSystemTopicEventSubscription#advanced_filtering_on_arrays_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 13
          },
          "name": "advancedFilteringOnArraysEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#azure_function_endpoint EventgridSystemTopicEventSubscription#azure_function_endpoint}",
            "stability": "stable",
            "summary": "azure_function_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 69
          },
          "name": "azureFunctionEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionAzureFunctionEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#dead_letter_identity EventgridSystemTopicEventSubscription#dead_letter_identity}",
            "stability": "stable",
            "summary": "dead_letter_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 75
          },
          "name": "deadLetterIdentity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeadLetterIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#delivery_identity EventgridSystemTopicEventSubscription#delivery_identity}",
            "stability": "stable",
            "summary": "delivery_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 81
          },
          "name": "deliveryIdentity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeliveryIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#event_delivery_schema EventgridSystemTopicEventSubscription#event_delivery_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 17
          },
          "name": "eventDeliverySchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#eventhub_endpoint_id EventgridSystemTopicEventSubscription#eventhub_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 21
          },
          "name": "eventhubEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#expiration_time_utc EventgridSystemTopicEventSubscription#expiration_time_utc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 25
          },
          "name": "expirationTimeUtc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#hybrid_connection_endpoint_id EventgridSystemTopicEventSubscription#hybrid_connection_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 29
          },
          "name": "hybridConnectionEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#included_event_types EventgridSystemTopicEventSubscription#included_event_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 33
          },
          "name": "includedEventTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#labels EventgridSystemTopicEventSubscription#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 37
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#retry_policy EventgridSystemTopicEventSubscription#retry_policy}",
            "stability": "stable",
            "summary": "retry_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 87
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionRetryPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#service_bus_queue_endpoint_id EventgridSystemTopicEventSubscription#service_bus_queue_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 49
          },
          "name": "serviceBusQueueEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#service_bus_topic_endpoint_id EventgridSystemTopicEventSubscription#service_bus_topic_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 53
          },
          "name": "serviceBusTopicEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#storage_blob_dead_letter_destination EventgridSystemTopicEventSubscription#storage_blob_dead_letter_destination}",
            "stability": "stable",
            "summary": "storage_blob_dead_letter_destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 93
          },
          "name": "storageBlobDeadLetterDestination",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#storage_queue_endpoint EventgridSystemTopicEventSubscription#storage_queue_endpoint}",
            "stability": "stable",
            "summary": "storage_queue_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 99
          },
          "name": "storageQueueEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageQueueEndpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#subject_filter EventgridSystemTopicEventSubscription#subject_filter}",
            "stability": "stable",
            "summary": "subject_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 105
          },
          "name": "subjectFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionSubjectFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#timeouts EventgridSystemTopicEventSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 111
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#webhook_endpoint EventgridSystemTopicEventSubscription#webhook_endpoint}",
            "stability": "stable",
            "summary": "webhook_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 117
          },
          "name": "webhookEndpoint",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionWebhookEndpoint"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionConfig"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeadLetterIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeadLetterIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1253
      },
      "name": "EventgridSystemTopicEventSubscriptionDeadLetterIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#type EventgridSystemTopicEventSubscription#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1257
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#user_assigned_identity EventgridSystemTopicEventSubscription#user_assigned_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1261
          },
          "name": "userAssignedIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionDeadLetterIdentity"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeadLetterIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeadLetterIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 1283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1335
          },
          "name": "resetUserAssignedIdentity"
        }
      ],
      "name": "EventgridSystemTopicEventSubscriptionDeadLetterIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1323
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1339
          },
          "name": "userAssignedIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1316
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1329
          },
          "name": "userAssignedIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeadLetterIdentity"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionDeadLetterIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeliveryIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeliveryIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1343
      },
      "name": "EventgridSystemTopicEventSubscriptionDeliveryIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#type EventgridSystemTopicEventSubscription#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1347
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#user_assigned_identity EventgridSystemTopicEventSubscription#user_assigned_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1351
          },
          "name": "userAssignedIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionDeliveryIdentity"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeliveryIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeliveryIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 1373
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1365
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1425
          },
          "name": "resetUserAssignedIdentity"
        }
      ],
      "name": "EventgridSystemTopicEventSubscriptionDeliveryIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1413
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1429
          },
          "name": "userAssignedIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1406
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1419
          },
          "name": "userAssignedIdentity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1377
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionDeliveryIdentity"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionDeliveryIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionRetryPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionRetryPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1433
      },
      "name": "EventgridSystemTopicEventSubscriptionRetryPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#event_time_to_live EventgridSystemTopicEventSubscription#event_time_to_live}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1437
          },
          "name": "eventTimeToLive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#max_delivery_attempts EventgridSystemTopicEventSubscription#max_delivery_attempts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1441
          },
          "name": "maxDeliveryAttempts",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionRetryPolicy"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionRetryPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionRetryPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 1463
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1455
      },
      "name": "EventgridSystemTopicEventSubscriptionRetryPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1503
          },
          "name": "eventTimeToLiveInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1516
          },
          "name": "maxDeliveryAttemptsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1496
          },
          "name": "eventTimeToLive",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1509
          },
          "name": "maxDeliveryAttempts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionRetryPolicy"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionRetryPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestination": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1520
      },
      "name": "EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#storage_account_id EventgridSystemTopicEventSubscription#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1524
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#storage_blob_container_name EventgridSystemTopicEventSubscription#storage_blob_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1528
          },
          "name": "storageBlobContainerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestination"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 1550
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1542
      },
      "name": "EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1590
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1603
          },
          "name": "storageBlobContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1583
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1596
          },
          "name": "storageBlobContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1554
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestination"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionStorageBlobDeadLetterDestinationOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageQueueEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageQueueEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1607
      },
      "name": "EventgridSystemTopicEventSubscriptionStorageQueueEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#queue_name EventgridSystemTopicEventSubscription#queue_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1615
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#storage_account_id EventgridSystemTopicEventSubscription#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1619
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#queue_message_time_to_live_in_seconds EventgridSystemTopicEventSubscription#queue_message_time_to_live_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1611
          },
          "name": "queueMessageTimeToLiveInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionStorageQueueEndpoint"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageQueueEndpointOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageQueueEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 1642
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1634
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1687
          },
          "name": "resetQueueMessageTimeToLiveInSeconds"
        }
      ],
      "name": "EventgridSystemTopicEventSubscriptionStorageQueueEndpointOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1691
          },
          "name": "queueMessageTimeToLiveInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1704
          },
          "name": "queueNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1717
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1681
          },
          "name": "queueMessageTimeToLiveInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1697
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1710
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1646
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionStorageQueueEndpoint"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionStorageQueueEndpointOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionSubjectFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionSubjectFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1721
      },
      "name": "EventgridSystemTopicEventSubscriptionSubjectFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#case_sensitive EventgridSystemTopicEventSubscription#case_sensitive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1725
          },
          "name": "caseSensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#subject_begins_with EventgridSystemTopicEventSubscription#subject_begins_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1729
          },
          "name": "subjectBeginsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#subject_ends_with EventgridSystemTopicEventSubscription#subject_ends_with}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1733
          },
          "name": "subjectEndsWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionSubjectFilter"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionSubjectFilterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionSubjectFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 1756
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1748
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1801
          },
          "name": "resetCaseSensitive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1817
          },
          "name": "resetSubjectBeginsWith"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1833
          },
          "name": "resetSubjectEndsWith"
        }
      ],
      "name": "EventgridSystemTopicEventSubscriptionSubjectFilterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1805
          },
          "name": "caseSensitiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1821
          },
          "name": "subjectBeginsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1837
          },
          "name": "subjectEndsWithInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1795
          },
          "name": "caseSensitive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1811
          },
          "name": "subjectBeginsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1827
          },
          "name": "subjectEndsWith",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1760
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionSubjectFilter"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionSubjectFilterOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1841
      },
      "name": "EventgridSystemTopicEventSubscriptionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#create EventgridSystemTopicEventSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1845
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#delete EventgridSystemTopicEventSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1849
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#read EventgridSystemTopicEventSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1853
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#update EventgridSystemTopicEventSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1857
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionTimeouts"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 1881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1873
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1932
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1948
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1964
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1980
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventgridSystemTopicEventSubscriptionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1936
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1952
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1968
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1984
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1926
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1942
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1958
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1974
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionWebhookEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionWebhookEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 1988
      },
      "name": "EventgridSystemTopicEventSubscriptionWebhookEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#url EventgridSystemTopicEventSubscription#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2008
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#active_directory_app_id_or_uri EventgridSystemTopicEventSubscription#active_directory_app_id_or_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1992
          },
          "name": "activeDirectoryAppIdOrUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#active_directory_tenant_id EventgridSystemTopicEventSubscription#active_directory_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 1996
          },
          "name": "activeDirectoryTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#max_events_per_batch EventgridSystemTopicEventSubscription#max_events_per_batch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2000
          },
          "name": "maxEventsPerBatch",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic_event_subscription.html#preferred_batch_size_in_kilobytes EventgridSystemTopicEventSubscription#preferred_batch_size_in_kilobytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2004
          },
          "name": "preferredBatchSizeInKilobytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionWebhookEndpoint"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionWebhookEndpointOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionWebhookEndpointOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic-event-subscription.ts",
          "line": 2033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic-event-subscription.ts",
        "line": 2025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2090
          },
          "name": "resetActiveDirectoryAppIdOrUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2106
          },
          "name": "resetActiveDirectoryTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2122
          },
          "name": "resetMaxEventsPerBatch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2138
          },
          "name": "resetPreferredBatchSizeInKilobytes"
        }
      ],
      "name": "EventgridSystemTopicEventSubscriptionWebhookEndpointOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2094
          },
          "name": "activeDirectoryAppIdOrUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2110
          },
          "name": "activeDirectoryTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2126
          },
          "name": "maxEventsPerBatchInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2142
          },
          "name": "preferredBatchSizeInKilobytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2155
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2084
          },
          "name": "activeDirectoryAppIdOrUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2100
          },
          "name": "activeDirectoryTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2116
          },
          "name": "maxEventsPerBatch",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2132
          },
          "name": "preferredBatchSizeInKilobytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2148
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic-event-subscription.ts",
            "line": 2037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicEventSubscriptionWebhookEndpoint"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic-event-subscription:EventgridSystemTopicEventSubscriptionWebhookEndpointOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic.ts",
        "line": 47
      },
      "name": "EventgridSystemTopicIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#type EventgridSystemTopic#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 55
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#identity_ids EventgridSystemTopic#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 51
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic:EventgridSystemTopicIdentity"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 116
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "EventgridSystemTopicIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 120
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 133
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 110
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 126
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicIdentity"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic:EventgridSystemTopicIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic.ts",
        "line": 137
      },
      "name": "EventgridSystemTopicTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#create EventgridSystemTopic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 141
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#delete EventgridSystemTopic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 145
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#read EventgridSystemTopic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 149
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_system_topic.html#update EventgridSystemTopic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 153
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic:EventgridSystemTopicTimeouts"
    },
    "@cdktf/provider-azurerm.EventgridSystemTopicTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-system-topic.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-system-topic.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 228
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 244
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 260
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 276
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventgridSystemTopicTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 232
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 248
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 264
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 280
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 222
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 238
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 254
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 270
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-system-topic.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridSystemTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/eventgrid-system-topic:EventgridSystemTopicTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridTopic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html azurerm_eventgrid_topic}."
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html azurerm_eventgrid_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/eventgrid-topic.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.EventgridTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 823
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridTopicIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 839
          },
          "name": "putInputMappingDefaultValues",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingDefaultValues"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 855
          },
          "name": "putInputMappingFields",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingFields"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 871
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventgridTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 826
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 712
          },
          "name": "resetInboundIpRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 842
          },
          "name": "resetInputMappingDefaultValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 858
          },
          "name": "resetInputMappingFields"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 728
          },
          "name": "resetInputSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 775
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 810
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 874
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 886
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventgridTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 652
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 694
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 699
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 820
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 836
          },
          "name": "inputMappingDefaultValues",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingDefaultValuesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 852
          },
          "name": "inputMappingFields",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingFieldsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 763
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 797
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 868
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 830
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 716
          },
          "name": "inboundIpRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridTopicInboundIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 846
          },
          "name": "inputMappingDefaultValuesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingDefaultValues"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 862
          },
          "name": "inputMappingFieldsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingFields"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 732
          },
          "name": "inputSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 745
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 758
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 779
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 792
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 814
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 878
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 705
          },
          "name": "inboundIpRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridTopicInboundIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 722
          },
          "name": "inputSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 738
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 751
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 769
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 785
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 803
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopic"
    },
    "@cdktf/provider-azurerm.EventgridTopicConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 9
      },
      "name": "EventgridTopicConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#location EventgridTopic#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#name EventgridTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#resource_group_name EventgridTopic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#identity EventgridTopic#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 43
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#inbound_ip_rule EventgridTopic#inbound_ip_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 13
          },
          "name": "inboundIpRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventgridTopicInboundIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#input_mapping_default_values EventgridTopic#input_mapping_default_values}",
            "stability": "stable",
            "summary": "input_mapping_default_values block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 49
          },
          "name": "inputMappingDefaultValues",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingDefaultValues"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#input_mapping_fields EventgridTopic#input_mapping_fields}",
            "stability": "stable",
            "summary": "input_mapping_fields block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 55
          },
          "name": "inputMappingFields",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingFields"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#input_schema EventgridTopic#input_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 17
          },
          "name": "inputSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#public_network_access_enabled EventgridTopic#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 29
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#tags EventgridTopic#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#timeouts EventgridTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopicConfig"
    },
    "@cdktf/provider-azurerm.EventgridTopicIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopicIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 85
      },
      "name": "EventgridTopicIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#type EventgridTopic#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 93
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#identity_ids EventgridTopic#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 89
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopicIdentity"
    },
    "@cdktf/provider-azurerm.EventgridTopicIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopicIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-topic.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 154
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "EventgridTopicIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 158
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 171
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 148
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 164
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicIdentity"
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopicIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridTopicInboundIpRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopicInboundIpRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 63
      },
      "name": "EventgridTopicInboundIpRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#action EventgridTopic#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 67
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#ip_mask EventgridTopic#ip_mask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 71
          },
          "name": "ipMask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopicInboundIpRule"
    },
    "@cdktf/provider-azurerm.EventgridTopicInputMappingDefaultValues": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingDefaultValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 175
      },
      "name": "EventgridTopicInputMappingDefaultValues",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#data_version EventgridTopic#data_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 179
          },
          "name": "dataVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#event_type EventgridTopic#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 183
          },
          "name": "eventType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#subject EventgridTopic#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 187
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopicInputMappingDefaultValues"
    },
    "@cdktf/provider-azurerm.EventgridTopicInputMappingDefaultValuesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingDefaultValuesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-topic.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 202
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 255
          },
          "name": "resetDataVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 271
          },
          "name": "resetEventType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 287
          },
          "name": "resetSubject"
        }
      ],
      "name": "EventgridTopicInputMappingDefaultValuesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 259
          },
          "name": "dataVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 275
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 291
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 249
          },
          "name": "dataVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 265
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 281
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingDefaultValues"
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopicInputMappingDefaultValuesOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridTopicInputMappingFields": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingFields",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 295
      },
      "name": "EventgridTopicInputMappingFields",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#data_version EventgridTopic#data_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 299
          },
          "name": "dataVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#event_time EventgridTopic#event_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 303
          },
          "name": "eventTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#event_type EventgridTopic#event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 307
          },
          "name": "eventType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#id EventgridTopic#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 311
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#subject EventgridTopic#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 315
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#topic EventgridTopic#topic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 319
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopicInputMappingFields"
    },
    "@cdktf/provider-azurerm.EventgridTopicInputMappingFieldsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingFieldsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-topic.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 408
          },
          "name": "resetDataVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 424
          },
          "name": "resetEventTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 440
          },
          "name": "resetEventType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 456
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 472
          },
          "name": "resetSubject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 488
          },
          "name": "resetTopic"
        }
      ],
      "name": "EventgridTopicInputMappingFieldsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 412
          },
          "name": "dataVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 428
          },
          "name": "eventTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 444
          },
          "name": "eventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 460
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 476
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 492
          },
          "name": "topicInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 402
          },
          "name": "dataVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 418
          },
          "name": "eventTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 434
          },
          "name": "eventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 450
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 466
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 482
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicInputMappingFields"
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopicInputMappingFieldsOutputReference"
    },
    "@cdktf/provider-azurerm.EventgridTopicTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 496
      },
      "name": "EventgridTopicTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#create EventgridTopic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 500
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#delete EventgridTopic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 504
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#read EventgridTopic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 508
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventgrid_topic.html#update EventgridTopic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 512
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopicTimeouts"
    },
    "@cdktf/provider-azurerm.EventgridTopicTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventgridTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventgrid-topic.ts",
          "line": 536
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventgrid-topic.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 587
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 603
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 619
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 635
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventgridTopicTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 591
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 607
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 623
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 639
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 581
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 597
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 613
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 629
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventgrid-topic.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventgridTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/eventgrid-topic:EventgridTopicTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.Eventhub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html azurerm_eventhub}."
      },
      "fqn": "@cdktf/provider-azurerm.Eventhub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html azurerm_eventhub} Resource."
        },
        "locationInModule": {
          "filename": "src/eventhub.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.EventhubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub.ts",
        "line": 527
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 666
          },
          "name": "putCaptureDescription",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescription"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 682
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 669
          },
          "name": "resetCaptureDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 653
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 685
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 697
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Eventhub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 532
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 663
          },
          "name": "captureDescription",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescriptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 571
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 628
          },
          "name": "partitionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 679
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 673
          },
          "name": "captureDescriptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescription"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 584
          },
          "name": "messageRetentionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 597
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 610
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 623
          },
          "name": "partitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 641
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 657
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 689
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 577
          },
          "name": "messageRetention",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 590
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 603
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 616
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 634
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 647
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub:Eventhub"
    },
    "@cdktf/provider-azurerm.EventhubAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html azurerm_eventhub_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.EventhubAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html azurerm_eventhub_authorization_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/eventhub-authorization-rule.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.EventhubAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-authorization-rule.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 379
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 265
          },
          "name": "resetListen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 281
          },
          "name": "resetManage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 366
          },
          "name": "resetSend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 382
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 394
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventhubAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 316
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 321
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 326
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 344
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 349
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 354
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 376
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 248
          },
          "name": "eventhubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 269
          },
          "name": "listenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 285
          },
          "name": "manageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 298
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 311
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 339
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 370
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 386
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 241
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 259
          },
          "name": "listen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 275
          },
          "name": "manage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 304
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 332
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 360
          },
          "name": "send",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventhub-authorization-rule:EventhubAuthorizationRule"
    },
    "@cdktf/provider-azurerm.EventhubAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-authorization-rule.ts",
        "line": 9
      },
      "name": "EventhubAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#eventhub_name EventhubAuthorizationRule#eventhub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 13
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#name EventhubAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#namespace_name EventhubAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 29
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#resource_group_name EventhubAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#listen EventhubAuthorizationRule#listen}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 17
          },
          "name": "listen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#manage EventhubAuthorizationRule#manage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 21
          },
          "name": "manage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#send EventhubAuthorizationRule#send}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 37
          },
          "name": "send",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#timeouts EventhubAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-authorization-rule:EventhubAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.EventhubAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-authorization-rule.ts",
        "line": 45
      },
      "name": "EventhubAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#create EventhubAuthorizationRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#delete EventhubAuthorizationRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#read EventhubAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_authorization_rule.html#update EventhubAuthorizationRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-authorization-rule:EventhubAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.EventhubAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub-authorization-rule.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-authorization-rule.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventhubAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-authorization-rule.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-authorization-rule:EventhubAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventhubCaptureDescription": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescription",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub.ts",
        "line": 182
      },
      "name": "EventhubCaptureDescription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#destination Eventhub#destination}",
            "stability": "stable",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 208
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescriptionDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#enabled Eventhub#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 186
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#encoding Eventhub#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 190
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#interval_in_seconds Eventhub#interval_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 194
          },
          "name": "intervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#size_limit_in_bytes Eventhub#size_limit_in_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 198
          },
          "name": "sizeLimitInBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#skip_empty_archives Eventhub#skip_empty_archives}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 202
          },
          "name": "skipEmptyArchives",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventhub:EventhubCaptureDescription"
    },
    "@cdktf/provider-azurerm.EventhubCaptureDescriptionDestination": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescriptionDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub.ts",
        "line": 47
      },
      "name": "EventhubCaptureDescriptionDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#archive_name_format Eventhub#archive_name_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 51
          },
          "name": "archiveNameFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#blob_container_name Eventhub#blob_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 55
          },
          "name": "blobContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#name Eventhub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#storage_account_id Eventhub#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 63
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub:EventhubCaptureDescriptionDestination"
    },
    "@cdktf/provider-azurerm.EventhubCaptureDescriptionDestinationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescriptionDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub.ts",
        "line": 79
      },
      "name": "EventhubCaptureDescriptionDestinationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 139
          },
          "name": "archiveNameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 152
          },
          "name": "blobContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 165
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 178
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 132
          },
          "name": "archiveNameFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 145
          },
          "name": "blobContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 171
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescriptionDestination"
          }
        }
      ],
      "symbolId": "src/eventhub:EventhubCaptureDescriptionDestinationOutputReference"
    },
    "@cdktf/provider-azurerm.EventhubCaptureDescriptionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescriptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 368
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescriptionDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 323
          },
          "name": "resetIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 339
          },
          "name": "resetSizeLimitInBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 355
          },
          "name": "resetSkipEmptyArchives"
        }
      ],
      "name": "EventhubCaptureDescriptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 365
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescriptionDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 372
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescriptionDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 298
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 311
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 327
          },
          "name": "intervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 343
          },
          "name": "sizeLimitInBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 359
          },
          "name": "skipEmptyArchivesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 291
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 304
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 317
          },
          "name": "intervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 333
          },
          "name": "sizeLimitInBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 349
          },
          "name": "skipEmptyArchives",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 238
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescription"
          }
        }
      ],
      "symbolId": "src/eventhub:EventhubCaptureDescriptionOutputReference"
    },
    "@cdktf/provider-azurerm.EventhubCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html azurerm_eventhub_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.EventhubCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html azurerm_eventhub_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/eventhub-cluster.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.EventhubClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-cluster.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 295
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 323
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventhubCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 282
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 299
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 275
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventhub-cluster:EventhubCluster"
    },
    "@cdktf/provider-azurerm.EventhubClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-cluster.ts",
        "line": 9
      },
      "name": "EventhubClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html#location EventhubCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html#name EventhubCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html#resource_group_name EventhubCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html#sku_name EventhubCluster#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 25
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html#tags EventhubCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html#timeouts EventhubCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-cluster:EventhubClusterConfig"
    },
    "@cdktf/provider-azurerm.EventhubClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-cluster.ts",
        "line": 37
      },
      "name": "EventhubClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html#create EventhubCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html#delete EventhubCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html#read EventhubCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_cluster.html#update EventhubCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-cluster:EventhubClusterTimeouts"
    },
    "@cdktf/provider-azurerm.EventhubClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub-cluster.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-cluster.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventhubClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-cluster.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-cluster:EventhubClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventhubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub.ts",
        "line": 9
      },
      "name": "EventhubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#message_retention Eventhub#message_retention}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 13
          },
          "name": "messageRetention",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#name Eventhub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#namespace_name Eventhub#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 21
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#partition_count Eventhub#partition_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 25
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#resource_group_name Eventhub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#capture_description Eventhub#capture_description}",
            "stability": "stable",
            "summary": "capture_description block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 39
          },
          "name": "captureDescription",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubCaptureDescription"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#status Eventhub#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 33
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#timeouts Eventhub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub:EventhubConfig"
    },
    "@cdktf/provider-azurerm.EventhubConsumerGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html azurerm_eventhub_consumer_group}."
      },
      "fqn": "@cdktf/provider-azurerm.EventhubConsumerGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html azurerm_eventhub_consumer_group} Resource."
        },
        "locationInModule": {
          "filename": "src/eventhub-consumer-group.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.EventhubConsumerGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-consumer-group.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubConsumerGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 294
          },
          "name": "resetUserMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventhubConsumerGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubConsumerGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 238
          },
          "name": "eventhubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 269
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubConsumerGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 298
          },
          "name": "userMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 231
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 262
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 288
          },
          "name": "userMetadata",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-consumer-group:EventhubConsumerGroup"
    },
    "@cdktf/provider-azurerm.EventhubConsumerGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubConsumerGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-consumer-group.ts",
        "line": 9
      },
      "name": "EventhubConsumerGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html#eventhub_name EventhubConsumerGroup#eventhub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 13
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html#name EventhubConsumerGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html#namespace_name EventhubConsumerGroup#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 21
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html#resource_group_name EventhubConsumerGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html#timeouts EventhubConsumerGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubConsumerGroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html#user_metadata EventhubConsumerGroup#user_metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 29
          },
          "name": "userMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-consumer-group:EventhubConsumerGroupConfig"
    },
    "@cdktf/provider-azurerm.EventhubConsumerGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubConsumerGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-consumer-group.ts",
        "line": 37
      },
      "name": "EventhubConsumerGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html#create EventhubConsumerGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html#delete EventhubConsumerGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html#read EventhubConsumerGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_consumer_group.html#update EventhubConsumerGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-consumer-group:EventhubConsumerGroupTimeouts"
    },
    "@cdktf/provider-azurerm.EventhubConsumerGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubConsumerGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub-consumer-group.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-consumer-group.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventhubConsumerGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-consumer-group.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubConsumerGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-consumer-group:EventhubConsumerGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventhubNamespace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html azurerm_eventhub_namespace}."
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html azurerm_eventhub_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/eventhub-namespace.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.EventhubNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-namespace.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 614
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubNamespaceIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 630
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 416
          },
          "name": "resetAutoInflateEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 432
          },
          "name": "resetCapacity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 448
          },
          "name": "resetDedicatedClusterId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 617
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 512
          },
          "name": "resetMaximumThroughputUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 542
          },
          "name": "resetNetworkRulesets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 585
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 633
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 601
          },
          "name": "resetZoneRedundant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 645
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventhubNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 365
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 457
          },
          "name": "defaultPrimaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 462
          },
          "name": "defaultPrimaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 467
          },
          "name": "defaultPrimaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 472
          },
          "name": "defaultSecondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 477
          },
          "name": "defaultSecondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 482
          },
          "name": "defaultSecondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 487
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 611
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 627
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 420
          },
          "name": "autoInflateEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 436
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 452
          },
          "name": "dedicatedClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 621
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 500
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 516
          },
          "name": "maximumThroughputUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 529
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 546
          },
          "name": "networkRulesetsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesets"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 559
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 572
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 589
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 637
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 605
          },
          "name": "zoneRedundantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 410
          },
          "name": "autoInflateEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 426
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 442
          },
          "name": "dedicatedClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 493
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 506
          },
          "name": "maximumThroughputUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 522
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 535
          },
          "name": "networkRulesets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesets"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 552
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 565
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 578
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 595
          },
          "name": "zoneRedundant",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventhub-namespace:EventhubNamespace"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html azurerm_eventhub_namespace_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html azurerm_eventhub_namespace_authorization_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/eventhub-namespace-authorization-rule.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-azurerm.EventhubNamespaceAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-namespace-authorization-rule.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 361
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 247
          },
          "name": "resetListen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 263
          },
          "name": "resetManage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 348
          },
          "name": "resetSend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 364
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventhubNamespaceAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 298
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 303
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 308
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 326
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 331
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 336
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 358
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 251
          },
          "name": "listenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 267
          },
          "name": "manageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 280
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 293
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 321
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 352
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 368
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 241
          },
          "name": "listen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 257
          },
          "name": "manage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 273
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 286
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 314
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 342
          },
          "name": "send",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-authorization-rule:EventhubNamespaceAuthorizationRule"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace-authorization-rule.ts",
        "line": 9
      },
      "name": "EventhubNamespaceAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#name EventhubNamespaceAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#namespace_name EventhubNamespaceAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 25
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#resource_group_name EventhubNamespaceAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#listen EventhubNamespaceAuthorizationRule#listen}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 13
          },
          "name": "listen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#manage EventhubNamespaceAuthorizationRule#manage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 17
          },
          "name": "manage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#send EventhubNamespaceAuthorizationRule#send}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 33
          },
          "name": "send",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#timeouts EventhubNamespaceAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-authorization-rule:EventhubNamespaceAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace-authorization-rule.ts",
        "line": 41
      },
      "name": "EventhubNamespaceAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#create EventhubNamespaceAuthorizationRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#delete EventhubNamespaceAuthorizationRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#read EventhubNamespaceAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_authorization_rule.html#update EventhubNamespaceAuthorizationRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-authorization-rule:EventhubNamespaceAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub-namespace-authorization-rule.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-namespace-authorization-rule.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventhubNamespaceAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-authorization-rule.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-authorization-rule:EventhubNamespaceAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace.ts",
        "line": 9
      },
      "name": "EventhubNamespaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#location EventhubNamespace#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#name EventhubNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#resource_group_name EventhubNamespace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#sku EventhubNamespace#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 45
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#auto_inflate_enabled EventhubNamespace#auto_inflate_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 13
          },
          "name": "autoInflateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#capacity EventhubNamespace#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 17
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#dedicated_cluster_id EventhubNamespace#dedicated_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 21
          },
          "name": "dedicatedClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#identity EventhubNamespace#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 59
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#maximum_throughput_units EventhubNamespace#maximum_throughput_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 29
          },
          "name": "maximumThroughputUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#network_rulesets EventhubNamespace#network_rulesets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 37
          },
          "name": "networkRulesets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesets"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#tags EventhubNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#timeouts EventhubNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#zone_redundant EventhubNamespace#zone_redundant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 53
          },
          "name": "zoneRedundant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventhub-namespace:EventhubNamespaceConfig"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_customer_managed_key.html azurerm_eventhub_namespace_customer_managed_key}."
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_customer_managed_key.html azurerm_eventhub_namespace_customer_managed_key} Resource."
        },
        "locationInModule": {
          "filename": "src/eventhub-namespace-customer-managed-key.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.EventhubNamespaceCustomerManagedKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-namespace-customer-managed-key.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventhubNamespaceCustomerManagedKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 223
          },
          "name": "eventhubNamespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 241
          },
          "name": "keyVaultKeyIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 216
          },
          "name": "eventhubNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 234
          },
          "name": "keyVaultKeyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-customer-managed-key:EventhubNamespaceCustomerManagedKey"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace-customer-managed-key.ts",
        "line": 9
      },
      "name": "EventhubNamespaceCustomerManagedKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_customer_managed_key.html#eventhub_namespace_id EventhubNamespaceCustomerManagedKey#eventhub_namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 13
          },
          "name": "eventhubNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_customer_managed_key.html#key_vault_key_ids EventhubNamespaceCustomerManagedKey#key_vault_key_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 17
          },
          "name": "keyVaultKeyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_customer_managed_key.html#timeouts EventhubNamespaceCustomerManagedKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-customer-managed-key:EventhubNamespaceCustomerManagedKeyConfig"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace-customer-managed-key.ts",
        "line": 25
      },
      "name": "EventhubNamespaceCustomerManagedKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_customer_managed_key.html#create EventhubNamespaceCustomerManagedKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_customer_managed_key.html#delete EventhubNamespaceCustomerManagedKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_customer_managed_key.html#read EventhubNamespaceCustomerManagedKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_customer_managed_key.html#update EventhubNamespaceCustomerManagedKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-customer-managed-key:EventhubNamespaceCustomerManagedKeyTimeouts"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub-namespace-customer-managed-key.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-namespace-customer-managed-key.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventhubNamespaceCustomerManagedKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-customer-managed-key.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceCustomerManagedKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-customer-managed-key:EventhubNamespaceCustomerManagedKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html azurerm_eventhub_namespace_disaster_recovery_config}."
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html azurerm_eventhub_namespace_disaster_recovery_config} Resource."
        },
        "locationInModule": {
          "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 237
          },
          "name": "resetAlternateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "EventhubNamespaceDisasterRecoveryConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 241
          },
          "name": "alternateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 272
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 285
          },
          "name": "partnerNamespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 298
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 231
          },
          "name": "alternateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 265
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 278
          },
          "name": "partnerNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 291
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-disaster-recovery-config:EventhubNamespaceDisasterRecoveryConfig"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
        "line": 9
      },
      "name": "EventhubNamespaceDisasterRecoveryConfigConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html#name EventhubNamespaceDisasterRecoveryConfig#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html#namespace_name EventhubNamespaceDisasterRecoveryConfig#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 21
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html#partner_namespace_id EventhubNamespaceDisasterRecoveryConfig#partner_namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 25
          },
          "name": "partnerNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html#resource_group_name EventhubNamespaceDisasterRecoveryConfig#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html#alternate_name EventhubNamespaceDisasterRecoveryConfig#alternate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 13
          },
          "name": "alternateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html#timeouts EventhubNamespaceDisasterRecoveryConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-disaster-recovery-config:EventhubNamespaceDisasterRecoveryConfigConfig"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
        "line": 37
      },
      "name": "EventhubNamespaceDisasterRecoveryConfigTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html#create EventhubNamespaceDisasterRecoveryConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html#delete EventhubNamespaceDisasterRecoveryConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html#read EventhubNamespaceDisasterRecoveryConfig#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace_disaster_recovery_config.html#update EventhubNamespaceDisasterRecoveryConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-disaster-recovery-config:EventhubNamespaceDisasterRecoveryConfigTimeouts"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventhubNamespaceDisasterRecoveryConfigTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace-disaster-recovery-config.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceDisasterRecoveryConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace-disaster-recovery-config:EventhubNamespaceDisasterRecoveryConfigTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace.ts",
        "line": 143
      },
      "name": "EventhubNamespaceIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#type EventhubNamespace#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 147
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace:EventhubNamespaceIdentity"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub-namespace.ts",
          "line": 168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-namespace.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 201
          },
          "name": "resetType"
        }
      ],
      "name": "EventhubNamespaceIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 205
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 195
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 172
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceIdentity"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace:EventhubNamespaceIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesets": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace.ts",
        "line": 111
      },
      "name": "EventhubNamespaceNetworkRulesets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#default_action EventhubNamespace#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 115
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#ip_rule EventhubNamespace#ip_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 119
          },
          "name": "ipRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesetsIpRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#trusted_service_access_enabled EventhubNamespace#trusted_service_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 123
          },
          "name": "trustedServiceAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#virtual_network_rule EventhubNamespace#virtual_network_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 127
          },
          "name": "virtualNetworkRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesetsVirtualNetworkRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/eventhub-namespace:EventhubNamespaceNetworkRulesets"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesetsIpRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesetsIpRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace.ts",
        "line": 67
      },
      "name": "EventhubNamespaceNetworkRulesetsIpRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#action EventhubNamespace#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 71
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#ip_mask EventhubNamespace#ip_mask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 75
          },
          "name": "ipMask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace:EventhubNamespaceNetworkRulesetsIpRule"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesetsVirtualNetworkRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceNetworkRulesetsVirtualNetworkRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace.ts",
        "line": 89
      },
      "name": "EventhubNamespaceNetworkRulesetsVirtualNetworkRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#ignore_missing_virtual_network_service_endpoint EventhubNamespace#ignore_missing_virtual_network_service_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 93
          },
          "name": "ignoreMissingVirtualNetworkServiceEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#subnet_id EventhubNamespace#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 97
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace:EventhubNamespaceNetworkRulesetsVirtualNetworkRule"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub-namespace.ts",
        "line": 209
      },
      "name": "EventhubNamespaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#create EventhubNamespace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 213
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#delete EventhubNamespace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 217
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#read EventhubNamespace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 221
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub_namespace.html#update EventhubNamespace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 225
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace:EventhubNamespaceTimeouts"
    },
    "@cdktf/provider-azurerm.EventhubNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub-namespace.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub-namespace.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 300
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 316
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 332
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 348
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventhubNamespaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 304
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 320
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 336
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 352
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 294
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 310
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 326
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 342
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub-namespace.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub-namespace:EventhubNamespaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.EventhubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventhub.ts",
        "line": 376
      },
      "name": "EventhubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#create Eventhub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 380
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#delete Eventhub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 384
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#read Eventhub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 388
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/eventhub.html#update Eventhub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 392
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eventhub:EventhubTimeouts"
    },
    "@cdktf/provider-azurerm.EventhubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.EventhubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/eventhub.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventhub.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 467
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 483
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 499
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 515
          },
          "name": "resetUpdate"
        }
      ],
      "name": "EventhubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 471
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 487
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 503
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 519
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 461
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 477
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 493
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 509
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/eventhub.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.EventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/eventhub:EventhubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuit": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html azurerm_express_route_circuit}."
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuit",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html azurerm_express_route_circuit} Resource."
        },
        "locationInModule": {
          "filename": "src/express-route-circuit.ts",
          "line": 319
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ExpressRouteCircuitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit.ts",
        "line": 301
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 520
          },
          "name": "putSku",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitSku"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 533
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 356
          },
          "name": "resetAllowClassicOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 372
          },
          "name": "resetBandwidthInGbps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 388
          },
          "name": "resetBandwidthInMbps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 404
          },
          "name": "resetExpressRoutePortId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 451
          },
          "name": "resetPeeringLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 485
          },
          "name": "resetServiceProviderName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 507
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 536
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 548
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExpressRouteCircuit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 306
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 413
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 473
          },
          "name": "serviceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 494
          },
          "name": "serviceProviderProvisioningState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 517
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitSkuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 530
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 360
          },
          "name": "allowClassicOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 376
          },
          "name": "bandwidthInGbpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 392
          },
          "name": "bandwidthInMbpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 408
          },
          "name": "expressRoutePortIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 426
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 439
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 455
          },
          "name": "peeringLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 468
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 489
          },
          "name": "serviceProviderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 524
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitSku"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 511
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 540
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 350
          },
          "name": "allowClassicOperations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 366
          },
          "name": "bandwidthInGbps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 382
          },
          "name": "bandwidthInMbps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 398
          },
          "name": "expressRoutePortId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 419
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 445
          },
          "name": "peeringLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 461
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 479
          },
          "name": "serviceProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 500
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/express-route-circuit:ExpressRouteCircuit"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorization": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html azurerm_express_route_circuit_authorization}."
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorization",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html azurerm_express_route_circuit_authorization} Resource."
        },
        "locationInModule": {
          "filename": "src/express-route-circuit-authorization.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-azurerm.ExpressRouteCircuitAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit-authorization.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExpressRouteCircuitAuthorization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 220
          },
          "name": "authorizationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 225
          },
          "name": "authorizationUseStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 238
          },
          "name": "expressRouteCircuitNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 231
          },
          "name": "expressRouteCircuitName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-authorization:ExpressRouteCircuitAuthorization"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit-authorization.ts",
        "line": 9
      },
      "name": "ExpressRouteCircuitAuthorizationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html#express_route_circuit_name ExpressRouteCircuitAuthorization#express_route_circuit_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 13
          },
          "name": "expressRouteCircuitName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html#name ExpressRouteCircuitAuthorization#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html#resource_group_name ExpressRouteCircuitAuthorization#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html#timeouts ExpressRouteCircuitAuthorization#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-authorization:ExpressRouteCircuitAuthorizationConfig"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit-authorization.ts",
        "line": 29
      },
      "name": "ExpressRouteCircuitAuthorizationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html#create ExpressRouteCircuitAuthorization#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html#delete ExpressRouteCircuitAuthorization#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html#read ExpressRouteCircuitAuthorization#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_authorization.html#update ExpressRouteCircuitAuthorization#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-authorization:ExpressRouteCircuitAuthorizationTimeouts"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-circuit-authorization.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit-authorization.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExpressRouteCircuitAuthorizationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-authorization.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitAuthorizationTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-authorization:ExpressRouteCircuitAuthorizationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit.ts",
        "line": 9
      },
      "name": "ExpressRouteCircuitConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#location ExpressRouteCircuit#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#name ExpressRouteCircuit#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#resource_group_name ExpressRouteCircuit#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#sku ExpressRouteCircuit#sku}",
            "stability": "stable",
            "summary": "sku block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 55
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitSku"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#allow_classic_operations ExpressRouteCircuit#allow_classic_operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 13
          },
          "name": "allowClassicOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#bandwidth_in_gbps ExpressRouteCircuit#bandwidth_in_gbps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 17
          },
          "name": "bandwidthInGbps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#bandwidth_in_mbps ExpressRouteCircuit#bandwidth_in_mbps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 21
          },
          "name": "bandwidthInMbps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#express_route_port_id ExpressRouteCircuit#express_route_port_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 25
          },
          "name": "expressRoutePortId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#peering_location ExpressRouteCircuit#peering_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 37
          },
          "name": "peeringLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#service_provider_name ExpressRouteCircuit#service_provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 45
          },
          "name": "serviceProviderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#tags ExpressRouteCircuit#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#timeouts ExpressRouteCircuit#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-circuit:ExpressRouteCircuitConfig"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html azurerm_express_route_circuit_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html azurerm_express_route_circuit_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/express-route-circuit-connection.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-azurerm.ExpressRouteCircuitConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit-connection.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 328
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 255
          },
          "name": "resetAddressPrefixIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 271
          },
          "name": "resetAuthorizationKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 331
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExpressRouteCircuitConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 325
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 243
          },
          "name": "addressPrefixIpv4Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 259
          },
          "name": "addressPrefixIpv6Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 275
          },
          "name": "authorizationKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 319
          },
          "name": "peeringIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 306
          },
          "name": "peerPeeringIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 335
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 236
          },
          "name": "addressPrefixIpv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 249
          },
          "name": "addressPrefixIpv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 265
          },
          "name": "authorizationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 312
          },
          "name": "peeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 299
          },
          "name": "peerPeeringId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-connection:ExpressRouteCircuitConnection"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit-connection.ts",
        "line": 9
      },
      "name": "ExpressRouteCircuitConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#address_prefix_ipv4 ExpressRouteCircuitConnection#address_prefix_ipv4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 13
          },
          "name": "addressPrefixIpv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#name ExpressRouteCircuitConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#peering_id ExpressRouteCircuitConnection#peering_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 33
          },
          "name": "peeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#peer_peering_id ExpressRouteCircuitConnection#peer_peering_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 29
          },
          "name": "peerPeeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#address_prefix_ipv6 ExpressRouteCircuitConnection#address_prefix_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 17
          },
          "name": "addressPrefixIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#authorization_key ExpressRouteCircuitConnection#authorization_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 21
          },
          "name": "authorizationKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#timeouts ExpressRouteCircuitConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-connection:ExpressRouteCircuitConnectionConfig"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit-connection.ts",
        "line": 41
      },
      "name": "ExpressRouteCircuitConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#create ExpressRouteCircuitConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#delete ExpressRouteCircuitConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#read ExpressRouteCircuitConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_connection.html#update ExpressRouteCircuitConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-connection:ExpressRouteCircuitConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-circuit-connection.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit-connection.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExpressRouteCircuitConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-connection.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-connection:ExpressRouteCircuitConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitPeering": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html azurerm_express_route_circuit_peering}."
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeering",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html azurerm_express_route_circuit_peering} Resource."
        },
        "locationInModule": {
          "filename": "src/express-route-circuit-peering.ts",
          "line": 611
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ExpressRouteCircuitPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit-peering.ts",
        "line": 593
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 791
          },
          "name": "putIpv6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 807
          },
          "name": "putMicrosoftPeeringConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringMicrosoftPeeringConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 823
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 794
          },
          "name": "resetIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 810
          },
          "name": "resetMicrosoftPeeringConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 671
          },
          "name": "resetPeerAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 731
          },
          "name": "resetRouteFilterId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 765
          },
          "name": "resetSharedKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 826
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 838
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExpressRouteCircuitPeering",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 598
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 641
          },
          "name": "azureAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 659
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 788
          },
          "name": "ipv6",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 804
          },
          "name": "microsoftPeeringConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 693
          },
          "name": "primaryAzurePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 740
          },
          "name": "secondaryAzurePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 820
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 654
          },
          "name": "expressRouteCircuitNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 798
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 814
          },
          "name": "microsoftPeeringConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringMicrosoftPeeringConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 675
          },
          "name": "peerAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 688
          },
          "name": "peeringTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 706
          },
          "name": "primaryPeerAddressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 719
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 735
          },
          "name": "routeFilterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 753
          },
          "name": "secondaryPeerAddressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 769
          },
          "name": "sharedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 830
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 782
          },
          "name": "vlanIdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 647
          },
          "name": "expressRouteCircuitName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 665
          },
          "name": "peerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 681
          },
          "name": "peeringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 699
          },
          "name": "primaryPeerAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 712
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 725
          },
          "name": "routeFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 746
          },
          "name": "secondaryPeerAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 759
          },
          "name": "sharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 775
          },
          "name": "vlanId",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-peering:ExpressRouteCircuitPeering"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit-peering.ts",
        "line": 9
      },
      "name": "ExpressRouteCircuitPeeringConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#express_route_circuit_name ExpressRouteCircuitPeering#express_route_circuit_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 13
          },
          "name": "expressRouteCircuitName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#peering_type ExpressRouteCircuitPeering#peering_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 21
          },
          "name": "peeringType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#primary_peer_address_prefix ExpressRouteCircuitPeering#primary_peer_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 25
          },
          "name": "primaryPeerAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#resource_group_name ExpressRouteCircuitPeering#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#secondary_peer_address_prefix ExpressRouteCircuitPeering#secondary_peer_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 37
          },
          "name": "secondaryPeerAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#vlan_id ExpressRouteCircuitPeering#vlan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 45
          },
          "name": "vlanId",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#ipv6 ExpressRouteCircuitPeering#ipv6}",
            "stability": "stable",
            "summary": "ipv6 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 51
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#microsoft_peering_config ExpressRouteCircuitPeering#microsoft_peering_config}",
            "stability": "stable",
            "summary": "microsoft_peering_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 57
          },
          "name": "microsoftPeeringConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringMicrosoftPeeringConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#peer_asn ExpressRouteCircuitPeering#peer_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 17
          },
          "name": "peerAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#route_filter_id ExpressRouteCircuitPeering#route_filter_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 33
          },
          "name": "routeFilterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#shared_key ExpressRouteCircuitPeering#shared_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 41
          },
          "name": "sharedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#timeouts ExpressRouteCircuitPeering#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-peering:ExpressRouteCircuitPeeringConfig"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit-peering.ts",
        "line": 185
      },
      "name": "ExpressRouteCircuitPeeringIpv6",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#microsoft_peering ExpressRouteCircuitPeering#microsoft_peering}",
            "stability": "stable",
            "summary": "microsoft_peering block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 203
          },
          "name": "microsoftPeering",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6MicrosoftPeering"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#primary_peer_address_prefix ExpressRouteCircuitPeering#primary_peer_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 189
          },
          "name": "primaryPeerAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#secondary_peer_address_prefix ExpressRouteCircuitPeering#secondary_peer_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 197
          },
          "name": "secondaryPeerAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#route_filter_id ExpressRouteCircuitPeering#route_filter_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 193
          },
          "name": "routeFilterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-peering:ExpressRouteCircuitPeeringIpv6"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6MicrosoftPeering": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6MicrosoftPeering",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit-peering.ts",
        "line": 65
      },
      "name": "ExpressRouteCircuitPeeringIpv6MicrosoftPeering",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#advertised_public_prefixes ExpressRouteCircuitPeering#advertised_public_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 69
          },
          "name": "advertisedPublicPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#customer_asn ExpressRouteCircuitPeering#customer_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 73
          },
          "name": "customerAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#routing_registry_name ExpressRouteCircuitPeering#routing_registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 77
          },
          "name": "routingRegistryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-peering:ExpressRouteCircuitPeeringIpv6MicrosoftPeering"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6MicrosoftPeeringOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6MicrosoftPeeringOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-circuit-peering.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit-peering.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 145
          },
          "name": "resetAdvertisedPublicPrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 161
          },
          "name": "resetCustomerAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 177
          },
          "name": "resetRoutingRegistryName"
        }
      ],
      "name": "ExpressRouteCircuitPeeringIpv6MicrosoftPeeringOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 149
          },
          "name": "advertisedPublicPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 165
          },
          "name": "customerAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 181
          },
          "name": "routingRegistryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 139
          },
          "name": "advertisedPublicPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 155
          },
          "name": "customerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 171
          },
          "name": "routingRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6MicrosoftPeering"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-peering:ExpressRouteCircuitPeeringIpv6MicrosoftPeeringOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6OutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-circuit-peering.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit-peering.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 317
          },
          "name": "putMicrosoftPeering",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6MicrosoftPeering"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 291
          },
          "name": "resetRouteFilterId"
        }
      ],
      "name": "ExpressRouteCircuitPeeringIpv6OutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 314
          },
          "name": "microsoftPeering",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6MicrosoftPeeringOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 321
          },
          "name": "microsoftPeeringInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6MicrosoftPeering"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 279
          },
          "name": "primaryPeerAddressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 295
          },
          "name": "routeFilterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 308
          },
          "name": "secondaryPeerAddressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 272
          },
          "name": "primaryPeerAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 285
          },
          "name": "routeFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 301
          },
          "name": "secondaryPeerAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringIpv6"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-peering:ExpressRouteCircuitPeeringIpv6OutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringMicrosoftPeeringConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringMicrosoftPeeringConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit-peering.ts",
        "line": 325
      },
      "name": "ExpressRouteCircuitPeeringMicrosoftPeeringConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#advertised_public_prefixes ExpressRouteCircuitPeering#advertised_public_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 329
          },
          "name": "advertisedPublicPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#customer_asn ExpressRouteCircuitPeering#customer_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 333
          },
          "name": "customerAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#routing_registry_name ExpressRouteCircuitPeering#routing_registry_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 337
          },
          "name": "routingRegistryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-peering:ExpressRouteCircuitPeeringMicrosoftPeeringConfig"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-circuit-peering.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit-peering.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 418
          },
          "name": "resetCustomerAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 434
          },
          "name": "resetRoutingRegistryName"
        }
      ],
      "name": "ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 406
          },
          "name": "advertisedPublicPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 422
          },
          "name": "customerAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 438
          },
          "name": "routingRegistryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 399
          },
          "name": "advertisedPublicPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 412
          },
          "name": "customerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 428
          },
          "name": "routingRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringMicrosoftPeeringConfig"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-peering:ExpressRouteCircuitPeeringMicrosoftPeeringConfigOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit-peering.ts",
        "line": 442
      },
      "name": "ExpressRouteCircuitPeeringTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#create ExpressRouteCircuitPeering#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 446
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#delete ExpressRouteCircuitPeering#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 450
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#read ExpressRouteCircuitPeering#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 454
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit_peering.html#update ExpressRouteCircuitPeering#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 458
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-peering:ExpressRouteCircuitPeeringTimeouts"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-circuit-peering.ts",
          "line": 482
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit-peering.ts",
        "line": 474
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 533
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 549
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 565
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 581
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExpressRouteCircuitPeeringTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 537
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 553
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 569
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 585
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 527
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 543
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 559
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 575
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit-peering.ts",
            "line": 486
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitPeeringTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-circuit-peering:ExpressRouteCircuitPeeringTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitSku": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitSku",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit.ts",
        "line": 63
      },
      "name": "ExpressRouteCircuitSku",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#family ExpressRouteCircuit#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 67
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#tier ExpressRouteCircuit#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 71
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-circuit:ExpressRouteCircuitSku"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitSkuOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitSkuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-circuit.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit.ts",
        "line": 85
      },
      "name": "ExpressRouteCircuitSkuOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 133
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 146
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 126
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 139
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitSku"
          }
        }
      ],
      "symbolId": "src/express-route-circuit:ExpressRouteCircuitSkuOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-circuit.ts",
        "line": 150
      },
      "name": "ExpressRouteCircuitTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#create ExpressRouteCircuit#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 154
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#delete ExpressRouteCircuit#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 158
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#read ExpressRouteCircuit#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 162
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_circuit.html#update ExpressRouteCircuit#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 166
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-circuit:ExpressRouteCircuitTimeouts"
    },
    "@cdktf/provider-azurerm.ExpressRouteCircuitTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-circuit.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-circuit.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 241
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 257
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 273
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 289
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExpressRouteCircuitTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 245
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 261
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 277
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 293
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 235
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 251
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 267
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 283
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-circuit.ts",
            "line": 194
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteCircuitTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-circuit:ExpressRouteCircuitTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html azurerm_express_route_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html azurerm_express_route_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/express-route-connection.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-connection.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 526
          },
          "name": "putRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRouting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 542
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 437
          },
          "name": "resetAuthorizationKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 453
          },
          "name": "resetEnableInternetSecurity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 529
          },
          "name": "resetRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 513
          },
          "name": "resetRoutingWeight"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 545
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 557
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExpressRouteConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 391
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 488
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 523
          },
          "name": "routing",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 539
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 441
          },
          "name": "authorizationKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 457
          },
          "name": "enableInternetSecurityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 470
          },
          "name": "expressRouteCircuitPeeringIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 483
          },
          "name": "expressRouteGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 501
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 533
          },
          "name": "routingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRouting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 517
          },
          "name": "routingWeightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 549
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 431
          },
          "name": "authorizationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 447
          },
          "name": "enableInternetSecurity",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 463
          },
          "name": "expressRouteCircuitPeeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 476
          },
          "name": "expressRouteGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 494
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 507
          },
          "name": "routingWeight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/express-route-connection:ExpressRouteConnection"
    },
    "@cdktf/provider-azurerm.ExpressRouteConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-connection.ts",
        "line": 9
      },
      "name": "ExpressRouteConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#express_route_circuit_peering_id ExpressRouteConnection#express_route_circuit_peering_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 21
          },
          "name": "expressRouteCircuitPeeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#express_route_gateway_id ExpressRouteConnection#express_route_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 25
          },
          "name": "expressRouteGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#name ExpressRouteConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#authorization_key ExpressRouteConnection#authorization_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 13
          },
          "name": "authorizationKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#enable_internet_security ExpressRouteConnection#enable_internet_security}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 17
          },
          "name": "enableInternetSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#routing ExpressRouteConnection#routing}",
            "stability": "stable",
            "summary": "routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 39
          },
          "name": "routing",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRouting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#routing_weight ExpressRouteConnection#routing_weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 33
          },
          "name": "routingWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#timeouts ExpressRouteConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-connection:ExpressRouteConnectionConfig"
    },
    "@cdktf/provider-azurerm.ExpressRouteConnectionRouting": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-connection.ts",
        "line": 140
      },
      "name": "ExpressRouteConnectionRouting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#associated_route_table_id ExpressRouteConnection#associated_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 144
          },
          "name": "associatedRouteTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#propagated_route_table ExpressRouteConnection#propagated_route_table}",
            "stability": "stable",
            "summary": "propagated_route_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 150
          },
          "name": "propagatedRouteTable",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingPropagatedRouteTable"
          }
        }
      ],
      "symbolId": "src/express-route-connection:ExpressRouteConnectionRouting"
    },
    "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-connection.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-connection.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 224
          },
          "name": "putPropagatedRouteTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingPropagatedRouteTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 211
          },
          "name": "resetAssociatedRouteTableId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 227
          },
          "name": "resetPropagatedRouteTable"
        }
      ],
      "name": "ExpressRouteConnectionRoutingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 221
          },
          "name": "propagatedRouteTable",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingPropagatedRouteTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 215
          },
          "name": "associatedRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 231
          },
          "name": "propagatedRouteTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingPropagatedRouteTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 205
          },
          "name": "associatedRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRouting"
          }
        }
      ],
      "symbolId": "src/express-route-connection:ExpressRouteConnectionRoutingOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingPropagatedRouteTable": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingPropagatedRouteTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-connection.ts",
        "line": 47
      },
      "name": "ExpressRouteConnectionRoutingPropagatedRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#labels ExpressRouteConnection#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#route_table_ids ExpressRouteConnection#route_table_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 55
          },
          "name": "routeTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/express-route-connection:ExpressRouteConnectionRoutingPropagatedRouteTable"
    },
    "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingPropagatedRouteTableOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingPropagatedRouteTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-connection.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-connection.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 116
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 132
          },
          "name": "resetRouteTableIds"
        }
      ],
      "name": "ExpressRouteConnectionRoutingPropagatedRouteTableOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 120
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 136
          },
          "name": "routeTableIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 110
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 126
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionRoutingPropagatedRouteTable"
          }
        }
      ],
      "symbolId": "src/express-route-connection:ExpressRouteConnectionRoutingPropagatedRouteTableOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-connection.ts",
        "line": 235
      },
      "name": "ExpressRouteConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#create ExpressRouteConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 239
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#delete ExpressRouteConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 243
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#read ExpressRouteConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 247
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_connection.html#update ExpressRouteConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 251
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-connection:ExpressRouteConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.ExpressRouteConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-connection.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-connection.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 326
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 342
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 358
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 374
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExpressRouteConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 330
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 346
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 362
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 378
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 320
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 336
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 352
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 368
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-connection.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-connection:ExpressRouteConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRouteGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html azurerm_express_route_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html azurerm_express_route_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/express-route-gateway.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-azurerm.ExpressRouteGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-gateway.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 326
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRouteGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 300
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 329
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExpressRouteGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 323
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 248
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 274
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 287
          },
          "name": "scaleUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 304
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 333
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 317
          },
          "name": "virtualHubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 241
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 267
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 280
          },
          "name": "scaleUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 310
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-gateway:ExpressRouteGateway"
    },
    "@cdktf/provider-azurerm.ExpressRouteGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-gateway.ts",
        "line": 9
      },
      "name": "ExpressRouteGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#location ExpressRouteGateway#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#name ExpressRouteGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#resource_group_name ExpressRouteGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#scale_units ExpressRouteGateway#scale_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 25
          },
          "name": "scaleUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#virtual_hub_id ExpressRouteGateway#virtual_hub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 33
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#tags ExpressRouteGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#timeouts ExpressRouteGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-gateway:ExpressRouteGatewayConfig"
    },
    "@cdktf/provider-azurerm.ExpressRouteGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-gateway.ts",
        "line": 41
      },
      "name": "ExpressRouteGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#create ExpressRouteGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#delete ExpressRouteGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#read ExpressRouteGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_gateway.html#update ExpressRouteGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-gateway:ExpressRouteGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.ExpressRouteGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRouteGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-gateway.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-gateway.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExpressRouteGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-gateway.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRouteGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-gateway:ExpressRouteGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRoutePort": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html azurerm_express_route_port}."
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRoutePort",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html azurerm_express_route_port} Resource."
        },
        "locationInModule": {
          "filename": "src/express-route-port.ts",
          "line": 616
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ExpressRoutePortConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-port.ts",
        "line": 598
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 764
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRoutePortIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 780
          },
          "name": "putLink1",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink1"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 796
          },
          "name": "putLink2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink2"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 812
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ExpressRoutePortTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 767
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 783
          },
          "name": "resetLink1"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 799
          },
          "name": "resetLink2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 751
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 815
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 827
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ExpressRoutePort",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 603
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 671
          },
          "name": "ethertype",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 676
          },
          "name": "guid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 681
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 761
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 777
          },
          "name": "link1",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink1OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 793
          },
          "name": "link2",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 699
          },
          "name": "mtu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 809
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 653
          },
          "name": "bandwidthInGbpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 666
          },
          "name": "encapsulationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 771
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 787
          },
          "name": "link1Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink1"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 803
          },
          "name": "link2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 694
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 712
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 725
          },
          "name": "peeringLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 738
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 755
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 819
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 646
          },
          "name": "bandwidthInGbps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 659
          },
          "name": "encapsulation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 687
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 705
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 718
          },
          "name": "peeringLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 731
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 744
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/express-route-port:ExpressRoutePort"
    },
    "@cdktf/provider-azurerm.ExpressRoutePortConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRoutePortConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-port.ts",
        "line": 9
      },
      "name": "ExpressRoutePortConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#bandwidth_in_gbps ExpressRoutePort#bandwidth_in_gbps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 13
          },
          "name": "bandwidthInGbps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#encapsulation ExpressRoutePort#encapsulation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 17
          },
          "name": "encapsulation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#location ExpressRoutePort#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#name ExpressRoutePort#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#peering_location ExpressRoutePort#peering_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 29
          },
          "name": "peeringLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#resource_group_name ExpressRoutePort#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#identity ExpressRoutePort#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 43
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#link1 ExpressRoutePort#link1}",
            "stability": "stable",
            "summary": "link1 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 49
          },
          "name": "link1",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink1"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#link2 ExpressRoutePort#link2}",
            "stability": "stable",
            "summary": "link2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 55
          },
          "name": "link2",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink2"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#tags ExpressRoutePort#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#timeouts ExpressRoutePort#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-port:ExpressRoutePortConfig"
    },
    "@cdktf/provider-azurerm.ExpressRoutePortIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRoutePortIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-port.ts",
        "line": 63
      },
      "name": "ExpressRoutePortIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#type ExpressRoutePort#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 71
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#identity_ids ExpressRoutePort#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 67
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/express-route-port:ExpressRoutePortIdentity"
    },
    "@cdktf/provider-azurerm.ExpressRoutePortIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRoutePortIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-port.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-port.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 132
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "ExpressRoutePortIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 136
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 149
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 126
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 142
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortIdentity"
          }
        }
      ],
      "symbolId": "src/express-route-port:ExpressRoutePortIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRoutePortLink1": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink1",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-port.ts",
        "line": 153
      },
      "name": "ExpressRoutePortLink1",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#admin_enabled ExpressRoutePort#admin_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 157
          },
          "name": "adminEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#macsec_cak_keyvault_secret_id ExpressRoutePort#macsec_cak_keyvault_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 161
          },
          "name": "macsecCakKeyvaultSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#macsec_cipher ExpressRoutePort#macsec_cipher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 165
          },
          "name": "macsecCipher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#macsec_ckn_keyvault_secret_id ExpressRoutePort#macsec_ckn_keyvault_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 169
          },
          "name": "macsecCknKeyvaultSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-port:ExpressRoutePortLink1"
    },
    "@cdktf/provider-azurerm.ExpressRoutePortLink1OutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink1OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-port.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-port.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 244
          },
          "name": "resetAdminEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 260
          },
          "name": "resetMacsecCakKeyvaultSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 276
          },
          "name": "resetMacsecCipher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 292
          },
          "name": "resetMacsecCknKeyvaultSecretId"
        }
      ],
      "name": "ExpressRoutePortLink1OutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 248
          },
          "name": "adminEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 264
          },
          "name": "macsecCakKeyvaultSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 280
          },
          "name": "macsecCipherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 296
          },
          "name": "macsecCknKeyvaultSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 238
          },
          "name": "adminEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 254
          },
          "name": "macsecCakKeyvaultSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 270
          },
          "name": "macsecCipher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 286
          },
          "name": "macsecCknKeyvaultSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink1"
          }
        }
      ],
      "symbolId": "src/express-route-port:ExpressRoutePortLink1OutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRoutePortLink2": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-port.ts",
        "line": 300
      },
      "name": "ExpressRoutePortLink2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#admin_enabled ExpressRoutePort#admin_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 304
          },
          "name": "adminEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#macsec_cak_keyvault_secret_id ExpressRoutePort#macsec_cak_keyvault_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 308
          },
          "name": "macsecCakKeyvaultSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#macsec_cipher ExpressRoutePort#macsec_cipher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 312
          },
          "name": "macsecCipher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#macsec_ckn_keyvault_secret_id ExpressRoutePort#macsec_ckn_keyvault_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 316
          },
          "name": "macsecCknKeyvaultSecretId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-port:ExpressRoutePortLink2"
    },
    "@cdktf/provider-azurerm.ExpressRoutePortLink2OutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-port.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-port.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 391
          },
          "name": "resetAdminEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 407
          },
          "name": "resetMacsecCakKeyvaultSecretId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 423
          },
          "name": "resetMacsecCipher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 439
          },
          "name": "resetMacsecCknKeyvaultSecretId"
        }
      ],
      "name": "ExpressRoutePortLink2OutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 395
          },
          "name": "adminEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 411
          },
          "name": "macsecCakKeyvaultSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 427
          },
          "name": "macsecCipherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 443
          },
          "name": "macsecCknKeyvaultSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 385
          },
          "name": "adminEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 401
          },
          "name": "macsecCakKeyvaultSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 417
          },
          "name": "macsecCipher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 433
          },
          "name": "macsecCknKeyvaultSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortLink2"
          }
        }
      ],
      "symbolId": "src/express-route-port:ExpressRoutePortLink2OutputReference"
    },
    "@cdktf/provider-azurerm.ExpressRoutePortTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRoutePortTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/express-route-port.ts",
        "line": 447
      },
      "name": "ExpressRoutePortTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#create ExpressRoutePort#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 451
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#delete ExpressRoutePort#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 455
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#read ExpressRoutePort#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 459
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/express_route_port.html#update ExpressRoutePort#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 463
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/express-route-port:ExpressRoutePortTimeouts"
    },
    "@cdktf/provider-azurerm.ExpressRoutePortTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ExpressRoutePortTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/express-route-port.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/express-route-port.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 538
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 554
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 570
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 586
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ExpressRoutePortTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 542
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 558
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 574
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 590
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 532
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 548
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 564
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 580
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/express-route-port.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ExpressRoutePortTimeouts"
          }
        }
      ],
      "symbolId": "src/express-route-port:ExpressRoutePortTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.Firewall": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html azurerm_firewall}."
      },
      "fqn": "@cdktf/provider-azurerm.Firewall",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html azurerm_firewall} Resource."
        },
        "locationInModule": {
          "filename": "src/firewall.ts",
          "line": 476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.FirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 703
          },
          "name": "putManagementIpConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallManagementIpConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 719
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 735
          },
          "name": "putVirtualHub",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallVirtualHub"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 516
          },
          "name": "resetDnsServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 532
          },
          "name": "resetFirewallPolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 690
          },
          "name": "resetIpConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 706
          },
          "name": "resetManagementIpConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 579
          },
          "name": "resetPrivateIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 608
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 624
          },
          "name": "resetSkuTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 641
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 657
          },
          "name": "resetThreatIntelMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 722
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 738
          },
          "name": "resetVirtualHub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 673
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 750
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Firewall",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 463
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 541
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 700
          },
          "name": "managementIpConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallManagementIpConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 716
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 732
          },
          "name": "virtualHub",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallVirtualHubOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 520
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 536
          },
          "name": "firewallPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 694
          },
          "name": "ipConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 554
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 710
          },
          "name": "managementIpConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallManagementIpConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 567
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 583
          },
          "name": "privateIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 596
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 612
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 628
          },
          "name": "skuTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 645
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 661
          },
          "name": "threatIntelModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 726
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 742
          },
          "name": "virtualHubInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallVirtualHub"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 677
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 510
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 526
          },
          "name": "firewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 683
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 547
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 560
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 573
          },
          "name": "privateIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 589
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 602
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 618
          },
          "name": "skuTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 634
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 651
          },
          "name": "threatIntelMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 667
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall:Firewall"
    },
    "@cdktf/provider-azurerm.FirewallApplicationRuleCollection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html azurerm_firewall_application_rule_collection}."
      },
      "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html azurerm_firewall_application_rule_collection} Resource."
        },
        "locationInModule": {
          "filename": "src/firewall-application-rule-collection.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-application-rule-collection.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 396
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 399
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 411
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirewallApplicationRuleCollection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 270
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 334
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 393
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 316
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 329
          },
          "name": "azureFirewallNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 360
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 373
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 387
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 403
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 309
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 322
          },
          "name": "azureFirewallName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 353
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 366
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 379
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-application-rule-collection:FirewallApplicationRuleCollection"
    },
    "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-application-rule-collection.ts",
        "line": 9
      },
      "name": "FirewallApplicationRuleCollectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#action FirewallApplicationRuleCollection#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 13
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#azure_firewall_name FirewallApplicationRuleCollection#azure_firewall_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 17
          },
          "name": "azureFirewallName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#name FirewallApplicationRuleCollection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#priority FirewallApplicationRuleCollection#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 25
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#resource_group_name FirewallApplicationRuleCollection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#rule FirewallApplicationRuleCollection#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 35
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#timeouts FirewallApplicationRuleCollection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionTimeouts"
          }
        }
      ],
      "symbolId": "src/firewall-application-rule-collection:FirewallApplicationRuleCollectionConfig"
    },
    "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-application-rule-collection.ts",
        "line": 65
      },
      "name": "FirewallApplicationRuleCollectionRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#name FirewallApplicationRuleCollection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 77
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#description FirewallApplicationRuleCollection#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 69
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#fqdn_tags FirewallApplicationRuleCollection#fqdn_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 73
          },
          "name": "fqdnTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#protocol FirewallApplicationRuleCollection#protocol}",
            "stability": "stable",
            "summary": "protocol block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 95
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionRuleProtocol"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#source_addresses FirewallApplicationRuleCollection#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 81
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#source_ip_groups FirewallApplicationRuleCollection#source_ip_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 85
          },
          "name": "sourceIpGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#target_fqdns FirewallApplicationRuleCollection#target_fqdns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 89
          },
          "name": "targetFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-application-rule-collection:FirewallApplicationRuleCollectionRule"
    },
    "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionRuleProtocol": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionRuleProtocol",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-application-rule-collection.ts",
        "line": 43
      },
      "name": "FirewallApplicationRuleCollectionRuleProtocol",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#port FirewallApplicationRuleCollection#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 47
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#type FirewallApplicationRuleCollection#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 51
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-application-rule-collection:FirewallApplicationRuleCollectionRuleProtocol"
    },
    "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-application-rule-collection.ts",
        "line": 114
      },
      "name": "FirewallApplicationRuleCollectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#create FirewallApplicationRuleCollection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 118
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#delete FirewallApplicationRuleCollection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 122
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#read FirewallApplicationRuleCollection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 126
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_application_rule_collection.html#update FirewallApplicationRuleCollection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 130
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-application-rule-collection:FirewallApplicationRuleCollectionTimeouts"
    },
    "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-application-rule-collection.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-application-rule-collection.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 205
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 221
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 237
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 253
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirewallApplicationRuleCollectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 209
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 225
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 241
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 257
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 199
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 215
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 231
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 247
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-application-rule-collection.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallApplicationRuleCollectionTimeouts"
          }
        }
      ],
      "symbolId": "src/firewall-application-rule-collection:FirewallApplicationRuleCollectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall.ts",
        "line": 9
      },
      "name": "FirewallConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#location Firewall#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#name Firewall#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#resource_group_name Firewall#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#dns_servers Firewall#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 13
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#firewall_policy_id Firewall#firewall_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 17
          },
          "name": "firewallPolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#ip_configuration Firewall#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 59
          },
          "name": "ipConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#management_ip_configuration Firewall#management_ip_configuration}",
            "stability": "stable",
            "summary": "management_ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 65
          },
          "name": "managementIpConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallManagementIpConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#private_ip_ranges Firewall#private_ip_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 29
          },
          "name": "privateIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#sku_name Firewall#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 37
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#sku_tier Firewall#sku_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 41
          },
          "name": "skuTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#tags Firewall#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#threat_intel_mode Firewall#threat_intel_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 49
          },
          "name": "threatIntelMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#timeouts Firewall#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#virtual_hub Firewall#virtual_hub}",
            "stability": "stable",
            "summary": "virtual_hub block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 77
          },
          "name": "virtualHub",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallVirtualHub"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#zones Firewall#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 53
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall:FirewallConfig"
    },
    "@cdktf/provider-azurerm.FirewallIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall.ts",
        "line": 79
      },
      "name": "FirewallIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#name Firewall#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 83
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#public_ip_address_id Firewall#public_ip_address_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 87
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#subnet_id Firewall#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 91
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall:FirewallIpConfiguration"
    },
    "@cdktf/provider-azurerm.FirewallManagementIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallManagementIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall.ts",
        "line": 106
      },
      "name": "FirewallManagementIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#name Firewall#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 110
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#public_ip_address_id Firewall#public_ip_address_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 114
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#subnet_id Firewall#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 118
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall:FirewallManagementIpConfiguration"
    },
    "@cdktf/provider-azurerm.FirewallManagementIpConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallManagementIpConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall.ts",
          "line": 141
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall.ts",
        "line": 133
      },
      "name": "FirewallManagementIpConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 187
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 200
          },
          "name": "publicIpAddressIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 213
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 193
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 206
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 145
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallManagementIpConfiguration"
          }
        }
      ],
      "symbolId": "src/firewall:FirewallManagementIpConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallNatRuleCollection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html azurerm_firewall_nat_rule_collection}."
      },
      "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html azurerm_firewall_nat_rule_collection} Resource."
        },
        "locationInModule": {
          "filename": "src/firewall-nat-rule-collection.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-nat-rule-collection.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 382
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 385
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 397
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirewallNatRuleCollection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 256
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 379
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 302
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 315
          },
          "name": "azureFirewallNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 333
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 346
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 359
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 373
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 389
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 295
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 308
          },
          "name": "azureFirewallName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 339
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 352
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 365
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-nat-rule-collection:FirewallNatRuleCollection"
    },
    "@cdktf/provider-azurerm.FirewallNatRuleCollectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-nat-rule-collection.ts",
        "line": 9
      },
      "name": "FirewallNatRuleCollectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#action FirewallNatRuleCollection#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 13
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#azure_firewall_name FirewallNatRuleCollection#azure_firewall_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 17
          },
          "name": "azureFirewallName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#name FirewallNatRuleCollection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#priority FirewallNatRuleCollection#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 25
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#resource_group_name FirewallNatRuleCollection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#rule FirewallNatRuleCollection#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 35
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#timeouts FirewallNatRuleCollection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionTimeouts"
          }
        }
      ],
      "symbolId": "src/firewall-nat-rule-collection:FirewallNatRuleCollectionConfig"
    },
    "@cdktf/provider-azurerm.FirewallNatRuleCollectionRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-nat-rule-collection.ts",
        "line": 43
      },
      "name": "FirewallNatRuleCollectionRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#destination_addresses FirewallNatRuleCollection#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 51
          },
          "name": "destinationAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#destination_ports FirewallNatRuleCollection#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 55
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#name FirewallNatRuleCollection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#protocols FirewallNatRuleCollection#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 63
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#translated_address FirewallNatRuleCollection#translated_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 75
          },
          "name": "translatedAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#translated_port FirewallNatRuleCollection#translated_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 79
          },
          "name": "translatedPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#description FirewallNatRuleCollection#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#source_addresses FirewallNatRuleCollection#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 67
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#source_ip_groups FirewallNatRuleCollection#source_ip_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 71
          },
          "name": "sourceIpGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-nat-rule-collection:FirewallNatRuleCollectionRule"
    },
    "@cdktf/provider-azurerm.FirewallNatRuleCollectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-nat-rule-collection.ts",
        "line": 100
      },
      "name": "FirewallNatRuleCollectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#create FirewallNatRuleCollection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 104
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#delete FirewallNatRuleCollection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 108
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#read FirewallNatRuleCollection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 112
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_nat_rule_collection.html#update FirewallNatRuleCollection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 116
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-nat-rule-collection:FirewallNatRuleCollectionTimeouts"
    },
    "@cdktf/provider-azurerm.FirewallNatRuleCollectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-nat-rule-collection.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-nat-rule-collection.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 191
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 207
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 223
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 239
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirewallNatRuleCollectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 195
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 211
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 227
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 243
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 185
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 201
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 217
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 233
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-nat-rule-collection.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallNatRuleCollectionTimeouts"
          }
        }
      ],
      "symbolId": "src/firewall-nat-rule-collection:FirewallNatRuleCollectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallNetworkRuleCollection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html azurerm_firewall_network_rule_collection}."
      },
      "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html azurerm_firewall_network_rule_collection} Resource."
        },
        "locationInModule": {
          "filename": "src/firewall-network-rule-collection.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-network-rule-collection.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 382
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 385
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 397
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirewallNetworkRuleCollection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 256
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 320
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 379
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 302
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 315
          },
          "name": "azureFirewallNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 333
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 346
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 359
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 373
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 389
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 295
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 308
          },
          "name": "azureFirewallName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 339
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 352
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 365
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-network-rule-collection:FirewallNetworkRuleCollection"
    },
    "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-network-rule-collection.ts",
        "line": 9
      },
      "name": "FirewallNetworkRuleCollectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#action FirewallNetworkRuleCollection#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 13
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#azure_firewall_name FirewallNetworkRuleCollection#azure_firewall_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 17
          },
          "name": "azureFirewallName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#name FirewallNetworkRuleCollection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#priority FirewallNetworkRuleCollection#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 25
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#resource_group_name FirewallNetworkRuleCollection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#rule FirewallNetworkRuleCollection#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 35
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#timeouts FirewallNetworkRuleCollection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionTimeouts"
          }
        }
      ],
      "symbolId": "src/firewall-network-rule-collection:FirewallNetworkRuleCollectionConfig"
    },
    "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-network-rule-collection.ts",
        "line": 43
      },
      "name": "FirewallNetworkRuleCollectionRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#destination_ports FirewallNetworkRuleCollection#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 63
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#name FirewallNetworkRuleCollection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 67
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#protocols FirewallNetworkRuleCollection#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 71
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#description FirewallNetworkRuleCollection#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#destination_addresses FirewallNetworkRuleCollection#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 51
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#destination_fqdns FirewallNetworkRuleCollection#destination_fqdns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 55
          },
          "name": "destinationFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#destination_ip_groups FirewallNetworkRuleCollection#destination_ip_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 59
          },
          "name": "destinationIpGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#source_addresses FirewallNetworkRuleCollection#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 75
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#source_ip_groups FirewallNetworkRuleCollection#source_ip_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 79
          },
          "name": "sourceIpGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-network-rule-collection:FirewallNetworkRuleCollectionRule"
    },
    "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-network-rule-collection.ts",
        "line": 100
      },
      "name": "FirewallNetworkRuleCollectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#create FirewallNetworkRuleCollection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 104
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#delete FirewallNetworkRuleCollection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 108
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#read FirewallNetworkRuleCollection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 112
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_network_rule_collection.html#update FirewallNetworkRuleCollection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 116
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-network-rule-collection:FirewallNetworkRuleCollectionTimeouts"
    },
    "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-network-rule-collection.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-network-rule-collection.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 191
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 207
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 223
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 239
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirewallNetworkRuleCollectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 195
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 211
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 227
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 243
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 185
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 201
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 217
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 233
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-network-rule-collection.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallNetworkRuleCollectionTimeouts"
          }
        }
      ],
      "symbolId": "src/firewall-network-rule-collection:FirewallNetworkRuleCollectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html azurerm_firewall_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html azurerm_firewall_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/firewall-policy.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.FirewallPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 992
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1187
          },
          "name": "putDns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyDns"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1203
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1219
          },
          "name": "putInsights",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsights"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1235
          },
          "name": "putIntrusionDetection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1251
          },
          "name": "putThreatIntelligenceAllowlist",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyThreatIntelligenceAllowlist"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1267
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1283
          },
          "name": "putTlsCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyTlsCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1050
          },
          "name": "resetBasePolicyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1190
          },
          "name": "resetDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1206
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1222
          },
          "name": "resetInsights"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1238
          },
          "name": "resetIntrusionDetection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1107
          },
          "name": "resetPrivateIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1141
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1158
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1254
          },
          "name": "resetThreatIntelligenceAllowlist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1174
          },
          "name": "resetThreatIntelligenceMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1270
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1286
          },
          "name": "resetTlsCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1298
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirewallPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 997
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1059
          },
          "name": "childPolicies",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1184
          },
          "name": "dns",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1064
          },
          "name": "firewalls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1069
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1200
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1216
          },
          "name": "insights",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsightsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1232
          },
          "name": "intrusionDetection",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1129
          },
          "name": "ruleCollectionGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1248
          },
          "name": "threatIntelligenceAllowlist",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyThreatIntelligenceAllowlistOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1264
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1280
          },
          "name": "tlsCertificate",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyTlsCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1054
          },
          "name": "basePolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1194
          },
          "name": "dnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyDns"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1210
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1226
          },
          "name": "insightsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsights"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1242
          },
          "name": "intrusionDetectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1082
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1095
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1111
          },
          "name": "privateIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1124
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1145
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1162
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1258
          },
          "name": "threatIntelligenceAllowlistInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyThreatIntelligenceAllowlist"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1178
          },
          "name": "threatIntelligenceModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1274
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1290
          },
          "name": "tlsCertificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyTlsCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1044
          },
          "name": "basePolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1075
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1088
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1101
          },
          "name": "privateIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1117
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1135
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1151
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 1168
          },
          "name": "threatIntelligenceMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicy"
    },
    "@cdktf/provider-azurerm.FirewallPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 9
      },
      "name": "FirewallPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#location FirewallPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#name FirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#resource_group_name FirewallPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#base_policy_id FirewallPolicy#base_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 13
          },
          "name": "basePolicyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#dns FirewallPolicy#dns}",
            "stability": "stable",
            "summary": "dns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 47
          },
          "name": "dns",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyDns"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#identity FirewallPolicy#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 53
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#insights FirewallPolicy#insights}",
            "stability": "stable",
            "summary": "insights block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 59
          },
          "name": "insights",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsights"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#intrusion_detection FirewallPolicy#intrusion_detection}",
            "stability": "stable",
            "summary": "intrusion_detection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 65
          },
          "name": "intrusionDetection",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#private_ip_ranges FirewallPolicy#private_ip_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 25
          },
          "name": "privateIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#sku FirewallPolicy#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 33
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#tags FirewallPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#threat_intelligence_allowlist FirewallPolicy#threat_intelligence_allowlist}",
            "stability": "stable",
            "summary": "threat_intelligence_allowlist block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 71
          },
          "name": "threatIntelligenceAllowlist",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyThreatIntelligenceAllowlist"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#threat_intelligence_mode FirewallPolicy#threat_intelligence_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 41
          },
          "name": "threatIntelligenceMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#timeouts FirewallPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#tls_certificate FirewallPolicy#tls_certificate}",
            "stability": "stable",
            "summary": "tls_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 83
          },
          "name": "tlsCertificate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyTlsCertificate"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyConfig"
    },
    "@cdktf/provider-azurerm.FirewallPolicyDns": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 85
      },
      "name": "FirewallPolicyDns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#network_rule_fqdn_enabled FirewallPolicy#network_rule_fqdn_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 89
          },
          "name": "networkRuleFqdnEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#proxy_enabled FirewallPolicy#proxy_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 93
          },
          "name": "proxyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#servers FirewallPolicy#servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 97
          },
          "name": "servers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyDns"
    },
    "@cdktf/provider-azurerm.FirewallPolicyDnsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-policy.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 165
          },
          "name": "resetNetworkRuleFqdnEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 181
          },
          "name": "resetProxyEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 197
          },
          "name": "resetServers"
        }
      ],
      "name": "FirewallPolicyDnsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 169
          },
          "name": "networkRuleFqdnEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 185
          },
          "name": "proxyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 201
          },
          "name": "serversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 159
          },
          "name": "networkRuleFqdnEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 175
          },
          "name": "proxyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 191
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyDns"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyDnsOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallPolicyIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 205
      },
      "name": "FirewallPolicyIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#type FirewallPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 209
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#user_assigned_identity_ids FirewallPolicy#user_assigned_identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 213
          },
          "name": "userAssignedIdentityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyIdentity"
    },
    "@cdktf/provider-azurerm.FirewallPolicyIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-policy.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 287
          },
          "name": "resetUserAssignedIdentityIds"
        }
      ],
      "name": "FirewallPolicyIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 275
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 291
          },
          "name": "userAssignedIdentityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 268
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 281
          },
          "name": "userAssignedIdentityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyIdentity"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallPolicyInsights": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsights",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 317
      },
      "name": "FirewallPolicyInsights",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#default_log_analytics_workspace_id FirewallPolicy#default_log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 321
          },
          "name": "defaultLogAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#enabled FirewallPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 325
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#log_analytics_workspace FirewallPolicy#log_analytics_workspace}",
            "stability": "stable",
            "summary": "log_analytics_workspace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 335
          },
          "name": "logAnalyticsWorkspace",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsightsLogAnalyticsWorkspace"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#retention_in_days FirewallPolicy#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 329
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyInsights"
    },
    "@cdktf/provider-azurerm.FirewallPolicyInsightsLogAnalyticsWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsightsLogAnalyticsWorkspace",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 295
      },
      "name": "FirewallPolicyInsightsLogAnalyticsWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#firewall_location FirewallPolicy#firewall_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 299
          },
          "name": "firewallLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#id FirewallPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyInsightsLogAnalyticsWorkspace"
    },
    "@cdktf/provider-azurerm.FirewallPolicyInsightsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsightsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-policy.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 453
          },
          "name": "resetLogAnalyticsWorkspace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 436
          },
          "name": "resetRetentionInDays"
        }
      ],
      "name": "FirewallPolicyInsightsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 411
          },
          "name": "defaultLogAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 424
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 457
          },
          "name": "logAnalyticsWorkspaceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsightsLogAnalyticsWorkspace"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 440
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 404
          },
          "name": "defaultLogAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 417
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 446
          },
          "name": "logAnalyticsWorkspace",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsightsLogAnalyticsWorkspace"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 430
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyInsights"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyInsightsOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetection": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 535
      },
      "name": "FirewallPolicyIntrusionDetection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#mode FirewallPolicy#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 539
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#signature_overrides FirewallPolicy#signature_overrides}",
            "stability": "stable",
            "summary": "signature_overrides block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 545
          },
          "name": "signatureOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionSignatureOverrides"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#traffic_bypass FirewallPolicy#traffic_bypass}",
            "stability": "stable",
            "summary": "traffic_bypass block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 551
          },
          "name": "trafficBypass",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionTrafficBypass"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyIntrusionDetection"
    },
    "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-policy.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 619
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 636
          },
          "name": "resetSignatureOverrides"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 653
          },
          "name": "resetTrafficBypass"
        }
      ],
      "name": "FirewallPolicyIntrusionDetectionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 623
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 640
          },
          "name": "signatureOverridesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionSignatureOverrides"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 657
          },
          "name": "trafficBypassInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionTrafficBypass"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 613
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 629
          },
          "name": "signatureOverrides",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionSignatureOverrides"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 646
          },
          "name": "trafficBypass",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionTrafficBypass"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetection"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyIntrusionDetectionOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionSignatureOverrides": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionSignatureOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 461
      },
      "name": "FirewallPolicyIntrusionDetectionSignatureOverrides",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#id FirewallPolicy#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 465
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#state FirewallPolicy#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 469
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyIntrusionDetectionSignatureOverrides"
    },
    "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionTrafficBypass": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyIntrusionDetectionTrafficBypass",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 483
      },
      "name": "FirewallPolicyIntrusionDetectionTrafficBypass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#name FirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 503
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#protocol FirewallPolicy#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 507
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#description FirewallPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 487
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#destination_addresses FirewallPolicy#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 491
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#destination_ip_groups FirewallPolicy#destination_ip_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 495
          },
          "name": "destinationIpGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#destination_ports FirewallPolicy#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 499
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#source_addresses FirewallPolicy#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 511
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#source_ip_groups FirewallPolicy#source_ip_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 515
          },
          "name": "sourceIpGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyIntrusionDetectionTrafficBypass"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html azurerm_firewall_policy_rule_collection_group}."
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html azurerm_firewall_policy_rule_collection_group} Resource."
        },
        "locationInModule": {
          "filename": "src/firewall-policy-rule-collection-group.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.FirewallPolicyRuleCollectionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 500
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 642
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 595
          },
          "name": "resetApplicationRuleCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 612
          },
          "name": "resetNatRuleCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 629
          },
          "name": "resetNetworkRuleCollection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 645
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 657
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FirewallPolicyRuleCollectionGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 505
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 556
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 639
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 599
          },
          "name": "applicationRuleCollectionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollection"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 551
          },
          "name": "firewallPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 569
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 616
          },
          "name": "natRuleCollectionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNatRuleCollection"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 633
          },
          "name": "networkRuleCollectionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNetworkRuleCollection"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 582
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 649
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 588
          },
          "name": "applicationRuleCollection",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollection"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 544
          },
          "name": "firewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 562
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 605
          },
          "name": "natRuleCollection",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNatRuleCollection"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 622
          },
          "name": "networkRuleCollection",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNetworkRuleCollection"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 575
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroup"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollection": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 138
      },
      "name": "FirewallPolicyRuleCollectionGroupApplicationRuleCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#action FirewallPolicyRuleCollectionGroup#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 142
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#name FirewallPolicyRuleCollectionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#priority FirewallPolicyRuleCollectionGroup#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 150
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#rule FirewallPolicyRuleCollectionGroup#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 156
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroupApplicationRuleCollection"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 69
      },
      "name": "FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#name FirewallPolicyRuleCollectionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#description FirewallPolicyRuleCollectionGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 73
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#destination_addresses FirewallPolicyRuleCollectionGroup#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 77
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#destination_fqdns FirewallPolicyRuleCollectionGroup#destination_fqdns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 85
          },
          "name": "destinationFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#destination_fqdn_tags FirewallPolicyRuleCollectionGroup#destination_fqdn_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 81
          },
          "name": "destinationFqdnTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#destination_urls FirewallPolicyRuleCollectionGroup#destination_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 89
          },
          "name": "destinationUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#protocols FirewallPolicyRuleCollectionGroup#protocols}",
            "stability": "stable",
            "summary": "protocols block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 115
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocols"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#source_addresses FirewallPolicyRuleCollectionGroup#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 97
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#source_ip_groups FirewallPolicyRuleCollectionGroup#source_ip_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 101
          },
          "name": "sourceIpGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#terminate_tls FirewallPolicyRuleCollectionGroup#terminate_tls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 105
          },
          "name": "terminateTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#web_categories FirewallPolicyRuleCollectionGroup#web_categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 109
          },
          "name": "webCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRule"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocols": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocols",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 47
      },
      "name": "FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocols",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#port FirewallPolicyRuleCollectionGroup#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 51
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#type FirewallPolicyRuleCollectionGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 55
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocols"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 9
      },
      "name": "FirewallPolicyRuleCollectionGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#firewall_policy_id FirewallPolicyRuleCollectionGroup#firewall_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 13
          },
          "name": "firewallPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#name FirewallPolicyRuleCollectionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#priority FirewallPolicyRuleCollectionGroup#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 21
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#application_rule_collection FirewallPolicyRuleCollectionGroup#application_rule_collection}",
            "stability": "stable",
            "summary": "application_rule_collection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 27
          },
          "name": "applicationRuleCollection",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupApplicationRuleCollection"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#nat_rule_collection FirewallPolicyRuleCollectionGroup#nat_rule_collection}",
            "stability": "stable",
            "summary": "nat_rule_collection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 33
          },
          "name": "natRuleCollection",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNatRuleCollection"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#network_rule_collection FirewallPolicyRuleCollectionGroup#network_rule_collection}",
            "stability": "stable",
            "summary": "network_rule_collection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 39
          },
          "name": "networkRuleCollection",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNetworkRuleCollection"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#timeouts FirewallPolicyRuleCollectionGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroupConfig"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNatRuleCollection": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNatRuleCollection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 229
      },
      "name": "FirewallPolicyRuleCollectionGroupNatRuleCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#action FirewallPolicyRuleCollectionGroup#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 233
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#name FirewallPolicyRuleCollectionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 237
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#priority FirewallPolicyRuleCollectionGroup#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 241
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#rule FirewallPolicyRuleCollectionGroup#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 247
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNatRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroupNatRuleCollection"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNatRuleCollectionRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNatRuleCollectionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 172
      },
      "name": "FirewallPolicyRuleCollectionGroupNatRuleCollectionRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#name FirewallPolicyRuleCollectionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#protocols FirewallPolicyRuleCollectionGroup#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 188
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#translated_port FirewallPolicyRuleCollectionGroup#translated_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 208
          },
          "name": "translatedPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#destination_address FirewallPolicyRuleCollectionGroup#destination_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 176
          },
          "name": "destinationAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#destination_ports FirewallPolicyRuleCollectionGroup#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 180
          },
          "name": "destinationPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#source_addresses FirewallPolicyRuleCollectionGroup#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 192
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#source_ip_groups FirewallPolicyRuleCollectionGroup#source_ip_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 196
          },
          "name": "sourceIpGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#translated_address FirewallPolicyRuleCollectionGroup#translated_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 200
          },
          "name": "translatedAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#translated_fqdn FirewallPolicyRuleCollectionGroup#translated_fqdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 204
          },
          "name": "translatedFqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroupNatRuleCollectionRule"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNetworkRuleCollection": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNetworkRuleCollection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 315
      },
      "name": "FirewallPolicyRuleCollectionGroupNetworkRuleCollection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#action FirewallPolicyRuleCollectionGroup#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 319
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#name FirewallPolicyRuleCollectionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#priority FirewallPolicyRuleCollectionGroup#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 327
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#rule FirewallPolicyRuleCollectionGroup#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 333
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroupNetworkRuleCollection"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 263
      },
      "name": "FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#destination_ports FirewallPolicyRuleCollectionGroup#destination_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 279
          },
          "name": "destinationPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#name FirewallPolicyRuleCollectionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 283
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#protocols FirewallPolicyRuleCollectionGroup#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 287
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#destination_addresses FirewallPolicyRuleCollectionGroup#destination_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 267
          },
          "name": "destinationAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#destination_fqdns FirewallPolicyRuleCollectionGroup#destination_fqdns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 271
          },
          "name": "destinationFqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#destination_ip_groups FirewallPolicyRuleCollectionGroup#destination_ip_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 275
          },
          "name": "destinationIpGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#source_addresses FirewallPolicyRuleCollectionGroup#source_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 291
          },
          "name": "sourceAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#source_ip_groups FirewallPolicyRuleCollectionGroup#source_ip_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 295
          },
          "name": "sourceIpGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroupNetworkRuleCollectionRule"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 349
      },
      "name": "FirewallPolicyRuleCollectionGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#create FirewallPolicyRuleCollectionGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 353
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#delete FirewallPolicyRuleCollectionGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 357
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#read FirewallPolicyRuleCollectionGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 361
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy_rule_collection_group.html#update FirewallPolicyRuleCollectionGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 365
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroupTimeouts"
    },
    "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-policy-rule-collection-group.ts",
          "line": 389
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-policy-rule-collection-group.ts",
        "line": 381
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 440
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 456
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 472
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 488
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirewallPolicyRuleCollectionGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 444
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 460
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 476
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 492
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 434
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 450
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 466
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 482
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy-rule-collection-group.ts",
            "line": 393
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyRuleCollectionGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/firewall-policy-rule-collection-group:FirewallPolicyRuleCollectionGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallPolicyThreatIntelligenceAllowlist": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyThreatIntelligenceAllowlist",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 661
      },
      "name": "FirewallPolicyThreatIntelligenceAllowlist",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#fqdns FirewallPolicy#fqdns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 665
          },
          "name": "fqdns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#ip_addresses FirewallPolicy#ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 669
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyThreatIntelligenceAllowlist"
    },
    "@cdktf/provider-azurerm.FirewallPolicyThreatIntelligenceAllowlistOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyThreatIntelligenceAllowlistOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-policy.ts",
          "line": 691
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 683
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 730
          },
          "name": "resetFqdns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 746
          },
          "name": "resetIpAddresses"
        }
      ],
      "name": "FirewallPolicyThreatIntelligenceAllowlistOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 734
          },
          "name": "fqdnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 750
          },
          "name": "ipAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 724
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 740
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 695
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyThreatIntelligenceAllowlist"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyThreatIntelligenceAllowlistOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 754
      },
      "name": "FirewallPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#create FirewallPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 758
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#delete FirewallPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 762
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#read FirewallPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 766
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#update FirewallPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 770
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.FirewallPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-policy.ts",
          "line": 794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 786
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 845
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 861
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 877
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 893
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirewallPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 849
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 865
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 881
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 897
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 839
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 855
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 871
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 887
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 798
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallPolicyTlsCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyTlsCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 901
      },
      "name": "FirewallPolicyTlsCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#key_vault_secret_id FirewallPolicy#key_vault_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 905
          },
          "name": "keyVaultSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall_policy.html#name FirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 909
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyTlsCertificate"
    },
    "@cdktf/provider-azurerm.FirewallPolicyTlsCertificateOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallPolicyTlsCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall-policy.ts",
          "line": 931
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall-policy.ts",
        "line": 923
      },
      "name": "FirewallPolicyTlsCertificateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 971
          },
          "name": "keyVaultSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 984
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 964
          },
          "name": "keyVaultSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 977
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall-policy.ts",
            "line": 935
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallPolicyTlsCertificate"
          }
        }
      ],
      "symbolId": "src/firewall-policy:FirewallPolicyTlsCertificateOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall.ts",
        "line": 217
      },
      "name": "FirewallTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#create Firewall#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 221
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#delete Firewall#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 225
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#read Firewall#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 229
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#update Firewall#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 233
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/firewall:FirewallTimeouts"
    },
    "@cdktf/provider-azurerm.FirewallTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall.ts",
        "line": 249
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 308
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 324
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 340
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 356
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FirewallTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 312
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 328
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 344
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 360
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 302
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 318
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 334
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 350
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallTimeouts"
          }
        }
      ],
      "symbolId": "src/firewall:FirewallTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FirewallVirtualHub": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallVirtualHub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/firewall.ts",
        "line": 364
      },
      "name": "FirewallVirtualHub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#virtual_hub_id Firewall#virtual_hub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 372
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/firewall.html#public_ip_count Firewall#public_ip_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 368
          },
          "name": "publicIpCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/firewall:FirewallVirtualHub"
    },
    "@cdktf/provider-azurerm.FirewallVirtualHubOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FirewallVirtualHubOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/firewall.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/firewall.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 433
          },
          "name": "resetPublicIpCount"
        }
      ],
      "name": "FirewallVirtualHubOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 437
          },
          "name": "publicIpCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 450
          },
          "name": "virtualHubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 427
          },
          "name": "publicIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 443
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/firewall.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FirewallVirtualHub"
          }
        }
      ],
      "symbolId": "src/firewall:FirewallVirtualHubOutputReference"
    },
    "@cdktf/provider-azurerm.Frontdoor": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html azurerm_frontdoor}."
      },
      "fqn": "@cdktf/provider-azurerm.Frontdoor",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html azurerm_frontdoor} Resource."
        },
        "locationInModule": {
          "filename": "src/frontdoor.ts",
          "line": 965
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.FrontdoorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 947
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 997
          },
          "name": "backendPoolHealthProbes",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1002
          },
          "name": "backendPoolLoadBalancingSettings",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1007
          },
          "name": "backendPools",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1046
          },
          "name": "explicitResourceOrder",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.FrontdoorExplicitResourceOrder"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1067
          },
          "name": "frontendEndpoints",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1236
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1019
          },
          "name": "resetBackendPoolsSendReceiveTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1058
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1089
          },
          "name": "resetLoadBalancerEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1105
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1153
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1239
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1140
          },
          "name": "routingRules",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1251
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Frontdoor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 952
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1028
          },
          "name": "cname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1072
          },
          "name": "headerFrontdoorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1077
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1233
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1185
          },
          "name": "backendPoolHealthProbeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPoolHealthProbe"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1171
          },
          "name": "backendPoolInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPool"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1199
          },
          "name": "backendPoolLoadBalancingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPoolLoadBalancing"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1023
          },
          "name": "backendPoolsSendReceiveTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1041
          },
          "name": "enforceBackendPoolsCertificateNameCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1062
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1213
          },
          "name": "frontendEndpointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFrontendEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1093
          },
          "name": "loadBalancerEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1109
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1122
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1135
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1227
          },
          "name": "routingRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1157
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1243
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1163
          },
          "name": "backendPool",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPool"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1177
          },
          "name": "backendPoolHealthProbe",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPoolHealthProbe"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1191
          },
          "name": "backendPoolLoadBalancing",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPoolLoadBalancing"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1013
          },
          "name": "backendPoolsSendReceiveTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1034
          },
          "name": "enforceBackendPoolsCertificateNameCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1052
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1205
          },
          "name": "frontendEndpoint",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFrontendEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1083
          },
          "name": "loadBalancerEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1099
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1128
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1219
          },
          "name": "routingRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 1146
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/frontdoor:Frontdoor"
    },
    "@cdktf/provider-azurerm.FrontdoorBackendPool": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 153
      },
      "name": "FrontdoorBackendPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#backend Frontdoor#backend}",
            "stability": "stable",
            "summary": "backend block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 171
          },
          "name": "backend",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPoolBackend"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#health_probe_name Frontdoor#health_probe_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 157
          },
          "name": "healthProbeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#load_balancing_name Frontdoor#load_balancing_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 161
          },
          "name": "loadBalancingName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#name Frontdoor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorBackendPool"
    },
    "@cdktf/provider-azurerm.FrontdoorBackendPoolBackend": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPoolBackend",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 106
      },
      "name": "FrontdoorBackendPoolBackend",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#address Frontdoor#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 110
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#host_header Frontdoor#host_header}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 118
          },
          "name": "hostHeader",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#http_port Frontdoor#http_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 122
          },
          "name": "httpPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#https_port Frontdoor#https_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 126
          },
          "name": "httpsPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#enabled Frontdoor#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 114
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#priority Frontdoor#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 130
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#weight Frontdoor#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 134
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorBackendPoolBackend"
    },
    "@cdktf/provider-azurerm.FrontdoorBackendPoolHealthProbe": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPoolHealthProbe",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 187
      },
      "name": "FrontdoorBackendPoolHealthProbe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#name Frontdoor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#enabled Frontdoor#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 191
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#interval_in_seconds Frontdoor#interval_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 195
          },
          "name": "intervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#path Frontdoor#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 203
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#probe_method Frontdoor#probe_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 207
          },
          "name": "probeMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#protocol Frontdoor#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 211
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorBackendPoolHealthProbe"
    },
    "@cdktf/provider-azurerm.FrontdoorBackendPoolLoadBalancing": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPoolLoadBalancing",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 229
      },
      "name": "FrontdoorBackendPoolLoadBalancing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#name Frontdoor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 237
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#additional_latency_milliseconds Frontdoor#additional_latency_milliseconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 233
          },
          "name": "additionalLatencyMilliseconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#sample_size Frontdoor#sample_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 241
          },
          "name": "sampleSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#successful_samples_required Frontdoor#successful_samples_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 245
          },
          "name": "successfulSamplesRequired",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorBackendPoolLoadBalancing"
    },
    "@cdktf/provider-azurerm.FrontdoorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 9
      },
      "name": "FrontdoorConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#backend_pool Frontdoor#backend_pool}",
            "stability": "stable",
            "summary": "backend_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 47
          },
          "name": "backendPool",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPool"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#backend_pool_health_probe Frontdoor#backend_pool_health_probe}",
            "stability": "stable",
            "summary": "backend_pool_health_probe block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 53
          },
          "name": "backendPoolHealthProbe",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPoolHealthProbe"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#backend_pool_load_balancing Frontdoor#backend_pool_load_balancing}",
            "stability": "stable",
            "summary": "backend_pool_load_balancing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 59
          },
          "name": "backendPoolLoadBalancing",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorBackendPoolLoadBalancing"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#enforce_backend_pools_certificate_name_check Frontdoor#enforce_backend_pools_certificate_name_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 17
          },
          "name": "enforceBackendPoolsCertificateNameCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#frontend_endpoint Frontdoor#frontend_endpoint}",
            "stability": "stable",
            "summary": "frontend_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 65
          },
          "name": "frontendEndpoint",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFrontendEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#name Frontdoor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#resource_group_name Frontdoor#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#routing_rule Frontdoor#routing_rule}",
            "stability": "stable",
            "summary": "routing_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 71
          },
          "name": "routingRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#backend_pools_send_receive_timeout_seconds Frontdoor#backend_pools_send_receive_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 13
          },
          "name": "backendPoolsSendReceiveTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#friendly_name Frontdoor#friendly_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 21
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#load_balancer_enabled Frontdoor#load_balancer_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 25
          },
          "name": "loadBalancerEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#location Frontdoor#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 29
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#tags Frontdoor#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#timeouts Frontdoor#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorTimeouts"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorConfig"
    },
    "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html azurerm_frontdoor_custom_https_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html azurerm_frontdoor_custom_https_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/frontdoor-custom-https-configuration.ts",
          "line": 347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor-custom-https-configuration.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 404
          },
          "name": "putCustomHttpsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationCustomHttpsConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 420
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 407
          },
          "name": "resetCustomHttpsConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 423
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FrontdoorCustomHttpsConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 334
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 401
          },
          "name": "customHttpsConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationCustomHttpsConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 417
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 411
          },
          "name": "customHttpsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationCustomHttpsConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 377
          },
          "name": "customHttpsProvisioningEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 390
          },
          "name": "frontendEndpointIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 427
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 370
          },
          "name": "customHttpsProvisioningEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 383
          },
          "name": "frontendEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-custom-https-configuration:FrontdoorCustomHttpsConfiguration"
    },
    "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-custom-https-configuration.ts",
        "line": 9
      },
      "name": "FrontdoorCustomHttpsConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#custom_https_provisioning_enabled FrontdoorCustomHttpsConfiguration#custom_https_provisioning_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 13
          },
          "name": "customHttpsProvisioningEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#frontend_endpoint_id FrontdoorCustomHttpsConfiguration#frontend_endpoint_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 17
          },
          "name": "frontendEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#custom_https_configuration FrontdoorCustomHttpsConfiguration#custom_https_configuration}",
            "stability": "stable",
            "summary": "custom_https_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 23
          },
          "name": "customHttpsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationCustomHttpsConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#timeouts FrontdoorCustomHttpsConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 29
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/frontdoor-custom-https-configuration:FrontdoorCustomHttpsConfigurationConfig"
    },
    "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationCustomHttpsConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationCustomHttpsConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-custom-https-configuration.ts",
        "line": 31
      },
      "name": "FrontdoorCustomHttpsConfigurationCustomHttpsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#azure_key_vault_certificate_secret_name FrontdoorCustomHttpsConfiguration#azure_key_vault_certificate_secret_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 35
          },
          "name": "azureKeyVaultCertificateSecretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#azure_key_vault_certificate_secret_version FrontdoorCustomHttpsConfiguration#azure_key_vault_certificate_secret_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 39
          },
          "name": "azureKeyVaultCertificateSecretVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#azure_key_vault_certificate_vault_id FrontdoorCustomHttpsConfiguration#azure_key_vault_certificate_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 43
          },
          "name": "azureKeyVaultCertificateVaultId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#certificate_source FrontdoorCustomHttpsConfiguration#certificate_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 47
          },
          "name": "certificateSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-custom-https-configuration:FrontdoorCustomHttpsConfigurationCustomHttpsConfiguration"
    },
    "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationCustomHttpsConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationCustomHttpsConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/frontdoor-custom-https-configuration.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor-custom-https-configuration.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 122
          },
          "name": "resetAzureKeyVaultCertificateSecretName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 138
          },
          "name": "resetAzureKeyVaultCertificateSecretVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 154
          },
          "name": "resetAzureKeyVaultCertificateVaultId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 170
          },
          "name": "resetCertificateSource"
        }
      ],
      "name": "FrontdoorCustomHttpsConfigurationCustomHttpsConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 126
          },
          "name": "azureKeyVaultCertificateSecretNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 142
          },
          "name": "azureKeyVaultCertificateSecretVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 158
          },
          "name": "azureKeyVaultCertificateVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 174
          },
          "name": "certificateSourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 116
          },
          "name": "azureKeyVaultCertificateSecretName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 132
          },
          "name": "azureKeyVaultCertificateSecretVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 148
          },
          "name": "azureKeyVaultCertificateVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 164
          },
          "name": "certificateSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationCustomHttpsConfiguration"
          }
        }
      ],
      "symbolId": "src/frontdoor-custom-https-configuration:FrontdoorCustomHttpsConfigurationCustomHttpsConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-custom-https-configuration.ts",
        "line": 178
      },
      "name": "FrontdoorCustomHttpsConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#create FrontdoorCustomHttpsConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 182
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#delete FrontdoorCustomHttpsConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 186
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#read FrontdoorCustomHttpsConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 190
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_custom_https_configuration.html#update FrontdoorCustomHttpsConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 194
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-custom-https-configuration:FrontdoorCustomHttpsConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/frontdoor-custom-https-configuration.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor-custom-https-configuration.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 269
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 285
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 301
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 317
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FrontdoorCustomHttpsConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 273
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 289
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 305
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 321
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 263
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 279
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 295
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 311
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-custom-https-configuration.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorCustomHttpsConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/frontdoor-custom-https-configuration:FrontdoorCustomHttpsConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FrontdoorExplicitResourceOrder": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorExplicitResourceOrder",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 79
      },
      "name": "FrontdoorExplicitResourceOrder",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 82
          },
          "name": "backendPoolHealthProbeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 87
          },
          "name": "backendPoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 92
          },
          "name": "backendPoolLoadBalancingIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 97
          },
          "name": "frontendEndpointIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 102
          },
          "name": "routingRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorExplicitResourceOrder"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html azurerm_frontdoor_firewall_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html azurerm_frontdoor_firewall_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/frontdoor-firewall-policy.ts",
          "line": 508
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 490
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 713
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 544
          },
          "name": "resetCustomBlockResponseBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 560
          },
          "name": "resetCustomBlockResponseStatusCode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 683
          },
          "name": "resetCustomRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 576
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 700
          },
          "name": "resetManagedRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 607
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 636
          },
          "name": "resetRedirectUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 666
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 716
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 728
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FrontdoorFirewallPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 495
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 585
          },
          "name": "frontendEndpointIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 590
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 595
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 710
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 548
          },
          "name": "customBlockResponseBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 564
          },
          "name": "customBlockResponseStatusCodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 687
          },
          "name": "customRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyCustomRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 580
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 704
          },
          "name": "managedRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 611
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 624
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 640
          },
          "name": "redirectUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 653
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 670
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 720
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 538
          },
          "name": "customBlockResponseBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 554
          },
          "name": "customBlockResponseStatusCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 676
          },
          "name": "customRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyCustomRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 570
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 693
          },
          "name": "managedRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 601
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 617
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 630
          },
          "name": "redirectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 646
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 659
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicy"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 9
      },
      "name": "FrontdoorFirewallPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#name FrontdoorFirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#resource_group_name FrontdoorFirewallPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#custom_block_response_body FrontdoorFirewallPolicy#custom_block_response_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 13
          },
          "name": "customBlockResponseBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#custom_block_response_status_code FrontdoorFirewallPolicy#custom_block_response_status_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 17
          },
          "name": "customBlockResponseStatusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#custom_rule FrontdoorFirewallPolicy#custom_rule}",
            "stability": "stable",
            "summary": "custom_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 47
          },
          "name": "customRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyCustomRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#enabled FrontdoorFirewallPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 21
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#managed_rule FrontdoorFirewallPolicy#managed_rule}",
            "stability": "stable",
            "summary": "managed_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 53
          },
          "name": "managedRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#mode FrontdoorFirewallPolicy#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 25
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#redirect_url FrontdoorFirewallPolicy#redirect_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 33
          },
          "name": "redirectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#tags FrontdoorFirewallPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#timeouts FrontdoorFirewallPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyConfig"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyCustomRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyCustomRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 103
      },
      "name": "FrontdoorFirewallPolicyCustomRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#action FrontdoorFirewallPolicy#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 107
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#name FrontdoorFirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#type FrontdoorFirewallPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 131
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#enabled FrontdoorFirewallPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 111
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#match_condition FrontdoorFirewallPolicy#match_condition}",
            "stability": "stable",
            "summary": "match_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 137
          },
          "name": "matchCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyCustomRuleMatchCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#priority FrontdoorFirewallPolicy#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 119
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#rate_limit_duration_in_minutes FrontdoorFirewallPolicy#rate_limit_duration_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 123
          },
          "name": "rateLimitDurationInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#rate_limit_threshold FrontdoorFirewallPolicy#rate_limit_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 127
          },
          "name": "rateLimitThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyCustomRule"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyCustomRuleMatchCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyCustomRuleMatchCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 61
      },
      "name": "FrontdoorFirewallPolicyCustomRuleMatchCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#match_values FrontdoorFirewallPolicy#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 65
          },
          "name": "matchValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#match_variable FrontdoorFirewallPolicy#match_variable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 69
          },
          "name": "matchVariable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#operator FrontdoorFirewallPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 77
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#negation_condition FrontdoorFirewallPolicy#negation_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 73
          },
          "name": "negationCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#selector FrontdoorFirewallPolicy#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 81
          },
          "name": "selector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#transforms FrontdoorFirewallPolicy#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 85
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyCustomRuleMatchCondition"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 303
      },
      "name": "FrontdoorFirewallPolicyManagedRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#type FrontdoorFirewallPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 307
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#version FrontdoorFirewallPolicy#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 311
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#exclusion FrontdoorFirewallPolicy#exclusion}",
            "stability": "stable",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 317
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleExclusion"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#override FrontdoorFirewallPolicy#override}",
            "stability": "stable",
            "summary": "override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 323
          },
          "name": "override",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverride"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyManagedRule"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleExclusion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 157
      },
      "name": "FrontdoorFirewallPolicyManagedRuleExclusion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#match_variable FrontdoorFirewallPolicy#match_variable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 161
          },
          "name": "matchVariable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#operator FrontdoorFirewallPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 165
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#selector FrontdoorFirewallPolicy#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 169
          },
          "name": "selector",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyManagedRuleExclusion"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverride": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 272
      },
      "name": "FrontdoorFirewallPolicyManagedRuleOverride",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#rule_group_name FrontdoorFirewallPolicy#rule_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 276
          },
          "name": "ruleGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#exclusion FrontdoorFirewallPolicy#exclusion}",
            "stability": "stable",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 282
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverrideExclusion"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#rule FrontdoorFirewallPolicy#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 288
          },
          "name": "rule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverrideRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyManagedRuleOverride"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverrideExclusion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverrideExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 184
      },
      "name": "FrontdoorFirewallPolicyManagedRuleOverrideExclusion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#match_variable FrontdoorFirewallPolicy#match_variable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 188
          },
          "name": "matchVariable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#operator FrontdoorFirewallPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 192
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#selector FrontdoorFirewallPolicy#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 196
          },
          "name": "selector",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyManagedRuleOverrideExclusion"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverrideRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverrideRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 238
      },
      "name": "FrontdoorFirewallPolicyManagedRuleOverrideRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#action FrontdoorFirewallPolicy#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 242
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#rule_id FrontdoorFirewallPolicy#rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 250
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#enabled FrontdoorFirewallPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 246
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#exclusion FrontdoorFirewallPolicy#exclusion}",
            "stability": "stable",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 256
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyManagedRuleOverrideRule"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 211
      },
      "name": "FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#match_variable FrontdoorFirewallPolicy#match_variable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 215
          },
          "name": "matchVariable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#operator FrontdoorFirewallPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 219
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#selector FrontdoorFirewallPolicy#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 223
          },
          "name": "selector",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyManagedRuleOverrideRuleExclusion"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 339
      },
      "name": "FrontdoorFirewallPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#create FrontdoorFirewallPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 343
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#delete FrontdoorFirewallPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 347
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#read FrontdoorFirewallPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 351
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_firewall_policy.html#update FrontdoorFirewallPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 355
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.FrontdoorFirewallPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/frontdoor-firewall-policy.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor-firewall-policy.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 430
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 446
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 462
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 478
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FrontdoorFirewallPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 434
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 450
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 466
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 482
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 424
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 440
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 456
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 472
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-firewall-policy.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/frontdoor-firewall-policy:FrontdoorFirewallPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FrontdoorFrontendEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorFrontendEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 261
      },
      "name": "FrontdoorFrontendEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#host_name Frontdoor#host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 265
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#name Frontdoor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#session_affinity_enabled Frontdoor#session_affinity_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 273
          },
          "name": "sessionAffinityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#session_affinity_ttl_seconds Frontdoor#session_affinity_ttl_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 277
          },
          "name": "sessionAffinityTtlSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#web_application_firewall_policy_link_id Frontdoor#web_application_firewall_policy_link_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 281
          },
          "name": "webApplicationFirewallPolicyLinkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorFrontendEndpoint"
    },
    "@cdktf/provider-azurerm.FrontdoorRoutingRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 745
      },
      "name": "FrontdoorRoutingRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#accepted_protocols Frontdoor#accepted_protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 749
          },
          "name": "acceptedProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#frontend_endpoints Frontdoor#frontend_endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 757
          },
          "name": "frontendEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#name Frontdoor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#patterns_to_match Frontdoor#patterns_to_match}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 765
          },
          "name": "patternsToMatch",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#enabled Frontdoor#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 753
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#forwarding_configuration Frontdoor#forwarding_configuration}",
            "stability": "stable",
            "summary": "forwarding_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 771
          },
          "name": "forwardingConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRuleForwardingConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#redirect_configuration Frontdoor#redirect_configuration}",
            "stability": "stable",
            "summary": "redirect_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 777
          },
          "name": "redirectConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRuleRedirectConfiguration"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorRoutingRule"
    },
    "@cdktf/provider-azurerm.FrontdoorRoutingRuleForwardingConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRuleForwardingConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 298
      },
      "name": "FrontdoorRoutingRuleForwardingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#backend_pool_name Frontdoor#backend_pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 302
          },
          "name": "backendPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#cache_duration Frontdoor#cache_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 306
          },
          "name": "cacheDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#cache_enabled Frontdoor#cache_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 310
          },
          "name": "cacheEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#cache_query_parameters Frontdoor#cache_query_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 318
          },
          "name": "cacheQueryParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#cache_query_parameter_strip_directive Frontdoor#cache_query_parameter_strip_directive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 314
          },
          "name": "cacheQueryParameterStripDirective",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#cache_use_dynamic_compression Frontdoor#cache_use_dynamic_compression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 322
          },
          "name": "cacheUseDynamicCompression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#custom_forwarding_path Frontdoor#custom_forwarding_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 326
          },
          "name": "customForwardingPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#forwarding_protocol Frontdoor#forwarding_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 330
          },
          "name": "forwardingProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorRoutingRuleForwardingConfiguration"
    },
    "@cdktf/provider-azurerm.FrontdoorRoutingRuleForwardingConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRuleForwardingConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/frontdoor.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 446
          },
          "name": "resetCacheDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 462
          },
          "name": "resetCacheEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 494
          },
          "name": "resetCacheQueryParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 478
          },
          "name": "resetCacheQueryParameterStripDirective"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 510
          },
          "name": "resetCacheUseDynamicCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 526
          },
          "name": "resetCustomForwardingPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 542
          },
          "name": "resetForwardingProtocol"
        }
      ],
      "name": "FrontdoorRoutingRuleForwardingConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 434
          },
          "name": "backendPoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 450
          },
          "name": "cacheDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 466
          },
          "name": "cacheEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 498
          },
          "name": "cacheQueryParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 482
          },
          "name": "cacheQueryParameterStripDirectiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 514
          },
          "name": "cacheUseDynamicCompressionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 530
          },
          "name": "customForwardingPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 546
          },
          "name": "forwardingProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 427
          },
          "name": "backendPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 440
          },
          "name": "cacheDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 456
          },
          "name": "cacheEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 488
          },
          "name": "cacheQueryParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 472
          },
          "name": "cacheQueryParameterStripDirective",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 504
          },
          "name": "cacheUseDynamicCompression",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 520
          },
          "name": "customForwardingPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 536
          },
          "name": "forwardingProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRuleForwardingConfiguration"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorRoutingRuleForwardingConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.FrontdoorRoutingRuleRedirectConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRuleRedirectConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 550
      },
      "name": "FrontdoorRoutingRuleRedirectConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#redirect_protocol Frontdoor#redirect_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 570
          },
          "name": "redirectProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#redirect_type Frontdoor#redirect_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 574
          },
          "name": "redirectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#custom_fragment Frontdoor#custom_fragment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 554
          },
          "name": "customFragment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#custom_host Frontdoor#custom_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 558
          },
          "name": "customHost",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#custom_path Frontdoor#custom_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 562
          },
          "name": "customPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#custom_query_string Frontdoor#custom_query_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 566
          },
          "name": "customQueryString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorRoutingRuleRedirectConfiguration"
    },
    "@cdktf/provider-azurerm.FrontdoorRoutingRuleRedirectConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRuleRedirectConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/frontdoor.ts",
          "line": 600
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 663
          },
          "name": "resetCustomFragment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 679
          },
          "name": "resetCustomHost"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 695
          },
          "name": "resetCustomPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 711
          },
          "name": "resetCustomQueryString"
        }
      ],
      "name": "FrontdoorRoutingRuleRedirectConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 667
          },
          "name": "customFragmentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 683
          },
          "name": "customHostInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 699
          },
          "name": "customPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 715
          },
          "name": "customQueryStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 728
          },
          "name": "redirectProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 741
          },
          "name": "redirectTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 657
          },
          "name": "customFragment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 673
          },
          "name": "customHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 689
          },
          "name": "customPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 705
          },
          "name": "customQueryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 721
          },
          "name": "redirectProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 734
          },
          "name": "redirectType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 604
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorRoutingRuleRedirectConfiguration"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorRoutingRuleRedirectConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.FrontdoorRulesEngine": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html azurerm_frontdoor_rules_engine}."
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html azurerm_frontdoor_rules_engine} Resource."
        },
        "locationInModule": {
          "filename": "src/frontdoor-rules-engine.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor-rules-engine.ts",
        "line": 421
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 549
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 470
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 536
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 552
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 564
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FrontdoorRulesEngine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 426
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 492
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 497
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 546
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 474
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 487
          },
          "name": "frontdoorNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 510
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 523
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 540
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 556
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 464
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 480
          },
          "name": "frontdoorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 503
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 516
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 529
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/frontdoor-rules-engine:FrontdoorRulesEngine"
    },
    "@cdktf/provider-azurerm.FrontdoorRulesEngineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-rules-engine.ts",
        "line": 9
      },
      "name": "FrontdoorRulesEngineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#frontdoor_name FrontdoorRulesEngine#frontdoor_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 17
          },
          "name": "frontdoorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#name FrontdoorRulesEngine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#resource_group_name FrontdoorRulesEngine#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#enabled FrontdoorRulesEngine#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 13
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#rule FrontdoorRulesEngine#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 31
          },
          "name": "rule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#timeouts FrontdoorRulesEngine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineTimeouts"
          }
        }
      ],
      "symbolId": "src/frontdoor-rules-engine:FrontdoorRulesEngineConfig"
    },
    "@cdktf/provider-azurerm.FrontdoorRulesEngineRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-rules-engine.ts",
        "line": 234
      },
      "name": "FrontdoorRulesEngineRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#name FrontdoorRulesEngine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#priority FrontdoorRulesEngine#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 242
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#action FrontdoorRulesEngine#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 248
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#match_condition FrontdoorRulesEngine#match_condition}",
            "stability": "stable",
            "summary": "match_condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 254
          },
          "name": "matchCondition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleMatchCondition"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/frontdoor-rules-engine:FrontdoorRulesEngineRule"
    },
    "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-rules-engine.ts",
        "line": 93
      },
      "name": "FrontdoorRulesEngineRuleAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#request_header FrontdoorRulesEngine#request_header}",
            "stability": "stable",
            "summary": "request_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 99
          },
          "name": "requestHeader",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionRequestHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#response_header FrontdoorRulesEngine#response_header}",
            "stability": "stable",
            "summary": "response_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 105
          },
          "name": "responseHeader",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionResponseHeader"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/frontdoor-rules-engine:FrontdoorRulesEngineRuleAction"
    },
    "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/frontdoor-rules-engine.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor-rules-engine.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 167
          },
          "name": "resetRequestHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 184
          },
          "name": "resetResponseHeader"
        }
      ],
      "name": "FrontdoorRulesEngineRuleActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 171
          },
          "name": "requestHeaderInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionRequestHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 188
          },
          "name": "responseHeaderInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionResponseHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 160
          },
          "name": "requestHeader",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionRequestHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 177
          },
          "name": "responseHeader",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionResponseHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleAction"
          }
        }
      ],
      "symbolId": "src/frontdoor-rules-engine:FrontdoorRulesEngineRuleActionOutputReference"
    },
    "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionRequestHeader": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionRequestHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-rules-engine.ts",
        "line": 39
      },
      "name": "FrontdoorRulesEngineRuleActionRequestHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#header_action_type FrontdoorRulesEngine#header_action_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 43
          },
          "name": "headerActionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#header_name FrontdoorRulesEngine#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 47
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#value FrontdoorRulesEngine#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 51
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-rules-engine:FrontdoorRulesEngineRuleActionRequestHeader"
    },
    "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionResponseHeader": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleActionResponseHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-rules-engine.ts",
        "line": 66
      },
      "name": "FrontdoorRulesEngineRuleActionResponseHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#header_action_type FrontdoorRulesEngine#header_action_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 70
          },
          "name": "headerActionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#header_name FrontdoorRulesEngine#header_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 74
          },
          "name": "headerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#value FrontdoorRulesEngine#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 78
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-rules-engine:FrontdoorRulesEngineRuleActionResponseHeader"
    },
    "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleMatchCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineRuleMatchCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-rules-engine.ts",
        "line": 192
      },
      "name": "FrontdoorRulesEngineRuleMatchCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#operator FrontdoorRulesEngine#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 200
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#negate_condition FrontdoorRulesEngine#negate_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 196
          },
          "name": "negateCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#selector FrontdoorRulesEngine#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 204
          },
          "name": "selector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#transform FrontdoorRulesEngine#transform}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 208
          },
          "name": "transform",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#value FrontdoorRulesEngine#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 212
          },
          "name": "value",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#variable FrontdoorRulesEngine#variable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 216
          },
          "name": "variable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-rules-engine:FrontdoorRulesEngineRuleMatchCondition"
    },
    "@cdktf/provider-azurerm.FrontdoorRulesEngineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor-rules-engine.ts",
        "line": 270
      },
      "name": "FrontdoorRulesEngineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#create FrontdoorRulesEngine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 274
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#delete FrontdoorRulesEngine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 278
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#read FrontdoorRulesEngine#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 282
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor_rules_engine.html#update FrontdoorRulesEngine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 286
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor-rules-engine:FrontdoorRulesEngineTimeouts"
    },
    "@cdktf/provider-azurerm.FrontdoorRulesEngineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/frontdoor-rules-engine.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor-rules-engine.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 361
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 377
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 393
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 409
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FrontdoorRulesEngineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 365
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 381
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 397
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 413
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 355
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 371
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 387
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 403
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor-rules-engine.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorRulesEngineTimeouts"
          }
        }
      ],
      "symbolId": "src/frontdoor-rules-engine:FrontdoorRulesEngineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FrontdoorTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 796
      },
      "name": "FrontdoorTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#create Frontdoor#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 800
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#delete Frontdoor#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 804
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#read Frontdoor#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 808
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/frontdoor.html#update Frontdoor#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 812
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorTimeouts"
    },
    "@cdktf/provider-azurerm.FrontdoorTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FrontdoorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/frontdoor.ts",
          "line": 836
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/frontdoor.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 887
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 903
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 919
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 935
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FrontdoorTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 891
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 907
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 923
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 939
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 881
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 897
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 913
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 929
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/frontdoor.ts",
            "line": 840
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FrontdoorTimeouts"
          }
        }
      ],
      "symbolId": "src/frontdoor:FrontdoorTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionApp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html azurerm_function_app}."
      },
      "fqn": "@cdktf/provider-azurerm.FunctionApp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html azurerm_function_app} Resource."
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 2420
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.FunctionAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 2402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2779
          },
          "name": "putAuthSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2812
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2828
          },
          "name": "putSiteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2844
          },
          "name": "putSourceControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSourceControl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2860
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2483
          },
          "name": "resetAppSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2782
          },
          "name": "resetAuthSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2499
          },
          "name": "resetClientAffinityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2515
          },
          "name": "resetClientCertMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2799
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2536
          },
          "name": "resetDailyMemoryTimeQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2557
          },
          "name": "resetEnableBuiltinLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2573
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2589
          },
          "name": "resetHttpsOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2815
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2610
          },
          "name": "resetKeyVaultReferenceIdentityId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2657
          },
          "name": "resetOsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2831
          },
          "name": "resetSiteConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2847
          },
          "name": "resetSourceControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2701
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2717
          },
          "name": "resetStorageAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2733
          },
          "name": "resetStorageConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2750
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2863
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2766
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2689
          },
          "name": "siteCredential",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.FunctionAppSiteCredential"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2875
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FunctionApp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2407
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2776
          },
          "name": "authSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2524
          },
          "name": "customDomainVerificationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2545
          },
          "name": "defaultHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2598
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2809
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2619
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2666
          },
          "name": "outboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2671
          },
          "name": "possibleOutboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2825
          },
          "name": "siteConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2841
          },
          "name": "sourceControl",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSourceControlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2857
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2470
          },
          "name": "appServicePlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2487
          },
          "name": "appSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2786
          },
          "name": "authSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2503
          },
          "name": "clientAffinityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2519
          },
          "name": "clientCertModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2803
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2540
          },
          "name": "dailyMemoryTimeQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2561
          },
          "name": "enableBuiltinLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2577
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2593
          },
          "name": "httpsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2819
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2614
          },
          "name": "keyVaultReferenceIdentityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2632
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2645
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2661
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2684
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2835
          },
          "name": "siteConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2851
          },
          "name": "sourceControlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSourceControl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2705
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2721
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2737
          },
          "name": "storageConnectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2754
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2867
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2770
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2463
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2476
          },
          "name": "appSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2493
          },
          "name": "clientAffinityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2509
          },
          "name": "clientCertMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2792
          },
          "name": "connectionString",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2530
          },
          "name": "dailyMemoryTimeQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2551
          },
          "name": "enableBuiltinLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2567
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2583
          },
          "name": "httpsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2604
          },
          "name": "keyVaultReferenceIdentityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2625
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2638
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2651
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2677
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2695
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2711
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2727
          },
          "name": "storageConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2743
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2760
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionApp"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 677
      },
      "name": "FunctionAppAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#enabled FunctionApp#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 693
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#active_directory FunctionApp#active_directory}",
            "stability": "stable",
            "summary": "active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 719
          },
          "name": "activeDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsActiveDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#additional_login_params FunctionApp#additional_login_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 681
          },
          "name": "additionalLoginParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#allowed_external_redirect_urls FunctionApp#allowed_external_redirect_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 685
          },
          "name": "allowedExternalRedirectUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#default_provider FunctionApp#default_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 689
          },
          "name": "defaultProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#facebook FunctionApp#facebook}",
            "stability": "stable",
            "summary": "facebook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 725
          },
          "name": "facebook",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsFacebook"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#google FunctionApp#google}",
            "stability": "stable",
            "summary": "google block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 731
          },
          "name": "google",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsGoogle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#issuer FunctionApp#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 697
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#microsoft FunctionApp#microsoft}",
            "stability": "stable",
            "summary": "microsoft block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 737
          },
          "name": "microsoft",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsMicrosoft"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#runtime_version FunctionApp#runtime_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 701
          },
          "name": "runtimeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#token_refresh_extension_hours FunctionApp#token_refresh_extension_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 705
          },
          "name": "tokenRefreshExtensionHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#token_store_enabled FunctionApp#token_store_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 709
          },
          "name": "tokenStoreEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#twitter FunctionApp#twitter}",
            "stability": "stable",
            "summary": "twitter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 743
          },
          "name": "twitter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsTwitter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#unauthenticated_client_action FunctionApp#unauthenticated_client_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 713
          },
          "name": "unauthenticatedClientAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettings"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsActiveDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 131
      },
      "name": "FunctionAppAuthSettingsActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#client_id FunctionApp#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 139
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#allowed_audiences FunctionApp#allowed_audiences}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 135
          },
          "name": "allowedAudiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#client_secret FunctionApp#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 143
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsActiveDirectory"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsActiveDirectoryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsActiveDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 158
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 211
          },
          "name": "resetAllowedAudiences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 240
          },
          "name": "resetClientSecret"
        }
      ],
      "name": "FunctionAppAuthSettingsActiveDirectoryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 215
          },
          "name": "allowedAudiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 228
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 244
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 205
          },
          "name": "allowedAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 221
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 234
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsActiveDirectory"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsActiveDirectoryOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsFacebook": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsFacebook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 248
      },
      "name": "FunctionAppAuthSettingsFacebook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#app_id FunctionApp#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 252
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#app_secret FunctionApp#app_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 256
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#oauth_scopes FunctionApp#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 260
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsFacebook"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsFacebookOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsFacebookOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 354
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "FunctionAppAuthSettingsFacebookOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 329
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 342
          },
          "name": "appSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 358
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 322
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 335
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 348
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsFacebook"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsFacebookOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsGoogle": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsGoogle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 362
      },
      "name": "FunctionAppAuthSettingsGoogle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#client_id FunctionApp#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 366
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#client_secret FunctionApp#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 370
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#oauth_scopes FunctionApp#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 374
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsGoogle"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsGoogleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsGoogleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 468
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "FunctionAppAuthSettingsGoogleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 443
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 456
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 472
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 436
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 449
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 462
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsGoogle"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsGoogleOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsMicrosoft": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsMicrosoft",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 476
      },
      "name": "FunctionAppAuthSettingsMicrosoft",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#client_id FunctionApp#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 480
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#client_secret FunctionApp#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 484
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#oauth_scopes FunctionApp#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 488
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsMicrosoft"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsMicrosoftOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsMicrosoftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 511
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 582
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "FunctionAppAuthSettingsMicrosoftOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 557
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 570
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 586
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 550
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 563
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 576
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 515
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsMicrosoft"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsMicrosoftOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 777
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 769
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1027
          },
          "name": "putActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsActiveDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1043
          },
          "name": "putFacebook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsFacebook"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1059
          },
          "name": "putGoogle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsGoogle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1075
          },
          "name": "putMicrosoft",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsMicrosoft"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1091
          },
          "name": "putTwitter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsTwitter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1030
          },
          "name": "resetActiveDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 889
          },
          "name": "resetAdditionalLoginParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 905
          },
          "name": "resetAllowedExternalRedirectUrls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 921
          },
          "name": "resetDefaultProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1046
          },
          "name": "resetFacebook"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1062
          },
          "name": "resetGoogle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 950
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1078
          },
          "name": "resetMicrosoft"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 966
          },
          "name": "resetRuntimeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 982
          },
          "name": "resetTokenRefreshExtensionHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 998
          },
          "name": "resetTokenStoreEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1094
          },
          "name": "resetTwitter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1014
          },
          "name": "resetUnauthenticatedClientAction"
        }
      ],
      "name": "FunctionAppAuthSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1024
          },
          "name": "activeDirectory",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsActiveDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1040
          },
          "name": "facebook",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsFacebookOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1056
          },
          "name": "google",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsGoogleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1072
          },
          "name": "microsoft",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsMicrosoftOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1088
          },
          "name": "twitter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsTwitterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1034
          },
          "name": "activeDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsActiveDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 893
          },
          "name": "additionalLoginParamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 909
          },
          "name": "allowedExternalRedirectUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 925
          },
          "name": "defaultProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 938
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1050
          },
          "name": "facebookInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsFacebook"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1066
          },
          "name": "googleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsGoogle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 954
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1082
          },
          "name": "microsoftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsMicrosoft"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 970
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 986
          },
          "name": "tokenRefreshExtensionHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1002
          },
          "name": "tokenStoreEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1098
          },
          "name": "twitterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsTwitter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1018
          },
          "name": "unauthenticatedClientActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 882
          },
          "name": "additionalLoginParams",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 899
          },
          "name": "allowedExternalRedirectUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 915
          },
          "name": "defaultProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 931
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 944
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 960
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 976
          },
          "name": "tokenRefreshExtensionHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 992
          },
          "name": "tokenStoreEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1008
          },
          "name": "unauthenticatedClientAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 781
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettings"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsTwitter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsTwitter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 590
      },
      "name": "FunctionAppAuthSettingsTwitter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#consumer_key FunctionApp#consumer_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 594
          },
          "name": "consumerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#consumer_secret FunctionApp#consumer_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 598
          },
          "name": "consumerSecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsTwitter"
    },
    "@cdktf/provider-azurerm.FunctionAppAuthSettingsTwitterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsTwitterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 620
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 612
      },
      "name": "FunctionAppAuthSettingsTwitterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 660
          },
          "name": "consumerKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 673
          },
          "name": "consumerSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 653
          },
          "name": "consumerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 666
          },
          "name": "consumerSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 624
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettingsTwitter"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppAuthSettingsTwitterOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 9
      },
      "name": "FunctionAppConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#app_service_plan_id FunctionApp#app_service_plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 13
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#location FunctionApp#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 49
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#name FunctionApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#resource_group_name FunctionApp#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#app_settings FunctionApp#app_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 17
          },
          "name": "appSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#auth_settings FunctionApp#auth_settings}",
            "stability": "stable",
            "summary": "auth_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 87
          },
          "name": "authSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#client_affinity_enabled FunctionApp#client_affinity_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 21
          },
          "name": "clientAffinityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#client_cert_mode FunctionApp#client_cert_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 25
          },
          "name": "clientCertMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#connection_string FunctionApp#connection_string}",
            "stability": "stable",
            "summary": "connection_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 93
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#daily_memory_time_quota FunctionApp#daily_memory_time_quota}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 29
          },
          "name": "dailyMemoryTimeQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#enable_builtin_logging FunctionApp#enable_builtin_logging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 33
          },
          "name": "enableBuiltinLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#enabled FunctionApp#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 37
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#https_only FunctionApp#https_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 41
          },
          "name": "httpsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#identity FunctionApp#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 99
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#key_vault_reference_identity_id FunctionApp#key_vault_reference_identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 45
          },
          "name": "keyVaultReferenceIdentityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#os_type FunctionApp#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 57
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#site_config FunctionApp#site_config}",
            "stability": "stable",
            "summary": "site_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 105
          },
          "name": "siteConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#source_control FunctionApp#source_control}",
            "stability": "stable",
            "summary": "source_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 111
          },
          "name": "sourceControl",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSourceControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#storage_account_access_key FunctionApp#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 65
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#storage_account_name FunctionApp#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 69
          },
          "name": "storageAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#storage_connection_string FunctionApp#storage_connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 73
          },
          "name": "storageConnectionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#tags FunctionApp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#timeouts FunctionApp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 117
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#version FunctionApp#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 81
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppConfig"
    },
    "@cdktf/provider-azurerm.FunctionAppConnectionString": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppConnectionString",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1102
      },
      "name": "FunctionAppConnectionString",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#name FunctionApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1106
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#type FunctionApp#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1110
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#value FunctionApp#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1114
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppConnectionString"
    },
    "@cdktf/provider-azurerm.FunctionAppIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1129
      },
      "name": "FunctionAppIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#type FunctionApp#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1137
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#identity_ids FunctionApp#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1133
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppIdentity"
    },
    "@cdktf/provider-azurerm.FunctionAppIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 1159
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1151
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1198
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "FunctionAppIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1202
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1215
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1192
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1208
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1163
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppIdentity"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSiteConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1467
      },
      "name": "FunctionAppSiteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#always_on FunctionApp#always_on}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1471
          },
          "name": "alwaysOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#app_scale_limit FunctionApp#app_scale_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1475
          },
          "name": "appScaleLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#auto_swap_slot_name FunctionApp#auto_swap_slot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1479
          },
          "name": "autoSwapSlotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#cors FunctionApp#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1553
          },
          "name": "cors",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigCors"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#dotnet_framework_version FunctionApp#dotnet_framework_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1483
          },
          "name": "dotnetFrameworkVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#elastic_instance_minimum FunctionApp#elastic_instance_minimum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1487
          },
          "name": "elasticInstanceMinimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#ftps_state FunctionApp#ftps_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1491
          },
          "name": "ftpsState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#health_check_path FunctionApp#health_check_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1495
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#http2_enabled FunctionApp#http2_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1499
          },
          "name": "http2Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#ip_restriction FunctionApp#ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1503
          },
          "name": "ipRestriction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#java_version FunctionApp#java_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1507
          },
          "name": "javaVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#linux_fx_version FunctionApp#linux_fx_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1511
          },
          "name": "linuxFxVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#min_tls_version FunctionApp#min_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1515
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#pre_warmed_instance_count FunctionApp#pre_warmed_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1519
          },
          "name": "preWarmedInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#runtime_scale_monitoring_enabled FunctionApp#runtime_scale_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1523
          },
          "name": "runtimeScaleMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#scm_ip_restriction FunctionApp#scm_ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1527
          },
          "name": "scmIpRestriction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#scm_type FunctionApp#scm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1531
          },
          "name": "scmType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#scm_use_main_ip_restriction FunctionApp#scm_use_main_ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1535
          },
          "name": "scmUseMainIpRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#use_32_bit_worker_process FunctionApp#use_32_bit_worker_process}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1539
          },
          "name": "use32BitWorkerProcess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#vnet_route_all_enabled FunctionApp#vnet_route_all_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1543
          },
          "name": "vnetRouteAllEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#websockets_enabled FunctionApp#websockets_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1547
          },
          "name": "websocketsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSiteConfig"
    },
    "@cdktf/provider-azurerm.FunctionAppSiteConfigCors": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1377
      },
      "name": "FunctionAppSiteConfigCors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#allowed_origins FunctionApp#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1381
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#support_credentials FunctionApp#support_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1385
          },
          "name": "supportCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSiteConfigCors"
    },
    "@cdktf/provider-azurerm.FunctionAppSiteConfigCorsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 1407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1459
          },
          "name": "resetSupportCredentials"
        }
      ],
      "name": "FunctionAppSiteConfigCorsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1447
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1463
          },
          "name": "supportCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1440
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1453
          },
          "name": "supportCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1411
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigCors"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSiteConfigCorsOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSiteConfigIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigIpRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1251
      },
      "name": "FunctionAppSiteConfigIpRestriction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#action FunctionApp#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1255
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#headers FunctionApp#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1259
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigIpRestrictionHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#ip_address FunctionApp#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1263
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#name FunctionApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1267
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#priority FunctionApp#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1271
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#service_tag FunctionApp#service_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1275
          },
          "name": "serviceTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#virtual_network_subnet_id FunctionApp#virtual_network_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1279
          },
          "name": "virtualNetworkSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSiteConfigIpRestriction"
    },
    "@cdktf/provider-azurerm.FunctionAppSiteConfigIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigIpRestrictionHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1219
      },
      "name": "FunctionAppSiteConfigIpRestrictionHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#x_azure_fdid FunctionApp#x_azure_fdid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1223
          },
          "name": "xAzureFdid",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#x_fd_health_probe FunctionApp#x_fd_health_probe}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1227
          },
          "name": "xFdHealthProbe",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#x_forwarded_for FunctionApp#x_forwarded_for}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1231
          },
          "name": "xForwardedFor",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#x_forwarded_host FunctionApp#x_forwarded_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1235
          },
          "name": "xForwardedHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSiteConfigIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.FunctionAppSiteConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 1594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1586
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2066
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigCors"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1747
          },
          "name": "resetAlwaysOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1763
          },
          "name": "resetAppScaleLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1779
          },
          "name": "resetAutoSwapSlotName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2069
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1795
          },
          "name": "resetDotnetFrameworkVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1811
          },
          "name": "resetElasticInstanceMinimum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1827
          },
          "name": "resetFtpsState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1843
          },
          "name": "resetHealthCheckPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1859
          },
          "name": "resetHttp2Enabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1876
          },
          "name": "resetIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1892
          },
          "name": "resetJavaVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1908
          },
          "name": "resetLinuxFxVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1924
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1940
          },
          "name": "resetPreWarmedInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1956
          },
          "name": "resetRuntimeScaleMonitoringEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1973
          },
          "name": "resetScmIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1989
          },
          "name": "resetScmType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2005
          },
          "name": "resetScmUseMainIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2021
          },
          "name": "resetUse32BitWorkerProcess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2037
          },
          "name": "resetVnetRouteAllEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2053
          },
          "name": "resetWebsocketsEnabled"
        }
      ],
      "name": "FunctionAppSiteConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2063
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigCorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1751
          },
          "name": "alwaysOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1767
          },
          "name": "appScaleLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1783
          },
          "name": "autoSwapSlotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2073
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigCors"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1799
          },
          "name": "dotnetFrameworkVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1815
          },
          "name": "elasticInstanceMinimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1831
          },
          "name": "ftpsStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1847
          },
          "name": "healthCheckPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1863
          },
          "name": "http2EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1880
          },
          "name": "ipRestrictionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1896
          },
          "name": "javaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1912
          },
          "name": "linuxFxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1928
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1944
          },
          "name": "preWarmedInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1960
          },
          "name": "runtimeScaleMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1977
          },
          "name": "scmIpRestrictionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1993
          },
          "name": "scmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2009
          },
          "name": "scmUseMainIpRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2025
          },
          "name": "use32BitWorkerProcessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2041
          },
          "name": "vnetRouteAllEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2057
          },
          "name": "websocketsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1741
          },
          "name": "alwaysOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1757
          },
          "name": "appScaleLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1773
          },
          "name": "autoSwapSlotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1789
          },
          "name": "dotnetFrameworkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1805
          },
          "name": "elasticInstanceMinimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1821
          },
          "name": "ftpsState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1837
          },
          "name": "healthCheckPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1853
          },
          "name": "http2Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1869
          },
          "name": "ipRestriction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1886
          },
          "name": "javaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1902
          },
          "name": "linuxFxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1918
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1934
          },
          "name": "preWarmedInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1950
          },
          "name": "runtimeScaleMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1966
          },
          "name": "scmIpRestriction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1983
          },
          "name": "scmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1999
          },
          "name": "scmUseMainIpRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2015
          },
          "name": "use32BitWorkerProcess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2031
          },
          "name": "vnetRouteAllEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2047
          },
          "name": "websocketsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1598
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfig"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSiteConfigOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSiteConfigScmIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigScmIpRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1330
      },
      "name": "FunctionAppSiteConfigScmIpRestriction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#action FunctionApp#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1334
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#headers FunctionApp#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1338
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigScmIpRestrictionHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#ip_address FunctionApp#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1342
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#name FunctionApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1346
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#priority FunctionApp#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1350
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#service_tag FunctionApp#service_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1354
          },
          "name": "serviceTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#virtual_network_subnet_id FunctionApp#virtual_network_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1358
          },
          "name": "virtualNetworkSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSiteConfigScmIpRestriction"
    },
    "@cdktf/provider-azurerm.FunctionAppSiteConfigScmIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSiteConfigScmIpRestrictionHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 1298
      },
      "name": "FunctionAppSiteConfigScmIpRestrictionHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#x_azure_fdid FunctionApp#x_azure_fdid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1302
          },
          "name": "xAzureFdid",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#x_fd_health_probe FunctionApp#x_fd_health_probe}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1306
          },
          "name": "xFdHealthProbe",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#x_forwarded_for FunctionApp#x_forwarded_for}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1310
          },
          "name": "xForwardedFor",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#x_forwarded_host FunctionApp#x_forwarded_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 1314
          },
          "name": "xForwardedHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSiteConfigScmIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.FunctionAppSiteCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSiteCredential",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 119
      },
      "name": "FunctionAppSiteCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 122
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 127
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSiteCredential"
    },
    "@cdktf/provider-azurerm.FunctionAppSlot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html azurerm_function_app_slot}."
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html azurerm_function_app_slot} Resource."
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 2232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.FunctionAppSlotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 2214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2542
          },
          "name": "putAuthSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2575
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2591
          },
          "name": "putSiteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2607
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2292
          },
          "name": "resetAppSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2545
          },
          "name": "resetAuthSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2308
          },
          "name": "resetClientAffinityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2562
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2324
          },
          "name": "resetDailyMemoryTimeQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2345
          },
          "name": "resetEnableBuiltinLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2361
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2390
          },
          "name": "resetHttpsOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2578
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2442
          },
          "name": "resetOsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2594
          },
          "name": "resetSiteConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2513
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2610
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2529
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2474
          },
          "name": "siteCredential",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteCredential"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2622
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "FunctionAppSlot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2219
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2539
          },
          "name": "authSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2333
          },
          "name": "defaultHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2399
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2572
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2404
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2451
          },
          "name": "outboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2456
          },
          "name": "possibleOutboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2588
          },
          "name": "siteConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2604
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2279
          },
          "name": "appServicePlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2296
          },
          "name": "appSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2549
          },
          "name": "authSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2312
          },
          "name": "clientAffinityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2566
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2328
          },
          "name": "dailyMemoryTimeQuotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2349
          },
          "name": "enableBuiltinLoggingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2365
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2378
          },
          "name": "functionAppNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2394
          },
          "name": "httpsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2582
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2417
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2446
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2469
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2598
          },
          "name": "siteConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2487
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2500
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2517
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2614
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2533
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2272
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2285
          },
          "name": "appSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2302
          },
          "name": "clientAffinityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2555
          },
          "name": "connectionString",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2318
          },
          "name": "dailyMemoryTimeQuota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2339
          },
          "name": "enableBuiltinLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2355
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2371
          },
          "name": "functionAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2384
          },
          "name": "httpsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2410
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2436
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2462
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2480
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2493
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2506
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2523
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlot"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 663
      },
      "name": "FunctionAppSlotAuthSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#enabled FunctionAppSlot#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 679
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#active_directory FunctionAppSlot#active_directory}",
            "stability": "stable",
            "summary": "active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 705
          },
          "name": "activeDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsActiveDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#additional_login_params FunctionAppSlot#additional_login_params}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 667
          },
          "name": "additionalLoginParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#allowed_external_redirect_urls FunctionAppSlot#allowed_external_redirect_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 671
          },
          "name": "allowedExternalRedirectUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#default_provider FunctionAppSlot#default_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 675
          },
          "name": "defaultProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#facebook FunctionAppSlot#facebook}",
            "stability": "stable",
            "summary": "facebook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 711
          },
          "name": "facebook",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsFacebook"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#google FunctionAppSlot#google}",
            "stability": "stable",
            "summary": "google block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 717
          },
          "name": "google",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsGoogle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#issuer FunctionAppSlot#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 683
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#microsoft FunctionAppSlot#microsoft}",
            "stability": "stable",
            "summary": "microsoft block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 723
          },
          "name": "microsoft",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsMicrosoft"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#runtime_version FunctionAppSlot#runtime_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 687
          },
          "name": "runtimeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#token_refresh_extension_hours FunctionAppSlot#token_refresh_extension_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 691
          },
          "name": "tokenRefreshExtensionHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#token_store_enabled FunctionAppSlot#token_store_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 695
          },
          "name": "tokenStoreEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#twitter FunctionAppSlot#twitter}",
            "stability": "stable",
            "summary": "twitter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 729
          },
          "name": "twitter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsTwitter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#unauthenticated_client_action FunctionAppSlot#unauthenticated_client_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 699
          },
          "name": "unauthenticatedClientAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettings"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsActiveDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 117
      },
      "name": "FunctionAppSlotAuthSettingsActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#client_id FunctionAppSlot#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 125
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#allowed_audiences FunctionAppSlot#allowed_audiences}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 121
          },
          "name": "allowedAudiences",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#client_secret FunctionAppSlot#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 129
          },
          "name": "clientSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsActiveDirectory"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsActiveDirectoryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsActiveDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 197
          },
          "name": "resetAllowedAudiences"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 226
          },
          "name": "resetClientSecret"
        }
      ],
      "name": "FunctionAppSlotAuthSettingsActiveDirectoryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 201
          },
          "name": "allowedAudiencesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 214
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 230
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 191
          },
          "name": "allowedAudiences",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 207
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 220
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsActiveDirectory"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsActiveDirectoryOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsFacebook": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsFacebook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 234
      },
      "name": "FunctionAppSlotAuthSettingsFacebook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#app_id FunctionAppSlot#app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 238
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#app_secret FunctionAppSlot#app_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 242
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#oauth_scopes FunctionAppSlot#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 246
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsFacebook"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsFacebookOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsFacebookOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 340
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "FunctionAppSlotAuthSettingsFacebookOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 315
          },
          "name": "appIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 328
          },
          "name": "appSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 344
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 308
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 321
          },
          "name": "appSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 334
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 273
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsFacebook"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsFacebookOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsGoogle": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsGoogle",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 348
      },
      "name": "FunctionAppSlotAuthSettingsGoogle",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#client_id FunctionAppSlot#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 352
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#client_secret FunctionAppSlot#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 356
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#oauth_scopes FunctionAppSlot#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 360
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsGoogle"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsGoogleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsGoogleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 383
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 454
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "FunctionAppSlotAuthSettingsGoogleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 429
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 442
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 458
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 422
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 435
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 448
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsGoogle"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsGoogleOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsMicrosoft": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsMicrosoft",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 462
      },
      "name": "FunctionAppSlotAuthSettingsMicrosoft",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#client_id FunctionAppSlot#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 466
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#client_secret FunctionAppSlot#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 470
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#oauth_scopes FunctionAppSlot#oauth_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 474
          },
          "name": "oauthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsMicrosoft"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsMicrosoftOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsMicrosoftOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 497
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 568
          },
          "name": "resetOauthScopes"
        }
      ],
      "name": "FunctionAppSlotAuthSettingsMicrosoftOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 543
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 556
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 572
          },
          "name": "oauthScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 536
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 549
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 562
          },
          "name": "oauthScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 501
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsMicrosoft"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsMicrosoftOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 763
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 755
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1013
          },
          "name": "putActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsActiveDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1029
          },
          "name": "putFacebook",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsFacebook"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1045
          },
          "name": "putGoogle",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsGoogle"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1061
          },
          "name": "putMicrosoft",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsMicrosoft"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1077
          },
          "name": "putTwitter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsTwitter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1016
          },
          "name": "resetActiveDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 875
          },
          "name": "resetAdditionalLoginParams"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 891
          },
          "name": "resetAllowedExternalRedirectUrls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 907
          },
          "name": "resetDefaultProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1032
          },
          "name": "resetFacebook"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1048
          },
          "name": "resetGoogle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 936
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1064
          },
          "name": "resetMicrosoft"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 952
          },
          "name": "resetRuntimeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 968
          },
          "name": "resetTokenRefreshExtensionHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 984
          },
          "name": "resetTokenStoreEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1080
          },
          "name": "resetTwitter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1000
          },
          "name": "resetUnauthenticatedClientAction"
        }
      ],
      "name": "FunctionAppSlotAuthSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1010
          },
          "name": "activeDirectory",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsActiveDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1026
          },
          "name": "facebook",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsFacebookOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1042
          },
          "name": "google",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsGoogleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1058
          },
          "name": "microsoft",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsMicrosoftOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1074
          },
          "name": "twitter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsTwitterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1020
          },
          "name": "activeDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsActiveDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 879
          },
          "name": "additionalLoginParamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 895
          },
          "name": "allowedExternalRedirectUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 911
          },
          "name": "defaultProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 924
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1036
          },
          "name": "facebookInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsFacebook"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1052
          },
          "name": "googleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsGoogle"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 940
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1068
          },
          "name": "microsoftInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsMicrosoft"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 956
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 972
          },
          "name": "tokenRefreshExtensionHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 988
          },
          "name": "tokenStoreEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1084
          },
          "name": "twitterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsTwitter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1004
          },
          "name": "unauthenticatedClientActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 868
          },
          "name": "additionalLoginParams",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 885
          },
          "name": "allowedExternalRedirectUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 901
          },
          "name": "defaultProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 917
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 930
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 946
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 962
          },
          "name": "tokenRefreshExtensionHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 978
          },
          "name": "tokenStoreEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 994
          },
          "name": "unauthenticatedClientAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 767
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettings"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsTwitter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsTwitter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 576
      },
      "name": "FunctionAppSlotAuthSettingsTwitter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#consumer_key FunctionAppSlot#consumer_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 580
          },
          "name": "consumerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#consumer_secret FunctionAppSlot#consumer_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 584
          },
          "name": "consumerSecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsTwitter"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsTwitterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsTwitterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 606
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 598
      },
      "name": "FunctionAppSlotAuthSettingsTwitterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 646
          },
          "name": "consumerKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 659
          },
          "name": "consumerSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 639
          },
          "name": "consumerKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 652
          },
          "name": "consumerSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettingsTwitter"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotAuthSettingsTwitterOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 9
      },
      "name": "FunctionAppSlotConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#app_service_plan_id FunctionAppSlot#app_service_plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 13
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#function_app_name FunctionAppSlot#function_app_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 37
          },
          "name": "functionAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#location FunctionAppSlot#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#name FunctionAppSlot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#resource_group_name FunctionAppSlot#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#storage_account_access_key FunctionAppSlot#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 61
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#storage_account_name FunctionAppSlot#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 65
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#app_settings FunctionAppSlot#app_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 17
          },
          "name": "appSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#auth_settings FunctionAppSlot#auth_settings}",
            "stability": "stable",
            "summary": "auth_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 79
          },
          "name": "authSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#client_affinity_enabled FunctionAppSlot#client_affinity_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 21
          },
          "name": "clientAffinityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#connection_string FunctionAppSlot#connection_string}",
            "stability": "stable",
            "summary": "connection_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 85
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#daily_memory_time_quota FunctionAppSlot#daily_memory_time_quota}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 25
          },
          "name": "dailyMemoryTimeQuota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#enable_builtin_logging FunctionAppSlot#enable_builtin_logging}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 29
          },
          "name": "enableBuiltinLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#enabled FunctionAppSlot#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 33
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#https_only FunctionAppSlot#https_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 41
          },
          "name": "httpsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#identity FunctionAppSlot#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 91
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#os_type FunctionAppSlot#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 53
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#site_config FunctionAppSlot#site_config}",
            "stability": "stable",
            "summary": "site_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 97
          },
          "name": "siteConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#tags FunctionAppSlot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#timeouts FunctionAppSlot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#version FunctionAppSlot#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 73
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotConfig"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotConnectionString": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotConnectionString",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1088
      },
      "name": "FunctionAppSlotConnectionString",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#name FunctionAppSlot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1092
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#type FunctionAppSlot#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1096
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#value FunctionAppSlot#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1100
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotConnectionString"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1115
      },
      "name": "FunctionAppSlotIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#type FunctionAppSlot#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1123
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#identity_ids FunctionAppSlot#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1119
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotIdentity"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 1145
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1137
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1184
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "FunctionAppSlotIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1188
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1201
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1178
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1194
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1149
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotIdentity"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotSiteConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1453
      },
      "name": "FunctionAppSlotSiteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#always_on FunctionAppSlot#always_on}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1457
          },
          "name": "alwaysOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#app_scale_limit FunctionAppSlot#app_scale_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1461
          },
          "name": "appScaleLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#auto_swap_slot_name FunctionAppSlot#auto_swap_slot_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1465
          },
          "name": "autoSwapSlotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#cors FunctionAppSlot#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1539
          },
          "name": "cors",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigCors"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#dotnet_framework_version FunctionAppSlot#dotnet_framework_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1469
          },
          "name": "dotnetFrameworkVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#elastic_instance_minimum FunctionAppSlot#elastic_instance_minimum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1473
          },
          "name": "elasticInstanceMinimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#ftps_state FunctionAppSlot#ftps_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1477
          },
          "name": "ftpsState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#health_check_path FunctionAppSlot#health_check_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1481
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#http2_enabled FunctionAppSlot#http2_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1485
          },
          "name": "http2Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#ip_restriction FunctionAppSlot#ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1489
          },
          "name": "ipRestriction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#java_version FunctionAppSlot#java_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1493
          },
          "name": "javaVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#linux_fx_version FunctionAppSlot#linux_fx_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1497
          },
          "name": "linuxFxVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#min_tls_version FunctionAppSlot#min_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1501
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#pre_warmed_instance_count FunctionAppSlot#pre_warmed_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1505
          },
          "name": "preWarmedInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#runtime_scale_monitoring_enabled FunctionAppSlot#runtime_scale_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1509
          },
          "name": "runtimeScaleMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#scm_ip_restriction FunctionAppSlot#scm_ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1513
          },
          "name": "scmIpRestriction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#scm_type FunctionAppSlot#scm_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1517
          },
          "name": "scmType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#scm_use_main_ip_restriction FunctionAppSlot#scm_use_main_ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1521
          },
          "name": "scmUseMainIpRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#use_32_bit_worker_process FunctionAppSlot#use_32_bit_worker_process}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1525
          },
          "name": "use32BitWorkerProcess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#vnet_route_all_enabled FunctionAppSlot#vnet_route_all_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1529
          },
          "name": "vnetRouteAllEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#websockets_enabled FunctionAppSlot#websockets_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1533
          },
          "name": "websocketsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotSiteConfig"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigCors": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1363
      },
      "name": "FunctionAppSlotSiteConfigCors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#allowed_origins FunctionAppSlot#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1367
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#support_credentials FunctionAppSlot#support_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1371
          },
          "name": "supportCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotSiteConfigCors"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigCorsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 1393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1445
          },
          "name": "resetSupportCredentials"
        }
      ],
      "name": "FunctionAppSlotSiteConfigCorsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1433
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1449
          },
          "name": "supportCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1426
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1439
          },
          "name": "supportCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigCors"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotSiteConfigCorsOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigIpRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1237
      },
      "name": "FunctionAppSlotSiteConfigIpRestriction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#action FunctionAppSlot#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1241
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#headers FunctionAppSlot#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1245
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigIpRestrictionHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#ip_address FunctionAppSlot#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1249
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#name FunctionAppSlot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1253
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#priority FunctionAppSlot#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1257
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#service_tag FunctionAppSlot#service_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1261
          },
          "name": "serviceTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#virtual_network_subnet_id FunctionAppSlot#virtual_network_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1265
          },
          "name": "virtualNetworkSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotSiteConfigIpRestriction"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigIpRestrictionHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1205
      },
      "name": "FunctionAppSlotSiteConfigIpRestrictionHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#x_azure_fdid FunctionAppSlot#x_azure_fdid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1209
          },
          "name": "xAzureFdid",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#x_fd_health_probe FunctionAppSlot#x_fd_health_probe}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1213
          },
          "name": "xFdHealthProbe",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#x_forwarded_for FunctionAppSlot#x_forwarded_for}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1217
          },
          "name": "xForwardedFor",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#x_forwarded_host FunctionAppSlot#x_forwarded_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1221
          },
          "name": "xForwardedHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotSiteConfigIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 1580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2052
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigCors"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1733
          },
          "name": "resetAlwaysOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1749
          },
          "name": "resetAppScaleLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1765
          },
          "name": "resetAutoSwapSlotName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2055
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1781
          },
          "name": "resetDotnetFrameworkVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1797
          },
          "name": "resetElasticInstanceMinimum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1813
          },
          "name": "resetFtpsState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1829
          },
          "name": "resetHealthCheckPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1845
          },
          "name": "resetHttp2Enabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1862
          },
          "name": "resetIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1878
          },
          "name": "resetJavaVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1894
          },
          "name": "resetLinuxFxVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1910
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1926
          },
          "name": "resetPreWarmedInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1942
          },
          "name": "resetRuntimeScaleMonitoringEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1959
          },
          "name": "resetScmIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1975
          },
          "name": "resetScmType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1991
          },
          "name": "resetScmUseMainIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2007
          },
          "name": "resetUse32BitWorkerProcess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2023
          },
          "name": "resetVnetRouteAllEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2039
          },
          "name": "resetWebsocketsEnabled"
        }
      ],
      "name": "FunctionAppSlotSiteConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2049
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigCorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1737
          },
          "name": "alwaysOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1753
          },
          "name": "appScaleLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1769
          },
          "name": "autoSwapSlotNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2059
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigCors"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1785
          },
          "name": "dotnetFrameworkVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1801
          },
          "name": "elasticInstanceMinimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1817
          },
          "name": "ftpsStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1833
          },
          "name": "healthCheckPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1849
          },
          "name": "http2EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1866
          },
          "name": "ipRestrictionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1882
          },
          "name": "javaVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1898
          },
          "name": "linuxFxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1914
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1930
          },
          "name": "preWarmedInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1946
          },
          "name": "runtimeScaleMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1963
          },
          "name": "scmIpRestrictionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1979
          },
          "name": "scmTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1995
          },
          "name": "scmUseMainIpRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2011
          },
          "name": "use32BitWorkerProcessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2027
          },
          "name": "vnetRouteAllEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2043
          },
          "name": "websocketsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1727
          },
          "name": "alwaysOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1743
          },
          "name": "appScaleLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1759
          },
          "name": "autoSwapSlotName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1775
          },
          "name": "dotnetFrameworkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1791
          },
          "name": "elasticInstanceMinimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1807
          },
          "name": "ftpsState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1823
          },
          "name": "healthCheckPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1839
          },
          "name": "http2Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1855
          },
          "name": "ipRestriction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1872
          },
          "name": "javaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1888
          },
          "name": "linuxFxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1904
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1920
          },
          "name": "preWarmedInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1936
          },
          "name": "runtimeScaleMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1952
          },
          "name": "scmIpRestriction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigScmIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1969
          },
          "name": "scmType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1985
          },
          "name": "scmUseMainIpRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2001
          },
          "name": "use32BitWorkerProcess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2017
          },
          "name": "vnetRouteAllEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2033
          },
          "name": "websocketsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfig"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotSiteConfigOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigScmIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigScmIpRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1316
      },
      "name": "FunctionAppSlotSiteConfigScmIpRestriction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#action FunctionAppSlot#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1320
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#headers FunctionAppSlot#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1324
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigScmIpRestrictionHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#ip_address FunctionAppSlot#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1328
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#name FunctionAppSlot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1332
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#priority FunctionAppSlot#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1336
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#service_tag FunctionAppSlot#service_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1340
          },
          "name": "serviceTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#virtual_network_subnet_id FunctionAppSlot#virtual_network_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1344
          },
          "name": "virtualNetworkSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotSiteConfigScmIpRestriction"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigScmIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteConfigScmIpRestrictionHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 1284
      },
      "name": "FunctionAppSlotSiteConfigScmIpRestrictionHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#x_azure_fdid FunctionAppSlot#x_azure_fdid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1288
          },
          "name": "xAzureFdid",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#x_fd_health_probe FunctionAppSlot#x_fd_health_probe}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1292
          },
          "name": "xFdHealthProbe",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#x_forwarded_for FunctionAppSlot#x_forwarded_for}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1296
          },
          "name": "xForwardedFor",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#x_forwarded_host FunctionAppSlot#x_forwarded_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 1300
          },
          "name": "xForwardedHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotSiteConfigScmIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotSiteCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotSiteCredential",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 105
      },
      "name": "FunctionAppSlotSiteCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 108
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 113
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotSiteCredential"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 2063
      },
      "name": "FunctionAppSlotTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#create FunctionAppSlot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2067
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#delete FunctionAppSlot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2071
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#read FunctionAppSlot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2075
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app_slot.html#update FunctionAppSlot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2079
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotTimeouts"
    },
    "@cdktf/provider-azurerm.FunctionAppSlotTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSlotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app-slot.ts",
          "line": 2103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app-slot.ts",
        "line": 2095
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2154
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2170
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2186
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2202
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FunctionAppSlotTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2158
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2174
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2190
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2206
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2148
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2164
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2180
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2196
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app-slot.ts",
            "line": 2107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSlotTimeouts"
          }
        }
      ],
      "symbolId": "src/function-app-slot:FunctionAppSlotTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppSourceControl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSourceControl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 2077
      },
      "name": "FunctionAppSourceControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#branch FunctionApp#branch}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2081
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#manual_integration FunctionApp#manual_integration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2085
          },
          "name": "manualIntegration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#repo_url FunctionApp#repo_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2089
          },
          "name": "repoUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#rollback_enabled FunctionApp#rollback_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2093
          },
          "name": "rollbackEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#use_mercurial FunctionApp#use_mercurial}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2097
          },
          "name": "useMercurial",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSourceControl"
    },
    "@cdktf/provider-azurerm.FunctionAppSourceControlOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppSourceControlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 2122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 2114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2179
          },
          "name": "resetBranch"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2195
          },
          "name": "resetManualIntegration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2211
          },
          "name": "resetRepoUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2227
          },
          "name": "resetRollbackEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2243
          },
          "name": "resetUseMercurial"
        }
      ],
      "name": "FunctionAppSourceControlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2183
          },
          "name": "branchInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2199
          },
          "name": "manualIntegrationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2215
          },
          "name": "repoUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2231
          },
          "name": "rollbackEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2247
          },
          "name": "useMercurialInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2173
          },
          "name": "branch",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2189
          },
          "name": "manualIntegration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2205
          },
          "name": "repoUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2221
          },
          "name": "rollbackEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2237
          },
          "name": "useMercurial",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppSourceControl"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppSourceControlOutputReference"
    },
    "@cdktf/provider-azurerm.FunctionAppTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 2251
      },
      "name": "FunctionAppTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#create FunctionApp#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2255
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#delete FunctionApp#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2259
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#read FunctionApp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2263
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/function_app.html#update FunctionApp#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2267
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppTimeouts"
    },
    "@cdktf/provider-azurerm.FunctionAppTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.FunctionAppTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/function-app.ts",
          "line": 2291
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/function-app.ts",
        "line": 2283
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2342
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2358
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2374
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2390
          },
          "name": "resetUpdate"
        }
      ],
      "name": "FunctionAppTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2346
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2362
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2378
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2394
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2336
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2352
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2368
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2384
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/function-app.ts",
            "line": 2295
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.FunctionAppTimeouts"
          }
        }
      ],
      "symbolId": "src/function-app:FunctionAppTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html azurerm_hdinsight_hadoop_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html azurerm_hdinsight_hadoop_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 2776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.HdinsightHadoopClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 2758
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2928
          },
          "name": "putComponentVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterComponentVersion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2941
          },
          "name": "putGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2954
          },
          "name": "putMetastores",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastores"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2970
          },
          "name": "putMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMonitor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2986
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3002
          },
          "name": "putRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRoles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3015
          },
          "name": "putSecurityProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterSecurityProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3048
          },
          "name": "putStorageAccountGen2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccountGen2"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3064
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2957
          },
          "name": "resetMetastores"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2973
          },
          "name": "resetMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2989
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3018
          },
          "name": "resetSecurityProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3035
          },
          "name": "resetStorageAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3051
          },
          "name": "resetStorageAccountGen2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2886
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3067
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2915
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3079
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HdinsightHadoopCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2763
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2925
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterComponentVersionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2938
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2824
          },
          "name": "httpsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2829
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2951
          },
          "name": "metastores",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2967
          },
          "name": "monitor",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMonitorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2983
          },
          "name": "network",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2999
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3012
          },
          "name": "securityProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterSecurityProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2873
          },
          "name": "sshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3045
          },
          "name": "storageAccountGen2",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccountGen2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3061
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2819
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2932
          },
          "name": "componentVersionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterComponentVersion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2945
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2842
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2961
          },
          "name": "metastoresInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastores"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2977
          },
          "name": "monitorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMonitor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2855
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2993
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2868
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3006
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRoles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3022
          },
          "name": "securityProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterSecurityProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3055
          },
          "name": "storageAccountGen2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccountGen2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3039
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2890
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2903
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3071
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2919
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2812
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2835
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2848
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2861
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 3028
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2879
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2896
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2909
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopCluster"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterComponentVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterComponentVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 99
      },
      "name": "HdinsightHadoopClusterComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#hadoop HdinsightHadoopCluster#hadoop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 103
          },
          "name": "hadoop",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterComponentVersion"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterComponentVersionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterComponentVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 116
      },
      "name": "HdinsightHadoopClusterComponentVersionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 158
          },
          "name": "hadoopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 151
          },
          "name": "hadoop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterComponentVersion"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterComponentVersionOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 9
      },
      "name": "HdinsightHadoopClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#cluster_version HdinsightHadoopCluster#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 13
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#component_version HdinsightHadoopCluster#component_version}",
            "stability": "stable",
            "summary": "component_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 43
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterComponentVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#gateway HdinsightHadoopCluster#gateway}",
            "stability": "stable",
            "summary": "gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 49
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#location HdinsightHadoopCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#name HdinsightHadoopCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#resource_group_name HdinsightHadoopCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#roles HdinsightHadoopCluster#roles}",
            "stability": "stable",
            "summary": "roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 73
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRoles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#tier HdinsightHadoopCluster#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 33
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#metastores HdinsightHadoopCluster#metastores}",
            "stability": "stable",
            "summary": "metastores block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 55
          },
          "name": "metastores",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastores"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#monitor HdinsightHadoopCluster#monitor}",
            "stability": "stable",
            "summary": "monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 61
          },
          "name": "monitor",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMonitor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#network HdinsightHadoopCluster#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 67
          },
          "name": "network",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#security_profile HdinsightHadoopCluster#security_profile}",
            "stability": "stable",
            "summary": "security_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 79
          },
          "name": "securityProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterSecurityProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#storage_account HdinsightHadoopCluster#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 85
          },
          "name": "storageAccount",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#storage_account_gen2 HdinsightHadoopCluster#storage_account_gen2}",
            "stability": "stable",
            "summary": "storage_account_gen2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 91
          },
          "name": "storageAccountGen2",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccountGen2"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#tags HdinsightHadoopCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#timeouts HdinsightHadoopCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#tls_min_version HdinsightHadoopCluster#tls_min_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 37
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterConfig"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 162
      },
      "name": "HdinsightHadoopClusterGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#password HdinsightHadoopCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 170
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#username HdinsightHadoopCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 174
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#enabled HdinsightHadoopCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 166
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterGateway"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterGatewayOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 242
          },
          "name": "resetEnabled"
        }
      ],
      "name": "HdinsightHadoopClusterGatewayOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 246
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 259
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 272
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 236
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 252
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 265
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterGateway"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterGatewayOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastores": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastores",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 681
      },
      "name": "HdinsightHadoopClusterMetastores",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#ambari HdinsightHadoopCluster#ambari}",
            "stability": "stable",
            "summary": "ambari block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 687
          },
          "name": "ambari",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresAmbari"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#hive HdinsightHadoopCluster#hive}",
            "stability": "stable",
            "summary": "hive block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 693
          },
          "name": "hive",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresHive"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#oozie HdinsightHadoopCluster#oozie}",
            "stability": "stable",
            "summary": "oozie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 699
          },
          "name": "oozie",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterMetastores"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresAmbari": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresAmbari",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 276
      },
      "name": "HdinsightHadoopClusterMetastoresAmbari",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#database_name HdinsightHadoopCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 280
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#password HdinsightHadoopCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 284
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#server HdinsightHadoopCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 288
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#username HdinsightHadoopCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 292
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterMetastoresAmbari"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresAmbariOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresAmbariOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 308
      },
      "name": "HdinsightHadoopClusterMetastoresAmbariOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 368
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 381
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 394
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 407
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 361
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 374
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 387
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 400
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 320
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresAmbari"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterMetastoresAmbariOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresHive": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresHive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 411
      },
      "name": "HdinsightHadoopClusterMetastoresHive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#database_name HdinsightHadoopCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 415
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#password HdinsightHadoopCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 419
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#server HdinsightHadoopCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 423
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#username HdinsightHadoopCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 427
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterMetastoresHive"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresHiveOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresHiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 443
      },
      "name": "HdinsightHadoopClusterMetastoresHiveOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 503
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 516
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 529
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 542
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 496
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 509
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 522
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 535
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresHive"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterMetastoresHiveOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOozie": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOozie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 546
      },
      "name": "HdinsightHadoopClusterMetastoresOozie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#database_name HdinsightHadoopCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 550
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#password HdinsightHadoopCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 554
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#server HdinsightHadoopCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 558
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#username HdinsightHadoopCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 562
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterMetastoresOozie"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOozieOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOozieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 578
      },
      "name": "HdinsightHadoopClusterMetastoresOozieOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 638
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 651
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 664
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 677
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 631
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 644
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 657
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 670
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterMetastoresOozieOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 714
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 764
          },
          "name": "putAmbari",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresAmbari"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 780
          },
          "name": "putHive",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresHive"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 796
          },
          "name": "putOozie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOozie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 767
          },
          "name": "resetAmbari"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 783
          },
          "name": "resetHive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 799
          },
          "name": "resetOozie"
        }
      ],
      "name": "HdinsightHadoopClusterMetastoresOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 761
          },
          "name": "ambari",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresAmbariOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 777
          },
          "name": "hive",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresHiveOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 793
          },
          "name": "oozie",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOozieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 771
          },
          "name": "ambariInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresAmbari"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 787
          },
          "name": "hiveInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresHive"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 803
          },
          "name": "oozieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastoresOozie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 726
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMetastores"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterMetastoresOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterMonitor": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 807
      },
      "name": "HdinsightHadoopClusterMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#log_analytics_workspace_id HdinsightHadoopCluster#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 811
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#primary_key HdinsightHadoopCluster#primary_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 815
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterMonitor"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterMonitorOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMonitorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 837
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 829
      },
      "name": "HdinsightHadoopClusterMonitorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 877
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 890
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 870
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 883
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 841
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterMonitor"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterMonitorOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 894
      },
      "name": "HdinsightHadoopClusterNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#connection_direction HdinsightHadoopCluster#connection_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 898
          },
          "name": "connectionDirection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#private_link_enabled HdinsightHadoopCluster#private_link_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 902
          },
          "name": "privateLinkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterNetwork"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterNetworkOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 924
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 963
          },
          "name": "resetConnectionDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 979
          },
          "name": "resetPrivateLinkEnabled"
        }
      ],
      "name": "HdinsightHadoopClusterNetworkOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 967
          },
          "name": "connectionDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 983
          },
          "name": "privateLinkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 957
          },
          "name": "connectionDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 973
          },
          "name": "privateLinkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterNetwork"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterNetworkOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRoles": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 2089
      },
      "name": "HdinsightHadoopClusterRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#head_node HdinsightHadoopCluster#head_node}",
            "stability": "stable",
            "summary": "head_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2101
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesHeadNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#worker_node HdinsightHadoopCluster#worker_node}",
            "stability": "stable",
            "summary": "worker_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2107
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#zookeeper_node HdinsightHadoopCluster#zookeeper_node}",
            "stability": "stable",
            "summary": "zookeeper_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2113
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesZookeeperNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#edge_node HdinsightHadoopCluster#edge_node}",
            "stability": "stable",
            "summary": "edge_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2095
          },
          "name": "edgeNode",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRoles"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1009
      },
      "name": "HdinsightHadoopClusterRolesEdgeNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#install_script_action HdinsightHadoopCluster#install_script_action}",
            "stability": "stable",
            "summary": "install_script_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1023
          },
          "name": "installScriptAction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNodeInstallScriptAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#target_instance_count HdinsightHadoopCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1013
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#vm_size HdinsightHadoopCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1017
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesEdgeNode"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNodeInstallScriptAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNodeInstallScriptAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 987
      },
      "name": "HdinsightHadoopClusterRolesEdgeNodeInstallScriptAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#name HdinsightHadoopCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 991
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#uri HdinsightHadoopCluster#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 995
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesEdgeNodeInstallScriptAction"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 1046
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1038
      },
      "name": "HdinsightHadoopClusterRolesEdgeNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1119
          },
          "name": "installScriptActionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNodeInstallScriptAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1092
          },
          "name": "targetInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1105
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1111
          },
          "name": "installScriptAction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNodeInstallScriptAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1085
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1098
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1050
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesEdgeNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesHeadNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesHeadNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1123
      },
      "name": "HdinsightHadoopClusterRolesHeadNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#username HdinsightHadoopCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1139
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#vm_size HdinsightHadoopCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1147
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#password HdinsightHadoopCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1127
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#ssh_keys HdinsightHadoopCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1131
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#subnet_id HdinsightHadoopCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1135
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#virtual_network_id HdinsightHadoopCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1143
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesHeadNode"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesHeadNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesHeadNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 1173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1236
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1252
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1268
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1297
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightHadoopClusterRolesHeadNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1240
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1256
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1272
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1285
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1301
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1314
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1230
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1246
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1262
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1278
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1291
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1307
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesHeadNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesHeadNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 2137
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 2129
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2185
          },
          "name": "putEdgeNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2201
          },
          "name": "putHeadNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesHeadNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2214
          },
          "name": "putWorkerNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2227
          },
          "name": "putZookeeperNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesZookeeperNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2188
          },
          "name": "resetEdgeNode"
        }
      ],
      "name": "HdinsightHadoopClusterRolesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2182
          },
          "name": "edgeNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2198
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesHeadNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2211
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2224
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesZookeeperNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2192
          },
          "name": "edgeNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesEdgeNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2205
          },
          "name": "headNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesHeadNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2218
          },
          "name": "workerNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2231
          },
          "name": "zookeeperNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesZookeeperNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRoles"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1619
      },
      "name": "HdinsightHadoopClusterRolesWorkerNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#target_instance_count HdinsightHadoopCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1639
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#username HdinsightHadoopCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1643
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#vm_size HdinsightHadoopCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1651
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#autoscale HdinsightHadoopCluster#autoscale}",
            "stability": "stable",
            "summary": "autoscale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1657
          },
          "name": "autoscale",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscale"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#min_instance_count HdinsightHadoopCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1623
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#password HdinsightHadoopCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1627
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#ssh_keys HdinsightHadoopCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1631
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#subnet_id HdinsightHadoopCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1635
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#virtual_network_id HdinsightHadoopCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1647
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesWorkerNode"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscale": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1522
      },
      "name": "HdinsightHadoopClusterRolesWorkerNodeAutoscale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#capacity HdinsightHadoopCluster#capacity}",
            "stability": "stable",
            "summary": "capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1528
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#recurrence HdinsightHadoopCluster#recurrence}",
            "stability": "stable",
            "summary": "recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1534
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesWorkerNodeAutoscale"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1318
      },
      "name": "HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#max_instance_count HdinsightHadoopCluster#max_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1322
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#min_instance_count HdinsightHadoopCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1326
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacity"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 1348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1340
      },
      "name": "HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1388
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1401
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1381
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1394
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacity"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 1556
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1548
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1592
          },
          "name": "putCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1608
          },
          "name": "putRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1595
          },
          "name": "resetCapacity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1611
          },
          "name": "resetRecurrence"
        }
      ],
      "name": "HdinsightHadoopClusterRolesWorkerNodeAutoscaleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1589
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1605
          },
          "name": "recurrence",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1599
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleCapacity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1615
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1560
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscale"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesWorkerNodeAutoscaleOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1432
      },
      "name": "HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#schedule HdinsightHadoopCluster#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1442
          },
          "name": "schedule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#timezone HdinsightHadoopCluster#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1436
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrence"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 1464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1456
      },
      "name": "HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1518
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1504
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1510
          },
          "name": "schedule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1497
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1405
      },
      "name": "HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#days HdinsightHadoopCluster#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1409
          },
          "name": "days",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#target_instance_count HdinsightHadoopCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1413
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#time HdinsightHadoopCluster#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1417
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 1686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1883
          },
          "name": "putAutoscale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1886
          },
          "name": "resetAutoscale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1767
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1783
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1799
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1815
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1857
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightHadoopClusterRolesWorkerNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1880
          },
          "name": "autoscale",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1890
          },
          "name": "autoscaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNodeAutoscale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1771
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1787
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1803
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1819
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1832
          },
          "name": "targetInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1845
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1861
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1874
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1761
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1777
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1793
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1809
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1825
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1838
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1851
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1867
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesWorkerNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesWorkerNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesZookeeperNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesZookeeperNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1894
      },
      "name": "HdinsightHadoopClusterRolesZookeeperNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#username HdinsightHadoopCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1910
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#vm_size HdinsightHadoopCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1918
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#password HdinsightHadoopCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1898
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#ssh_keys HdinsightHadoopCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1902
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#subnet_id HdinsightHadoopCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1906
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#virtual_network_id HdinsightHadoopCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1914
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesZookeeperNode"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesZookeeperNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesZookeeperNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 1944
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 1936
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2007
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2023
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2039
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2068
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightHadoopClusterRolesZookeeperNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2011
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2027
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2043
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2056
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2072
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2085
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2001
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2017
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2033
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2049
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2062
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2078
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 1948
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterRolesZookeeperNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterSecurityProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterSecurityProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 2235
      },
      "name": "HdinsightHadoopClusterSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#aadds_resource_id HdinsightHadoopCluster#aadds_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2239
          },
          "name": "aaddsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#domain_name HdinsightHadoopCluster#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2247
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#domain_username HdinsightHadoopCluster#domain_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2255
          },
          "name": "domainUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#domain_user_password HdinsightHadoopCluster#domain_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2251
          },
          "name": "domainUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#ldaps_urls HdinsightHadoopCluster#ldaps_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2259
          },
          "name": "ldapsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#msi_resource_id HdinsightHadoopCluster#msi_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2263
          },
          "name": "msiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#cluster_users_group_dns HdinsightHadoopCluster#cluster_users_group_dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2243
          },
          "name": "clusterUsersGroupDns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterSecurityProfile"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterSecurityProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterSecurityProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 2290
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 2282
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2372
          },
          "name": "resetClusterUsersGroupDns"
        }
      ],
      "name": "HdinsightHadoopClusterSecurityProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2360
          },
          "name": "aaddsResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2376
          },
          "name": "clusterUsersGroupDnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2389
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2415
          },
          "name": "domainUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2402
          },
          "name": "domainUserPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2428
          },
          "name": "ldapsUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2441
          },
          "name": "msiResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2353
          },
          "name": "aaddsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2366
          },
          "name": "clusterUsersGroupDns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2382
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2408
          },
          "name": "domainUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2395
          },
          "name": "domainUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2421
          },
          "name": "ldapsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2434
          },
          "name": "msiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2294
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterSecurityProfile"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterSecurityProfileOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 2445
      },
      "name": "HdinsightHadoopClusterStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#is_default HdinsightHadoopCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2449
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#storage_account_key HdinsightHadoopCluster#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2453
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#storage_container_id HdinsightHadoopCluster#storage_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2457
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterStorageAccount"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccountGen2": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccountGen2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 2472
      },
      "name": "HdinsightHadoopClusterStorageAccountGen2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#filesystem_id HdinsightHadoopCluster#filesystem_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2476
          },
          "name": "filesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#is_default HdinsightHadoopCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2480
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#managed_identity_resource_id HdinsightHadoopCluster#managed_identity_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2484
          },
          "name": "managedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#storage_resource_id HdinsightHadoopCluster#storage_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2488
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterStorageAccountGen2"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccountGen2OutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccountGen2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 2512
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 2504
      },
      "name": "HdinsightHadoopClusterStorageAccountGen2OutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2564
          },
          "name": "filesystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2577
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2590
          },
          "name": "managedIdentityResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2603
          },
          "name": "storageResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2557
          },
          "name": "filesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2570
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2583
          },
          "name": "managedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2596
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2516
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterStorageAccountGen2"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterStorageAccountGen2OutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 2607
      },
      "name": "HdinsightHadoopClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#create HdinsightHadoopCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2611
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#delete HdinsightHadoopCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2615
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#read HdinsightHadoopCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2619
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hadoop_cluster.html#update HdinsightHadoopCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2623
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterTimeouts"
    },
    "@cdktf/provider-azurerm.HdinsightHadoopClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hadoop-cluster.ts",
          "line": 2647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hadoop-cluster.ts",
        "line": 2639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2698
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2714
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2730
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2746
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HdinsightHadoopClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2702
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2718
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2734
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2750
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2692
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2708
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2724
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2740
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hadoop-cluster.ts",
            "line": 2651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHadoopClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/hdinsight-hadoop-cluster:HdinsightHadoopClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html azurerm_hdinsight_hbase_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html azurerm_hdinsight_hbase_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 2396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.HdinsightHbaseClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 2378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2547
          },
          "name": "putComponentVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterComponentVersion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2560
          },
          "name": "putGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2573
          },
          "name": "putMetastores",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastores"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2589
          },
          "name": "putMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMonitor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2605
          },
          "name": "putRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRoles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2618
          },
          "name": "putSecurityProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterSecurityProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2651
          },
          "name": "putStorageAccountGen2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccountGen2"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2667
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2576
          },
          "name": "resetMetastores"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2592
          },
          "name": "resetMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2621
          },
          "name": "resetSecurityProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2638
          },
          "name": "resetStorageAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2654
          },
          "name": "resetStorageAccountGen2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2505
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2670
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2534
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2682
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HdinsightHbaseCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2383
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2544
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterComponentVersionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2557
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2443
          },
          "name": "httpsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2448
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2570
          },
          "name": "metastores",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2586
          },
          "name": "monitor",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMonitorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2602
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2615
          },
          "name": "securityProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterSecurityProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2492
          },
          "name": "sshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2648
          },
          "name": "storageAccountGen2",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccountGen2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2664
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2438
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2551
          },
          "name": "componentVersionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterComponentVersion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2564
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2461
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2580
          },
          "name": "metastoresInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastores"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2596
          },
          "name": "monitorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMonitor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2474
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2487
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2609
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRoles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2625
          },
          "name": "securityProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterSecurityProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2658
          },
          "name": "storageAccountGen2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccountGen2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2642
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2509
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2522
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2674
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2538
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2431
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2454
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2467
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2480
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2631
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2498
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2515
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2528
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseCluster"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterComponentVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterComponentVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 93
      },
      "name": "HdinsightHbaseClusterComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#hbase HdinsightHbaseCluster#hbase}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 97
          },
          "name": "hbase",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterComponentVersion"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterComponentVersionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterComponentVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 110
      },
      "name": "HdinsightHbaseClusterComponentVersionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 152
          },
          "name": "hbaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 145
          },
          "name": "hbase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterComponentVersion"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterComponentVersionOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 9
      },
      "name": "HdinsightHbaseClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#cluster_version HdinsightHbaseCluster#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 13
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#component_version HdinsightHbaseCluster#component_version}",
            "stability": "stable",
            "summary": "component_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 43
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterComponentVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#gateway HdinsightHbaseCluster#gateway}",
            "stability": "stable",
            "summary": "gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 49
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#location HdinsightHbaseCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#name HdinsightHbaseCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#resource_group_name HdinsightHbaseCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#roles HdinsightHbaseCluster#roles}",
            "stability": "stable",
            "summary": "roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 67
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRoles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#tier HdinsightHbaseCluster#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 33
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#metastores HdinsightHbaseCluster#metastores}",
            "stability": "stable",
            "summary": "metastores block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 55
          },
          "name": "metastores",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastores"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#monitor HdinsightHbaseCluster#monitor}",
            "stability": "stable",
            "summary": "monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 61
          },
          "name": "monitor",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMonitor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#security_profile HdinsightHbaseCluster#security_profile}",
            "stability": "stable",
            "summary": "security_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 73
          },
          "name": "securityProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterSecurityProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#storage_account HdinsightHbaseCluster#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 79
          },
          "name": "storageAccount",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#storage_account_gen2 HdinsightHbaseCluster#storage_account_gen2}",
            "stability": "stable",
            "summary": "storage_account_gen2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 85
          },
          "name": "storageAccountGen2",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccountGen2"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#tags HdinsightHbaseCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#timeouts HdinsightHbaseCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#tls_min_version HdinsightHbaseCluster#tls_min_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 37
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterConfig"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 156
      },
      "name": "HdinsightHbaseClusterGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#password HdinsightHbaseCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 164
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#username HdinsightHbaseCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 168
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#enabled HdinsightHbaseCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 160
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterGateway"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterGatewayOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 236
          },
          "name": "resetEnabled"
        }
      ],
      "name": "HdinsightHbaseClusterGatewayOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 240
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 253
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 266
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 230
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 246
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 259
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterGateway"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterGatewayOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastores": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastores",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 675
      },
      "name": "HdinsightHbaseClusterMetastores",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#ambari HdinsightHbaseCluster#ambari}",
            "stability": "stable",
            "summary": "ambari block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 681
          },
          "name": "ambari",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresAmbari"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#hive HdinsightHbaseCluster#hive}",
            "stability": "stable",
            "summary": "hive block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 687
          },
          "name": "hive",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresHive"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#oozie HdinsightHbaseCluster#oozie}",
            "stability": "stable",
            "summary": "oozie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 693
          },
          "name": "oozie",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterMetastores"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresAmbari": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresAmbari",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 270
      },
      "name": "HdinsightHbaseClusterMetastoresAmbari",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#database_name HdinsightHbaseCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 274
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#password HdinsightHbaseCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 278
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#server HdinsightHbaseCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 282
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#username HdinsightHbaseCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 286
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterMetastoresAmbari"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresAmbariOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresAmbariOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 302
      },
      "name": "HdinsightHbaseClusterMetastoresAmbariOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 362
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 375
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 388
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 401
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 355
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 368
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 381
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 394
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresAmbari"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterMetastoresAmbariOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresHive": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresHive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 405
      },
      "name": "HdinsightHbaseClusterMetastoresHive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#database_name HdinsightHbaseCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 409
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#password HdinsightHbaseCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 413
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#server HdinsightHbaseCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 417
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#username HdinsightHbaseCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 421
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterMetastoresHive"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresHiveOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresHiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 437
      },
      "name": "HdinsightHbaseClusterMetastoresHiveOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 497
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 510
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 523
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 536
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 490
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 503
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 516
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 529
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresHive"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterMetastoresHiveOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOozie": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOozie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 540
      },
      "name": "HdinsightHbaseClusterMetastoresOozie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#database_name HdinsightHbaseCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 544
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#password HdinsightHbaseCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 548
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#server HdinsightHbaseCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 552
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#username HdinsightHbaseCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 556
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterMetastoresOozie"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOozieOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOozieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 572
      },
      "name": "HdinsightHbaseClusterMetastoresOozieOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 632
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 645
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 658
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 671
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 625
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 638
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 651
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 664
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterMetastoresOozieOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 716
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 708
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 758
          },
          "name": "putAmbari",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresAmbari"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 774
          },
          "name": "putHive",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresHive"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 790
          },
          "name": "putOozie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOozie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 761
          },
          "name": "resetAmbari"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 777
          },
          "name": "resetHive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 793
          },
          "name": "resetOozie"
        }
      ],
      "name": "HdinsightHbaseClusterMetastoresOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 755
          },
          "name": "ambari",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresAmbariOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 771
          },
          "name": "hive",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresHiveOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 787
          },
          "name": "oozie",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOozieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 765
          },
          "name": "ambariInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresAmbari"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 781
          },
          "name": "hiveInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresHive"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 797
          },
          "name": "oozieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastoresOozie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 720
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMetastores"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterMetastoresOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterMonitor": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 801
      },
      "name": "HdinsightHbaseClusterMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#log_analytics_workspace_id HdinsightHbaseCluster#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 805
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#primary_key HdinsightHbaseCluster#primary_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 809
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterMonitor"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterMonitorOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMonitorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 831
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 823
      },
      "name": "HdinsightHbaseClusterMonitorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 871
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 884
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 864
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 877
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 835
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterMonitor"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterMonitorOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRoles": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1738
      },
      "name": "HdinsightHbaseClusterRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#head_node HdinsightHbaseCluster#head_node}",
            "stability": "stable",
            "summary": "head_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1744
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesHeadNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#worker_node HdinsightHbaseCluster#worker_node}",
            "stability": "stable",
            "summary": "worker_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1750
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#zookeeper_node HdinsightHbaseCluster#zookeeper_node}",
            "stability": "stable",
            "summary": "zookeeper_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1756
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRoles"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesHeadNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesHeadNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 888
      },
      "name": "HdinsightHbaseClusterRolesHeadNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#username HdinsightHbaseCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 904
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#vm_size HdinsightHbaseCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 912
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#password HdinsightHbaseCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 892
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#ssh_keys HdinsightHbaseCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 896
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#subnet_id HdinsightHbaseCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 900
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#virtual_network_id HdinsightHbaseCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 908
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesHeadNode"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesHeadNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesHeadNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1001
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1017
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1033
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1062
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightHbaseClusterRolesHeadNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1005
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1021
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1037
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1050
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1066
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1079
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 995
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1011
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1027
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1043
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1056
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1072
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesHeadNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesHeadNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 1779
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1771
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1821
          },
          "name": "putHeadNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesHeadNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1834
          },
          "name": "putWorkerNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1847
          },
          "name": "putZookeeperNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesZookeeperNode"
              }
            }
          ]
        }
      ],
      "name": "HdinsightHbaseClusterRolesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1818
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesHeadNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1831
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1844
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesZookeeperNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1825
          },
          "name": "headNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesHeadNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1838
          },
          "name": "workerNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1851
          },
          "name": "zookeeperNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesZookeeperNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1783
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRoles"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1268
      },
      "name": "HdinsightHbaseClusterRolesWorkerNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#target_instance_count HdinsightHbaseCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1288
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#username HdinsightHbaseCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1292
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#vm_size HdinsightHbaseCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1300
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#autoscale HdinsightHbaseCluster#autoscale}",
            "stability": "stable",
            "summary": "autoscale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1306
          },
          "name": "autoscale",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscale"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#min_instance_count HdinsightHbaseCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1272
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#password HdinsightHbaseCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1276
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#ssh_keys HdinsightHbaseCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1280
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#subnet_id HdinsightHbaseCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1284
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#virtual_network_id HdinsightHbaseCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1296
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesWorkerNode"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscale": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1200
      },
      "name": "HdinsightHbaseClusterRolesWorkerNodeAutoscale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#recurrence HdinsightHbaseCluster#recurrence}",
            "stability": "stable",
            "summary": "recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1206
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesWorkerNodeAutoscale"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 1227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1257
          },
          "name": "putRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1260
          },
          "name": "resetRecurrence"
        }
      ],
      "name": "HdinsightHbaseClusterRolesWorkerNodeAutoscaleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1254
          },
          "name": "recurrence",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1264
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscale"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesWorkerNodeAutoscaleOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1110
      },
      "name": "HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#schedule HdinsightHbaseCluster#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1120
          },
          "name": "schedule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#timezone HdinsightHbaseCluster#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1114
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrence"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 1142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1134
      },
      "name": "HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1196
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1182
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1188
          },
          "name": "schedule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1175
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1083
      },
      "name": "HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#days HdinsightHbaseCluster#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1087
          },
          "name": "days",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#target_instance_count HdinsightHbaseCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1091
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#time HdinsightHbaseCluster#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1095
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 1335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1532
          },
          "name": "putAutoscale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1535
          },
          "name": "resetAutoscale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1416
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1432
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1448
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1464
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1506
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightHbaseClusterRolesWorkerNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1529
          },
          "name": "autoscale",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1539
          },
          "name": "autoscaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNodeAutoscale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1420
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1436
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1452
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1468
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1481
          },
          "name": "targetInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1494
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1510
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1523
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1410
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1426
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1442
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1458
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1474
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1487
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1500
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1516
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesWorkerNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesWorkerNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesZookeeperNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesZookeeperNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1543
      },
      "name": "HdinsightHbaseClusterRolesZookeeperNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#username HdinsightHbaseCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1559
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#vm_size HdinsightHbaseCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1567
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#password HdinsightHbaseCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1547
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#ssh_keys HdinsightHbaseCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1551
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#subnet_id HdinsightHbaseCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1555
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#virtual_network_id HdinsightHbaseCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1563
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesZookeeperNode"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesZookeeperNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesZookeeperNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 1593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1656
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1672
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1688
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1717
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightHbaseClusterRolesZookeeperNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1660
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1676
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1692
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1705
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1721
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1734
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1650
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1666
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1682
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1698
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1711
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1727
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterRolesZookeeperNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterSecurityProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterSecurityProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1855
      },
      "name": "HdinsightHbaseClusterSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#aadds_resource_id HdinsightHbaseCluster#aadds_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1859
          },
          "name": "aaddsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#domain_name HdinsightHbaseCluster#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1867
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#domain_username HdinsightHbaseCluster#domain_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1875
          },
          "name": "domainUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#domain_user_password HdinsightHbaseCluster#domain_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1871
          },
          "name": "domainUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#ldaps_urls HdinsightHbaseCluster#ldaps_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1879
          },
          "name": "ldapsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#msi_resource_id HdinsightHbaseCluster#msi_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1883
          },
          "name": "msiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#cluster_users_group_dns HdinsightHbaseCluster#cluster_users_group_dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1863
          },
          "name": "clusterUsersGroupDns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterSecurityProfile"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterSecurityProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterSecurityProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 1910
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 1902
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1992
          },
          "name": "resetClusterUsersGroupDns"
        }
      ],
      "name": "HdinsightHbaseClusterSecurityProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1980
          },
          "name": "aaddsResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1996
          },
          "name": "clusterUsersGroupDnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2009
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2035
          },
          "name": "domainUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2022
          },
          "name": "domainUserPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2048
          },
          "name": "ldapsUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2061
          },
          "name": "msiResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1973
          },
          "name": "aaddsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1986
          },
          "name": "clusterUsersGroupDns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2002
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2028
          },
          "name": "domainUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2015
          },
          "name": "domainUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2041
          },
          "name": "ldapsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2054
          },
          "name": "msiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 1914
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterSecurityProfile"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterSecurityProfileOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 2065
      },
      "name": "HdinsightHbaseClusterStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#is_default HdinsightHbaseCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2069
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#storage_account_key HdinsightHbaseCluster#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2073
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#storage_container_id HdinsightHbaseCluster#storage_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2077
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterStorageAccount"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccountGen2": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccountGen2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 2092
      },
      "name": "HdinsightHbaseClusterStorageAccountGen2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#filesystem_id HdinsightHbaseCluster#filesystem_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2096
          },
          "name": "filesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#is_default HdinsightHbaseCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2100
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#managed_identity_resource_id HdinsightHbaseCluster#managed_identity_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2104
          },
          "name": "managedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#storage_resource_id HdinsightHbaseCluster#storage_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2108
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterStorageAccountGen2"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccountGen2OutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccountGen2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 2132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 2124
      },
      "name": "HdinsightHbaseClusterStorageAccountGen2OutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2184
          },
          "name": "filesystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2197
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2210
          },
          "name": "managedIdentityResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2223
          },
          "name": "storageResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2177
          },
          "name": "filesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2190
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2203
          },
          "name": "managedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2216
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterStorageAccountGen2"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterStorageAccountGen2OutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 2227
      },
      "name": "HdinsightHbaseClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#create HdinsightHbaseCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2231
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#delete HdinsightHbaseCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2235
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#read HdinsightHbaseCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2239
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_hbase_cluster.html#update HdinsightHbaseCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2243
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterTimeouts"
    },
    "@cdktf/provider-azurerm.HdinsightHbaseClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-hbase-cluster.ts",
          "line": 2267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-hbase-cluster.ts",
        "line": 2259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2318
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2334
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2350
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2366
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HdinsightHbaseClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2322
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2338
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2354
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2370
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2312
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2328
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2344
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2360
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-hbase-cluster.ts",
            "line": 2271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightHbaseClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/hdinsight-hbase-cluster:HdinsightHbaseClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html azurerm_hdinsight_interactive_query_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html azurerm_hdinsight_interactive_query_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 2615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.HdinsightInteractiveQueryClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 2597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2784
          },
          "name": "putComponentVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterComponentVersion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2797
          },
          "name": "putGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2810
          },
          "name": "putMetastores",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastores"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2826
          },
          "name": "putMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMonitor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2842
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2858
          },
          "name": "putRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRoles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2871
          },
          "name": "putSecurityProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterSecurityProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2904
          },
          "name": "putStorageAccountGen2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccountGen2"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2920
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2671
          },
          "name": "resetEncryptionInTransitEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2813
          },
          "name": "resetMetastores"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2829
          },
          "name": "resetMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2845
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2874
          },
          "name": "resetSecurityProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2891
          },
          "name": "resetStorageAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2907
          },
          "name": "resetStorageAccountGen2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2742
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2923
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2771
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2935
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HdinsightInteractiveQueryCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2602
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2781
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterComponentVersionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2794
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2680
          },
          "name": "httpsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2685
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2807
          },
          "name": "metastores",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2823
          },
          "name": "monitor",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMonitorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2839
          },
          "name": "network",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2855
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2868
          },
          "name": "securityProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterSecurityProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2729
          },
          "name": "sshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2901
          },
          "name": "storageAccountGen2",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccountGen2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2917
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2659
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2788
          },
          "name": "componentVersionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterComponentVersion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2675
          },
          "name": "encryptionInTransitEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2801
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2698
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2817
          },
          "name": "metastoresInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastores"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2833
          },
          "name": "monitorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMonitor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2711
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2849
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2724
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2862
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRoles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2878
          },
          "name": "securityProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterSecurityProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2911
          },
          "name": "storageAccountGen2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccountGen2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2895
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2746
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2759
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2927
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2775
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2652
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2665
          },
          "name": "encryptionInTransitEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2691
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2704
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2717
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2884
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2735
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2752
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2765
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryCluster"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterComponentVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterComponentVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 103
      },
      "name": "HdinsightInteractiveQueryClusterComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#interactive_hive HdinsightInteractiveQueryCluster#interactive_hive}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 107
          },
          "name": "interactiveHive",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterComponentVersion"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterComponentVersionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterComponentVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 120
      },
      "name": "HdinsightInteractiveQueryClusterComponentVersionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 162
          },
          "name": "interactiveHiveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 155
          },
          "name": "interactiveHive",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterComponentVersion"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterComponentVersionOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 9
      },
      "name": "HdinsightInteractiveQueryClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#cluster_version HdinsightInteractiveQueryCluster#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 13
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#component_version HdinsightInteractiveQueryCluster#component_version}",
            "stability": "stable",
            "summary": "component_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 47
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterComponentVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#gateway HdinsightInteractiveQueryCluster#gateway}",
            "stability": "stable",
            "summary": "gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 53
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#location HdinsightInteractiveQueryCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#name HdinsightInteractiveQueryCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#resource_group_name HdinsightInteractiveQueryCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#roles HdinsightInteractiveQueryCluster#roles}",
            "stability": "stable",
            "summary": "roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 77
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRoles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#tier HdinsightInteractiveQueryCluster#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 37
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#encryption_in_transit_enabled HdinsightInteractiveQueryCluster#encryption_in_transit_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 17
          },
          "name": "encryptionInTransitEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#metastores HdinsightInteractiveQueryCluster#metastores}",
            "stability": "stable",
            "summary": "metastores block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 59
          },
          "name": "metastores",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastores"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#monitor HdinsightInteractiveQueryCluster#monitor}",
            "stability": "stable",
            "summary": "monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 65
          },
          "name": "monitor",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMonitor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#network HdinsightInteractiveQueryCluster#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 71
          },
          "name": "network",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#security_profile HdinsightInteractiveQueryCluster#security_profile}",
            "stability": "stable",
            "summary": "security_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 83
          },
          "name": "securityProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterSecurityProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#storage_account HdinsightInteractiveQueryCluster#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 89
          },
          "name": "storageAccount",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#storage_account_gen2 HdinsightInteractiveQueryCluster#storage_account_gen2}",
            "stability": "stable",
            "summary": "storage_account_gen2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 95
          },
          "name": "storageAccountGen2",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccountGen2"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#tags HdinsightInteractiveQueryCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#timeouts HdinsightInteractiveQueryCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#tls_min_version HdinsightInteractiveQueryCluster#tls_min_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 41
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterConfig"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 166
      },
      "name": "HdinsightInteractiveQueryClusterGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#password HdinsightInteractiveQueryCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 174
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#username HdinsightInteractiveQueryCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 178
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#enabled HdinsightInteractiveQueryCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 170
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterGateway"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterGatewayOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 246
          },
          "name": "resetEnabled"
        }
      ],
      "name": "HdinsightInteractiveQueryClusterGatewayOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 250
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 263
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 276
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 240
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 256
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 269
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterGateway"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterGatewayOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastores": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastores",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 685
      },
      "name": "HdinsightInteractiveQueryClusterMetastores",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#ambari HdinsightInteractiveQueryCluster#ambari}",
            "stability": "stable",
            "summary": "ambari block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 691
          },
          "name": "ambari",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresAmbari"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#hive HdinsightInteractiveQueryCluster#hive}",
            "stability": "stable",
            "summary": "hive block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 697
          },
          "name": "hive",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresHive"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#oozie HdinsightInteractiveQueryCluster#oozie}",
            "stability": "stable",
            "summary": "oozie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 703
          },
          "name": "oozie",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterMetastores"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresAmbari": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresAmbari",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 280
      },
      "name": "HdinsightInteractiveQueryClusterMetastoresAmbari",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#database_name HdinsightInteractiveQueryCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 284
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#password HdinsightInteractiveQueryCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 288
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#server HdinsightInteractiveQueryCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 292
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#username HdinsightInteractiveQueryCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 296
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterMetastoresAmbari"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresAmbariOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresAmbariOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 312
      },
      "name": "HdinsightInteractiveQueryClusterMetastoresAmbariOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 372
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 385
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 398
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 411
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 365
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 378
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 391
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 404
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresAmbari"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterMetastoresAmbariOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresHive": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresHive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 415
      },
      "name": "HdinsightInteractiveQueryClusterMetastoresHive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#database_name HdinsightInteractiveQueryCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 419
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#password HdinsightInteractiveQueryCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 423
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#server HdinsightInteractiveQueryCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 427
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#username HdinsightInteractiveQueryCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 431
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterMetastoresHive"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresHiveOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresHiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 447
      },
      "name": "HdinsightInteractiveQueryClusterMetastoresHiveOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 507
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 520
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 533
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 546
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 500
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 513
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 526
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 539
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresHive"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterMetastoresHiveOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOozie": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOozie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 550
      },
      "name": "HdinsightInteractiveQueryClusterMetastoresOozie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#database_name HdinsightInteractiveQueryCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 554
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#password HdinsightInteractiveQueryCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 558
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#server HdinsightInteractiveQueryCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 562
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#username HdinsightInteractiveQueryCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 566
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterMetastoresOozie"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOozieOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOozieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 582
      },
      "name": "HdinsightInteractiveQueryClusterMetastoresOozieOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 642
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 655
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 668
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 681
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 635
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 648
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 661
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 674
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterMetastoresOozieOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 768
          },
          "name": "putAmbari",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresAmbari"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 784
          },
          "name": "putHive",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresHive"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 800
          },
          "name": "putOozie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOozie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 771
          },
          "name": "resetAmbari"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 787
          },
          "name": "resetHive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 803
          },
          "name": "resetOozie"
        }
      ],
      "name": "HdinsightInteractiveQueryClusterMetastoresOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 765
          },
          "name": "ambari",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresAmbariOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 781
          },
          "name": "hive",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresHiveOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 797
          },
          "name": "oozie",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOozieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 775
          },
          "name": "ambariInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresAmbari"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 791
          },
          "name": "hiveInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresHive"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 807
          },
          "name": "oozieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastoresOozie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMetastores"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterMetastoresOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMonitor": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 811
      },
      "name": "HdinsightInteractiveQueryClusterMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#log_analytics_workspace_id HdinsightInteractiveQueryCluster#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 815
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#primary_key HdinsightInteractiveQueryCluster#primary_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 819
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterMonitor"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMonitorOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMonitorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 833
      },
      "name": "HdinsightInteractiveQueryClusterMonitorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 881
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 894
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 874
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 887
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterMonitor"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterMonitorOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 898
      },
      "name": "HdinsightInteractiveQueryClusterNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#connection_direction HdinsightInteractiveQueryCluster#connection_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 902
          },
          "name": "connectionDirection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#private_link_enabled HdinsightInteractiveQueryCluster#private_link_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 906
          },
          "name": "privateLinkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterNetwork"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterNetworkOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 967
          },
          "name": "resetConnectionDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 983
          },
          "name": "resetPrivateLinkEnabled"
        }
      ],
      "name": "HdinsightInteractiveQueryClusterNetworkOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 971
          },
          "name": "connectionDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 987
          },
          "name": "privateLinkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 961
          },
          "name": "connectionDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 977
          },
          "name": "privateLinkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterNetwork"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterNetworkOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRoles": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1957
      },
      "name": "HdinsightInteractiveQueryClusterRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#head_node HdinsightInteractiveQueryCluster#head_node}",
            "stability": "stable",
            "summary": "head_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1963
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesHeadNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#worker_node HdinsightInteractiveQueryCluster#worker_node}",
            "stability": "stable",
            "summary": "worker_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1969
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#zookeeper_node HdinsightInteractiveQueryCluster#zookeeper_node}",
            "stability": "stable",
            "summary": "zookeeper_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1975
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRoles"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesHeadNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesHeadNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 991
      },
      "name": "HdinsightInteractiveQueryClusterRolesHeadNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#username HdinsightInteractiveQueryCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1007
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#vm_size HdinsightInteractiveQueryCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1015
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#password HdinsightInteractiveQueryCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 995
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#ssh_keys HdinsightInteractiveQueryCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 999
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#subnet_id HdinsightInteractiveQueryCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1003
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#virtual_network_id HdinsightInteractiveQueryCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1011
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesHeadNode"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesHeadNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesHeadNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 1041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1033
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1104
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1120
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1136
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1165
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightInteractiveQueryClusterRolesHeadNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1108
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1124
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1140
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1153
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1169
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1182
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1098
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1114
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1130
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1146
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1159
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1175
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesHeadNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesHeadNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 1998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2040
          },
          "name": "putHeadNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesHeadNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2053
          },
          "name": "putWorkerNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2066
          },
          "name": "putZookeeperNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesZookeeperNode"
              }
            }
          ]
        }
      ],
      "name": "HdinsightInteractiveQueryClusterRolesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2037
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesHeadNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2050
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2063
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesZookeeperNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2044
          },
          "name": "headNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesHeadNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2057
          },
          "name": "workerNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2070
          },
          "name": "zookeeperNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesZookeeperNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRoles"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1487
      },
      "name": "HdinsightInteractiveQueryClusterRolesWorkerNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#target_instance_count HdinsightInteractiveQueryCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1507
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#username HdinsightInteractiveQueryCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1511
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#vm_size HdinsightInteractiveQueryCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1519
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#autoscale HdinsightInteractiveQueryCluster#autoscale}",
            "stability": "stable",
            "summary": "autoscale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1525
          },
          "name": "autoscale",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscale"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#min_instance_count HdinsightInteractiveQueryCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1491
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#password HdinsightInteractiveQueryCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1495
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#ssh_keys HdinsightInteractiveQueryCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1499
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#subnet_id HdinsightInteractiveQueryCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1503
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#virtual_network_id HdinsightInteractiveQueryCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1515
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesWorkerNode"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscale": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1390
      },
      "name": "HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#capacity HdinsightInteractiveQueryCluster#capacity}",
            "stability": "stable",
            "summary": "capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1396
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#recurrence HdinsightInteractiveQueryCluster#recurrence}",
            "stability": "stable",
            "summary": "recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1402
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscale"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1186
      },
      "name": "HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#max_instance_count HdinsightInteractiveQueryCluster#max_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1190
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#min_instance_count HdinsightInteractiveQueryCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1194
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1208
      },
      "name": "HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1256
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1269
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1249
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1262
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 1424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1460
          },
          "name": "putCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1476
          },
          "name": "putRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1463
          },
          "name": "resetCapacity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1479
          },
          "name": "resetRecurrence"
        }
      ],
      "name": "HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1457
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1473
          },
          "name": "recurrence",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1467
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleCapacity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1483
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscale"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1300
      },
      "name": "HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#schedule HdinsightInteractiveQueryCluster#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1310
          },
          "name": "schedule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#timezone HdinsightInteractiveQueryCluster#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1304
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 1332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1324
      },
      "name": "HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1386
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1372
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1378
          },
          "name": "schedule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1365
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1273
      },
      "name": "HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#days HdinsightInteractiveQueryCluster#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1277
          },
          "name": "days",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#target_instance_count HdinsightInteractiveQueryCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1281
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#time HdinsightInteractiveQueryCluster#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1285
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 1554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1751
          },
          "name": "putAutoscale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1754
          },
          "name": "resetAutoscale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1635
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1651
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1667
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1683
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1725
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightInteractiveQueryClusterRolesWorkerNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1748
          },
          "name": "autoscale",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1758
          },
          "name": "autoscaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNodeAutoscale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1639
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1655
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1671
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1687
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1700
          },
          "name": "targetInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1713
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1729
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1742
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1629
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1645
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1661
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1677
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1693
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1706
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1719
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1735
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesWorkerNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesWorkerNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesZookeeperNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesZookeeperNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1762
      },
      "name": "HdinsightInteractiveQueryClusterRolesZookeeperNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#username HdinsightInteractiveQueryCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1778
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#vm_size HdinsightInteractiveQueryCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1786
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#password HdinsightInteractiveQueryCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1766
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#ssh_keys HdinsightInteractiveQueryCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1770
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#subnet_id HdinsightInteractiveQueryCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1774
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#virtual_network_id HdinsightInteractiveQueryCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1782
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesZookeeperNode"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesZookeeperNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesZookeeperNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 1812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 1804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1875
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1891
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1907
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1936
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightInteractiveQueryClusterRolesZookeeperNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1879
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1895
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1911
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1924
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1940
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1953
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1869
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1885
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1901
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1917
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1930
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1946
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 1816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterRolesZookeeperNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterSecurityProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterSecurityProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 2074
      },
      "name": "HdinsightInteractiveQueryClusterSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#aadds_resource_id HdinsightInteractiveQueryCluster#aadds_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2078
          },
          "name": "aaddsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#domain_name HdinsightInteractiveQueryCluster#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2086
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#domain_username HdinsightInteractiveQueryCluster#domain_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2094
          },
          "name": "domainUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#domain_user_password HdinsightInteractiveQueryCluster#domain_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2090
          },
          "name": "domainUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#ldaps_urls HdinsightInteractiveQueryCluster#ldaps_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2098
          },
          "name": "ldapsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#msi_resource_id HdinsightInteractiveQueryCluster#msi_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2102
          },
          "name": "msiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#cluster_users_group_dns HdinsightInteractiveQueryCluster#cluster_users_group_dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2082
          },
          "name": "clusterUsersGroupDns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterSecurityProfile"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterSecurityProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterSecurityProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 2129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 2121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2211
          },
          "name": "resetClusterUsersGroupDns"
        }
      ],
      "name": "HdinsightInteractiveQueryClusterSecurityProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2199
          },
          "name": "aaddsResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2215
          },
          "name": "clusterUsersGroupDnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2228
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2254
          },
          "name": "domainUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2241
          },
          "name": "domainUserPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2267
          },
          "name": "ldapsUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2280
          },
          "name": "msiResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2192
          },
          "name": "aaddsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2205
          },
          "name": "clusterUsersGroupDns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2221
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2247
          },
          "name": "domainUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2234
          },
          "name": "domainUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2260
          },
          "name": "ldapsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2273
          },
          "name": "msiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterSecurityProfile"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterSecurityProfileOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 2284
      },
      "name": "HdinsightInteractiveQueryClusterStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#is_default HdinsightInteractiveQueryCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2288
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#storage_account_key HdinsightInteractiveQueryCluster#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2292
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#storage_container_id HdinsightInteractiveQueryCluster#storage_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2296
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterStorageAccount"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccountGen2": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccountGen2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 2311
      },
      "name": "HdinsightInteractiveQueryClusterStorageAccountGen2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#filesystem_id HdinsightInteractiveQueryCluster#filesystem_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2315
          },
          "name": "filesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#is_default HdinsightInteractiveQueryCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2319
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#managed_identity_resource_id HdinsightInteractiveQueryCluster#managed_identity_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2323
          },
          "name": "managedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#storage_resource_id HdinsightInteractiveQueryCluster#storage_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2327
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterStorageAccountGen2"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccountGen2OutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccountGen2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 2351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 2343
      },
      "name": "HdinsightInteractiveQueryClusterStorageAccountGen2OutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2403
          },
          "name": "filesystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2416
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2429
          },
          "name": "managedIdentityResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2442
          },
          "name": "storageResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2396
          },
          "name": "filesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2409
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2422
          },
          "name": "managedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2435
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterStorageAccountGen2"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterStorageAccountGen2OutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 2446
      },
      "name": "HdinsightInteractiveQueryClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#create HdinsightInteractiveQueryCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2450
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#delete HdinsightInteractiveQueryCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2454
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#read HdinsightInteractiveQueryCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2458
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_interactive_query_cluster.html#update HdinsightInteractiveQueryCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2462
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterTimeouts"
    },
    "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-interactive-query-cluster.ts",
          "line": 2486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-interactive-query-cluster.ts",
        "line": 2478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2537
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2553
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2569
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2585
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HdinsightInteractiveQueryClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2541
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2557
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2573
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2589
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2531
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2547
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2563
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2579
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-interactive-query-cluster.ts",
            "line": 2490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightInteractiveQueryClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/hdinsight-interactive-query-cluster:HdinsightInteractiveQueryClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html azurerm_hdinsight_kafka_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html azurerm_hdinsight_kafka_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 2503
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 2485
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2677
          },
          "name": "putComponentVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterComponentVersion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2690
          },
          "name": "putGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2703
          },
          "name": "putMetastores",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastores"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2719
          },
          "name": "putMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMonitor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2735
          },
          "name": "putRestProxy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRestProxy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2751
          },
          "name": "putRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRoles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2764
          },
          "name": "putSecurityProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterSecurityProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2797
          },
          "name": "putStorageAccountGen2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccountGen2"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2813
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2559
          },
          "name": "resetEncryptionInTransitEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2706
          },
          "name": "resetMetastores"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2722
          },
          "name": "resetMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2738
          },
          "name": "resetRestProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2767
          },
          "name": "resetSecurityProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2784
          },
          "name": "resetStorageAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2800
          },
          "name": "resetStorageAccountGen2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2635
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2816
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2664
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2828
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HdinsightKafkaCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2490
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2674
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterComponentVersionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2687
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2568
          },
          "name": "httpsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2573
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2578
          },
          "name": "kafkaRestProxyEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2700
          },
          "name": "metastores",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2716
          },
          "name": "monitor",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMonitorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2732
          },
          "name": "restProxy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRestProxyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2748
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2761
          },
          "name": "securityProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterSecurityProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2622
          },
          "name": "sshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2794
          },
          "name": "storageAccountGen2",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccountGen2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2810
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2547
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2681
          },
          "name": "componentVersionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterComponentVersion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2563
          },
          "name": "encryptionInTransitEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2694
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2591
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2710
          },
          "name": "metastoresInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastores"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2726
          },
          "name": "monitorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMonitor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2604
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2617
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2742
          },
          "name": "restProxyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRestProxy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2755
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRoles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2771
          },
          "name": "securityProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterSecurityProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2804
          },
          "name": "storageAccountGen2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccountGen2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2788
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2639
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2652
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2820
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2668
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2540
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2553
          },
          "name": "encryptionInTransitEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2584
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2597
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2610
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2777
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2628
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2645
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2658
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaCluster"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterComponentVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterComponentVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 103
      },
      "name": "HdinsightKafkaClusterComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#kafka HdinsightKafkaCluster#kafka}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 107
          },
          "name": "kafka",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterComponentVersion"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterComponentVersionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterComponentVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 120
      },
      "name": "HdinsightKafkaClusterComponentVersionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 162
          },
          "name": "kafkaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 155
          },
          "name": "kafka",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterComponentVersion"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterComponentVersionOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 9
      },
      "name": "HdinsightKafkaClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#cluster_version HdinsightKafkaCluster#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 13
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#component_version HdinsightKafkaCluster#component_version}",
            "stability": "stable",
            "summary": "component_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 47
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterComponentVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#gateway HdinsightKafkaCluster#gateway}",
            "stability": "stable",
            "summary": "gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 53
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#location HdinsightKafkaCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#name HdinsightKafkaCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#resource_group_name HdinsightKafkaCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#roles HdinsightKafkaCluster#roles}",
            "stability": "stable",
            "summary": "roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 77
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRoles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#tier HdinsightKafkaCluster#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 37
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#encryption_in_transit_enabled HdinsightKafkaCluster#encryption_in_transit_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 17
          },
          "name": "encryptionInTransitEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#metastores HdinsightKafkaCluster#metastores}",
            "stability": "stable",
            "summary": "metastores block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 59
          },
          "name": "metastores",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastores"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#monitor HdinsightKafkaCluster#monitor}",
            "stability": "stable",
            "summary": "monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 65
          },
          "name": "monitor",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMonitor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#rest_proxy HdinsightKafkaCluster#rest_proxy}",
            "stability": "stable",
            "summary": "rest_proxy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 71
          },
          "name": "restProxy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRestProxy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#security_profile HdinsightKafkaCluster#security_profile}",
            "stability": "stable",
            "summary": "security_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 83
          },
          "name": "securityProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterSecurityProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#storage_account HdinsightKafkaCluster#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 89
          },
          "name": "storageAccount",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#storage_account_gen2 HdinsightKafkaCluster#storage_account_gen2}",
            "stability": "stable",
            "summary": "storage_account_gen2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 95
          },
          "name": "storageAccountGen2",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccountGen2"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#tags HdinsightKafkaCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#timeouts HdinsightKafkaCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#tls_min_version HdinsightKafkaCluster#tls_min_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 41
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterConfig"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 166
      },
      "name": "HdinsightKafkaClusterGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#password HdinsightKafkaCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 174
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#username HdinsightKafkaCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 178
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#enabled HdinsightKafkaCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 170
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterGateway"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterGatewayOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 246
          },
          "name": "resetEnabled"
        }
      ],
      "name": "HdinsightKafkaClusterGatewayOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 250
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 263
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 276
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 240
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 256
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 269
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterGateway"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterGatewayOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastores": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastores",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 685
      },
      "name": "HdinsightKafkaClusterMetastores",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#ambari HdinsightKafkaCluster#ambari}",
            "stability": "stable",
            "summary": "ambari block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 691
          },
          "name": "ambari",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresAmbari"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#hive HdinsightKafkaCluster#hive}",
            "stability": "stable",
            "summary": "hive block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 697
          },
          "name": "hive",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresHive"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#oozie HdinsightKafkaCluster#oozie}",
            "stability": "stable",
            "summary": "oozie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 703
          },
          "name": "oozie",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterMetastores"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresAmbari": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresAmbari",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 280
      },
      "name": "HdinsightKafkaClusterMetastoresAmbari",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#database_name HdinsightKafkaCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 284
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#password HdinsightKafkaCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 288
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#server HdinsightKafkaCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 292
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#username HdinsightKafkaCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 296
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterMetastoresAmbari"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresAmbariOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresAmbariOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 312
      },
      "name": "HdinsightKafkaClusterMetastoresAmbariOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 372
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 385
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 398
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 411
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 365
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 378
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 391
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 404
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresAmbari"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterMetastoresAmbariOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresHive": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresHive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 415
      },
      "name": "HdinsightKafkaClusterMetastoresHive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#database_name HdinsightKafkaCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 419
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#password HdinsightKafkaCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 423
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#server HdinsightKafkaCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 427
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#username HdinsightKafkaCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 431
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterMetastoresHive"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresHiveOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresHiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 447
      },
      "name": "HdinsightKafkaClusterMetastoresHiveOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 507
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 520
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 533
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 546
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 500
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 513
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 526
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 539
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresHive"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterMetastoresHiveOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOozie": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOozie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 550
      },
      "name": "HdinsightKafkaClusterMetastoresOozie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#database_name HdinsightKafkaCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 554
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#password HdinsightKafkaCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 558
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#server HdinsightKafkaCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 562
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#username HdinsightKafkaCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 566
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterMetastoresOozie"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOozieOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOozieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 582
      },
      "name": "HdinsightKafkaClusterMetastoresOozieOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 642
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 655
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 668
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 681
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 635
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 648
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 661
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 674
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterMetastoresOozieOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 768
          },
          "name": "putAmbari",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresAmbari"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 784
          },
          "name": "putHive",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresHive"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 800
          },
          "name": "putOozie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOozie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 771
          },
          "name": "resetAmbari"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 787
          },
          "name": "resetHive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 803
          },
          "name": "resetOozie"
        }
      ],
      "name": "HdinsightKafkaClusterMetastoresOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 765
          },
          "name": "ambari",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresAmbariOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 781
          },
          "name": "hive",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresHiveOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 797
          },
          "name": "oozie",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOozieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 775
          },
          "name": "ambariInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresAmbari"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 791
          },
          "name": "hiveInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresHive"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 807
          },
          "name": "oozieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastoresOozie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMetastores"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterMetastoresOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterMonitor": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 811
      },
      "name": "HdinsightKafkaClusterMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#log_analytics_workspace_id HdinsightKafkaCluster#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 815
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#primary_key HdinsightKafkaCluster#primary_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 819
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterMonitor"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterMonitorOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMonitorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 833
      },
      "name": "HdinsightKafkaClusterMonitorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 881
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 894
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 874
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 887
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterMonitor"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterMonitorOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRestProxy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRestProxy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 898
      },
      "name": "HdinsightKafkaClusterRestProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#security_group_id HdinsightKafkaCluster#security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 902
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRestProxy"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRestProxyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRestProxyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 923
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 915
      },
      "name": "HdinsightKafkaClusterRestProxyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 957
          },
          "name": "securityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 950
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 927
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRestProxy"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRestProxyOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRoles": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 1816
      },
      "name": "HdinsightKafkaClusterRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#head_node HdinsightKafkaCluster#head_node}",
            "stability": "stable",
            "summary": "head_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1822
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesHeadNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#worker_node HdinsightKafkaCluster#worker_node}",
            "stability": "stable",
            "summary": "worker_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1834
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesWorkerNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#zookeeper_node HdinsightKafkaCluster#zookeeper_node}",
            "stability": "stable",
            "summary": "zookeeper_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1840
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesZookeeperNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#kafka_management_node HdinsightKafkaCluster#kafka_management_node}",
            "stability": "stable",
            "summary": "kafka_management_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1828
          },
          "name": "kafkaManagementNode",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesKafkaManagementNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRoles"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesHeadNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesHeadNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 961
      },
      "name": "HdinsightKafkaClusterRolesHeadNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#username HdinsightKafkaCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 977
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#vm_size HdinsightKafkaCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 985
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#password HdinsightKafkaCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 965
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#ssh_keys HdinsightKafkaCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 969
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#subnet_id HdinsightKafkaCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 973
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#virtual_network_id HdinsightKafkaCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 981
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRolesHeadNode"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesHeadNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesHeadNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 1011
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1074
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1090
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1106
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1135
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightKafkaClusterRolesHeadNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1078
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1094
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1110
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1123
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1139
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1152
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1068
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1084
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1100
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1116
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1129
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1145
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1015
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesHeadNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRolesHeadNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesKafkaManagementNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesKafkaManagementNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 1156
      },
      "name": "HdinsightKafkaClusterRolesKafkaManagementNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#username HdinsightKafkaCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1172
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#vm_size HdinsightKafkaCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1180
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#password HdinsightKafkaCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1160
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#ssh_keys HdinsightKafkaCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1164
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#subnet_id HdinsightKafkaCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1168
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#virtual_network_id HdinsightKafkaCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1176
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRolesKafkaManagementNode"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesKafkaManagementNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesKafkaManagementNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 1206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 1198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1269
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1285
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1301
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1330
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightKafkaClusterRolesKafkaManagementNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1273
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1289
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1305
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1318
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1334
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1347
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1263
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1279
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1295
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1311
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1324
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1340
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesKafkaManagementNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRolesKafkaManagementNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 1864
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 1856
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1912
          },
          "name": "putHeadNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesHeadNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1925
          },
          "name": "putKafkaManagementNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesKafkaManagementNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1941
          },
          "name": "putWorkerNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesWorkerNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1954
          },
          "name": "putZookeeperNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesZookeeperNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1928
          },
          "name": "resetKafkaManagementNode"
        }
      ],
      "name": "HdinsightKafkaClusterRolesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1909
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesHeadNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1922
          },
          "name": "kafkaManagementNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesKafkaManagementNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1938
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesWorkerNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1951
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesZookeeperNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1916
          },
          "name": "headNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesHeadNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1932
          },
          "name": "kafkaManagementNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesKafkaManagementNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1945
          },
          "name": "workerNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesWorkerNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1958
          },
          "name": "zookeeperNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesZookeeperNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1868
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRoles"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRolesOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesWorkerNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesWorkerNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 1351
      },
      "name": "HdinsightKafkaClusterRolesWorkerNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#number_of_disks_per_node HdinsightKafkaCluster#number_of_disks_per_node}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1359
          },
          "name": "numberOfDisksPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#target_instance_count HdinsightKafkaCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1375
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#username HdinsightKafkaCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1379
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#vm_size HdinsightKafkaCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1387
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#min_instance_count HdinsightKafkaCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1355
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#password HdinsightKafkaCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1363
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#ssh_keys HdinsightKafkaCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1367
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#subnet_id HdinsightKafkaCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1371
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#virtual_network_id HdinsightKafkaCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1383
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRolesWorkerNode"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesWorkerNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesWorkerNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 1416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 1408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1497
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1526
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1542
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1558
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1600
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightKafkaClusterRolesWorkerNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1501
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1514
          },
          "name": "numberOfDisksPerNodeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1530
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1546
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1562
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1575
          },
          "name": "targetInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1588
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1604
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1617
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1491
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1507
          },
          "name": "numberOfDisksPerNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1520
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1536
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1552
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1568
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1581
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1594
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1610
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesWorkerNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRolesWorkerNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesZookeeperNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesZookeeperNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 1621
      },
      "name": "HdinsightKafkaClusterRolesZookeeperNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#username HdinsightKafkaCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1637
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#vm_size HdinsightKafkaCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1645
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#password HdinsightKafkaCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1625
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#ssh_keys HdinsightKafkaCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1629
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#subnet_id HdinsightKafkaCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1633
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#virtual_network_id HdinsightKafkaCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1641
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRolesZookeeperNode"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesZookeeperNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesZookeeperNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 1671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 1663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1734
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1750
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1766
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1795
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightKafkaClusterRolesZookeeperNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1738
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1754
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1770
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1783
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1799
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1812
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1728
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1744
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1760
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1776
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1789
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1805
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterRolesZookeeperNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterSecurityProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterSecurityProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 1962
      },
      "name": "HdinsightKafkaClusterSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#aadds_resource_id HdinsightKafkaCluster#aadds_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1966
          },
          "name": "aaddsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#domain_name HdinsightKafkaCluster#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1974
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#domain_username HdinsightKafkaCluster#domain_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1982
          },
          "name": "domainUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#domain_user_password HdinsightKafkaCluster#domain_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1978
          },
          "name": "domainUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#ldaps_urls HdinsightKafkaCluster#ldaps_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1986
          },
          "name": "ldapsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#msi_resource_id HdinsightKafkaCluster#msi_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1990
          },
          "name": "msiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#cluster_users_group_dns HdinsightKafkaCluster#cluster_users_group_dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 1970
          },
          "name": "clusterUsersGroupDns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterSecurityProfile"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterSecurityProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterSecurityProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 2017
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 2009
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2099
          },
          "name": "resetClusterUsersGroupDns"
        }
      ],
      "name": "HdinsightKafkaClusterSecurityProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2087
          },
          "name": "aaddsResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2103
          },
          "name": "clusterUsersGroupDnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2116
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2142
          },
          "name": "domainUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2129
          },
          "name": "domainUserPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2155
          },
          "name": "ldapsUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2168
          },
          "name": "msiResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2080
          },
          "name": "aaddsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2093
          },
          "name": "clusterUsersGroupDns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2109
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2135
          },
          "name": "domainUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2122
          },
          "name": "domainUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2148
          },
          "name": "ldapsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2161
          },
          "name": "msiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2021
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterSecurityProfile"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterSecurityProfileOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 2172
      },
      "name": "HdinsightKafkaClusterStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#is_default HdinsightKafkaCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2176
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#storage_account_key HdinsightKafkaCluster#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2180
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#storage_container_id HdinsightKafkaCluster#storage_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2184
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterStorageAccount"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccountGen2": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccountGen2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 2199
      },
      "name": "HdinsightKafkaClusterStorageAccountGen2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#filesystem_id HdinsightKafkaCluster#filesystem_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2203
          },
          "name": "filesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#is_default HdinsightKafkaCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2207
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#managed_identity_resource_id HdinsightKafkaCluster#managed_identity_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2211
          },
          "name": "managedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#storage_resource_id HdinsightKafkaCluster#storage_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2215
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterStorageAccountGen2"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccountGen2OutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccountGen2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 2239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 2231
      },
      "name": "HdinsightKafkaClusterStorageAccountGen2OutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2291
          },
          "name": "filesystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2304
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2317
          },
          "name": "managedIdentityResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2330
          },
          "name": "storageResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2284
          },
          "name": "filesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2297
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2310
          },
          "name": "managedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2323
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterStorageAccountGen2"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterStorageAccountGen2OutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 2334
      },
      "name": "HdinsightKafkaClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#create HdinsightKafkaCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2338
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#delete HdinsightKafkaCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2342
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#read HdinsightKafkaCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2346
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_kafka_cluster.html#update HdinsightKafkaCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2350
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterTimeouts"
    },
    "@cdktf/provider-azurerm.HdinsightKafkaClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-kafka-cluster.ts",
          "line": 2374
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-kafka-cluster.ts",
        "line": 2366
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2425
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2441
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2457
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2473
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HdinsightKafkaClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2429
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2445
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2461
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2477
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2419
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2435
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2451
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2467
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-kafka-cluster.ts",
            "line": 2378
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightKafkaClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/hdinsight-kafka-cluster:HdinsightKafkaClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html azurerm_hdinsight_ml_services_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html azurerm_hdinsight_ml_services_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/hdinsight-ml-services-cluster.ts",
          "line": 1351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.HdinsightMlServicesClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 1333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1516
          },
          "name": "putGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1529
          },
          "name": "putRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRoles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1559
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1546
          },
          "name": "resetStorageAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1474
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1562
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1503
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1574
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HdinsightMlServicesCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1338
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1394
          },
          "name": "edgeSshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1513
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1399
          },
          "name": "httpsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1404
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1526
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1461
          },
          "name": "sshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1556
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1389
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1520
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1417
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1443
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1533
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRoles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1456
          },
          "name": "rstudioInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1550
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1478
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1491
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1566
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1507
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1382
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1410
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1436
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1449
          },
          "name": "rstudio",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1539
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1467
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1484
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1497
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesCluster"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 9
      },
      "name": "HdinsightMlServicesClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#cluster_version HdinsightMlServicesCluster#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 13
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#gateway HdinsightMlServicesCluster#gateway}",
            "stability": "stable",
            "summary": "gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 47
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#location HdinsightMlServicesCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#name HdinsightMlServicesCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#resource_group_name HdinsightMlServicesCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#roles HdinsightMlServicesCluster#roles}",
            "stability": "stable",
            "summary": "roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 53
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRoles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#rstudio HdinsightMlServicesCluster#rstudio}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 29
          },
          "name": "rstudio",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#tier HdinsightMlServicesCluster#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 37
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#storage_account HdinsightMlServicesCluster#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 59
          },
          "name": "storageAccount",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#tags HdinsightMlServicesCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#timeouts HdinsightMlServicesCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#tls_min_version HdinsightMlServicesCluster#tls_min_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 41
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterConfig"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 67
      },
      "name": "HdinsightMlServicesClusterGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#password HdinsightMlServicesCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 75
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#username HdinsightMlServicesCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 79
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#enabled HdinsightMlServicesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 71
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterGateway"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterGatewayOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-ml-services-cluster.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 147
          },
          "name": "resetEnabled"
        }
      ],
      "name": "HdinsightMlServicesClusterGatewayOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 151
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 164
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 177
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 141
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 157
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 170
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterGateway"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterGatewayOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterRoles": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 1012
      },
      "name": "HdinsightMlServicesClusterRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#edge_node HdinsightMlServicesCluster#edge_node}",
            "stability": "stable",
            "summary": "edge_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1018
          },
          "name": "edgeNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesEdgeNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#head_node HdinsightMlServicesCluster#head_node}",
            "stability": "stable",
            "summary": "head_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1024
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesHeadNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#worker_node HdinsightMlServicesCluster#worker_node}",
            "stability": "stable",
            "summary": "worker_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1030
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesWorkerNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#zookeeper_node HdinsightMlServicesCluster#zookeeper_node}",
            "stability": "stable",
            "summary": "zookeeper_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1036
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterRoles"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesEdgeNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesEdgeNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 181
      },
      "name": "HdinsightMlServicesClusterRolesEdgeNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#username HdinsightMlServicesCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 197
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#vm_size HdinsightMlServicesCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 205
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#password HdinsightMlServicesCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 185
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#ssh_keys HdinsightMlServicesCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 189
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#subnet_id HdinsightMlServicesCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 193
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#virtual_network_id HdinsightMlServicesCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 201
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterRolesEdgeNode"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesEdgeNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesEdgeNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-ml-services-cluster.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 294
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 310
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 326
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 355
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightMlServicesClusterRolesEdgeNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 298
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 314
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 330
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 343
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 359
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 372
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 288
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 304
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 320
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 336
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 349
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 365
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesEdgeNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterRolesEdgeNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesHeadNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesHeadNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 376
      },
      "name": "HdinsightMlServicesClusterRolesHeadNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#username HdinsightMlServicesCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 392
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#vm_size HdinsightMlServicesCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 400
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#password HdinsightMlServicesCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 380
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#ssh_keys HdinsightMlServicesCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 384
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#subnet_id HdinsightMlServicesCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 388
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#virtual_network_id HdinsightMlServicesCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 396
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterRolesHeadNode"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesHeadNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesHeadNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-ml-services-cluster.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 489
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 505
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 521
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 550
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightMlServicesClusterRolesHeadNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 493
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 509
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 525
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 538
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 554
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 567
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 483
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 499
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 515
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 531
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 544
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 560
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesHeadNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterRolesHeadNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-ml-services-cluster.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 1052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1108
          },
          "name": "putEdgeNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesEdgeNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1121
          },
          "name": "putHeadNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesHeadNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1134
          },
          "name": "putWorkerNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesWorkerNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1147
          },
          "name": "putZookeeperNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesZookeeperNode"
              }
            }
          ]
        }
      ],
      "name": "HdinsightMlServicesClusterRolesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1105
          },
          "name": "edgeNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesEdgeNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1118
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesHeadNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1131
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesWorkerNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1144
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesZookeeperNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1112
          },
          "name": "edgeNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesEdgeNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1125
          },
          "name": "headNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesHeadNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1138
          },
          "name": "workerNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesWorkerNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1151
          },
          "name": "zookeeperNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesZookeeperNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRoles"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterRolesOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesWorkerNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesWorkerNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 571
      },
      "name": "HdinsightMlServicesClusterRolesWorkerNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#target_instance_count HdinsightMlServicesCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 591
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#username HdinsightMlServicesCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 595
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#vm_size HdinsightMlServicesCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 603
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#min_instance_count HdinsightMlServicesCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 575
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#password HdinsightMlServicesCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 579
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#ssh_keys HdinsightMlServicesCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 583
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#subnet_id HdinsightMlServicesCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 587
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#virtual_network_id HdinsightMlServicesCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 599
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterRolesWorkerNode"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesWorkerNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesWorkerNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-ml-services-cluster.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 706
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 722
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 738
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 754
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 796
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightMlServicesClusterRolesWorkerNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 710
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 726
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 742
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 758
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 771
          },
          "name": "targetInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 784
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 800
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 813
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 700
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 716
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 732
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 748
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 764
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 777
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 790
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 806
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesWorkerNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterRolesWorkerNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesZookeeperNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesZookeeperNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 817
      },
      "name": "HdinsightMlServicesClusterRolesZookeeperNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#username HdinsightMlServicesCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 833
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#vm_size HdinsightMlServicesCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 841
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#password HdinsightMlServicesCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 821
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#ssh_keys HdinsightMlServicesCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 825
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#subnet_id HdinsightMlServicesCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 829
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#virtual_network_id HdinsightMlServicesCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 837
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterRolesZookeeperNode"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesZookeeperNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesZookeeperNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-ml-services-cluster.ts",
          "line": 867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 930
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 946
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 962
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 991
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightMlServicesClusterRolesZookeeperNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 934
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 950
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 966
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 979
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 995
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1008
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 924
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 940
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 956
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 972
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 985
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1001
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterRolesZookeeperNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 1155
      },
      "name": "HdinsightMlServicesClusterStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#is_default HdinsightMlServicesCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1159
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#storage_account_key HdinsightMlServicesCluster#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1163
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#storage_container_id HdinsightMlServicesCluster#storage_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1167
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterStorageAccount"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 1182
      },
      "name": "HdinsightMlServicesClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#create HdinsightMlServicesCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1186
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#delete HdinsightMlServicesCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1190
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#read HdinsightMlServicesCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1194
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_ml_services_cluster.html#update HdinsightMlServicesCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1198
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterTimeouts"
    },
    "@cdktf/provider-azurerm.HdinsightMlServicesClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-ml-services-cluster.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-ml-services-cluster.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1273
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1289
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1305
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1321
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HdinsightMlServicesClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1277
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1293
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1309
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1325
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1267
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1283
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1299
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1315
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-ml-services-cluster.ts",
            "line": 1226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightMlServicesClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/hdinsight-ml-services-cluster:HdinsightMlServicesClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightRserverCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html azurerm_hdinsight_rserver_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html azurerm_hdinsight_rserver_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/hdinsight-rserver-cluster.ts",
          "line": 1351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.HdinsightRserverClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 1333
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1516
          },
          "name": "putGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1529
          },
          "name": "putRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRoles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1559
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1546
          },
          "name": "resetStorageAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1474
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1562
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1503
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1574
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HdinsightRserverCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1338
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1394
          },
          "name": "edgeSshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1513
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1399
          },
          "name": "httpsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1404
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1526
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1461
          },
          "name": "sshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1556
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1389
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1520
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1417
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1443
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1533
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRoles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1456
          },
          "name": "rstudioInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1550
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1478
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1491
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1566
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1507
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1382
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1410
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1436
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1449
          },
          "name": "rstudio",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1539
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1467
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1484
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1497
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverCluster"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 9
      },
      "name": "HdinsightRserverClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#cluster_version HdinsightRserverCluster#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 13
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#gateway HdinsightRserverCluster#gateway}",
            "stability": "stable",
            "summary": "gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 47
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#location HdinsightRserverCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#name HdinsightRserverCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#resource_group_name HdinsightRserverCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#roles HdinsightRserverCluster#roles}",
            "stability": "stable",
            "summary": "roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 53
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRoles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#rstudio HdinsightRserverCluster#rstudio}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 29
          },
          "name": "rstudio",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#tier HdinsightRserverCluster#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 37
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#storage_account HdinsightRserverCluster#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 59
          },
          "name": "storageAccount",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#tags HdinsightRserverCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#timeouts HdinsightRserverCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#tls_min_version HdinsightRserverCluster#tls_min_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 41
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterConfig"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 67
      },
      "name": "HdinsightRserverClusterGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#password HdinsightRserverCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 75
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#username HdinsightRserverCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 79
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#enabled HdinsightRserverCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 71
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterGateway"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterGatewayOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-rserver-cluster.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 147
          },
          "name": "resetEnabled"
        }
      ],
      "name": "HdinsightRserverClusterGatewayOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 151
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 164
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 177
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 141
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 157
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 170
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterGateway"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterGatewayOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterRoles": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 1012
      },
      "name": "HdinsightRserverClusterRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#edge_node HdinsightRserverCluster#edge_node}",
            "stability": "stable",
            "summary": "edge_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1018
          },
          "name": "edgeNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesEdgeNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#head_node HdinsightRserverCluster#head_node}",
            "stability": "stable",
            "summary": "head_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1024
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesHeadNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#worker_node HdinsightRserverCluster#worker_node}",
            "stability": "stable",
            "summary": "worker_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1030
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesWorkerNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#zookeeper_node HdinsightRserverCluster#zookeeper_node}",
            "stability": "stable",
            "summary": "zookeeper_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1036
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterRoles"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterRolesEdgeNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesEdgeNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 181
      },
      "name": "HdinsightRserverClusterRolesEdgeNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#username HdinsightRserverCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 197
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#vm_size HdinsightRserverCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 205
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#password HdinsightRserverCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 185
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#ssh_keys HdinsightRserverCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 189
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#subnet_id HdinsightRserverCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 193
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#virtual_network_id HdinsightRserverCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 201
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterRolesEdgeNode"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterRolesEdgeNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesEdgeNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-rserver-cluster.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 294
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 310
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 326
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 355
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightRserverClusterRolesEdgeNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 298
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 314
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 330
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 343
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 359
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 372
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 288
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 304
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 320
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 336
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 349
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 365
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesEdgeNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterRolesEdgeNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterRolesHeadNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesHeadNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 376
      },
      "name": "HdinsightRserverClusterRolesHeadNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#username HdinsightRserverCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 392
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#vm_size HdinsightRserverCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 400
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#password HdinsightRserverCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 380
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#ssh_keys HdinsightRserverCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 384
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#subnet_id HdinsightRserverCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 388
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#virtual_network_id HdinsightRserverCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 396
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterRolesHeadNode"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterRolesHeadNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesHeadNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-rserver-cluster.ts",
          "line": 426
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 418
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 489
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 505
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 521
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 550
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightRserverClusterRolesHeadNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 493
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 509
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 525
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 538
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 554
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 567
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 483
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 499
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 515
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 531
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 544
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 560
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 430
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesHeadNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterRolesHeadNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterRolesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-rserver-cluster.ts",
          "line": 1060
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 1052
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1108
          },
          "name": "putEdgeNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesEdgeNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1121
          },
          "name": "putHeadNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesHeadNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1134
          },
          "name": "putWorkerNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesWorkerNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1147
          },
          "name": "putZookeeperNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesZookeeperNode"
              }
            }
          ]
        }
      ],
      "name": "HdinsightRserverClusterRolesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1105
          },
          "name": "edgeNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesEdgeNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1118
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesHeadNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1131
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesWorkerNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1144
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesZookeeperNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1112
          },
          "name": "edgeNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesEdgeNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1125
          },
          "name": "headNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesHeadNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1138
          },
          "name": "workerNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesWorkerNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1151
          },
          "name": "zookeeperNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesZookeeperNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1064
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRoles"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterRolesOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterRolesWorkerNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesWorkerNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 571
      },
      "name": "HdinsightRserverClusterRolesWorkerNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#target_instance_count HdinsightRserverCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 591
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#username HdinsightRserverCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 595
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#vm_size HdinsightRserverCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 603
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#min_instance_count HdinsightRserverCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 575
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#password HdinsightRserverCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 579
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#ssh_keys HdinsightRserverCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 583
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#subnet_id HdinsightRserverCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 587
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#virtual_network_id HdinsightRserverCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 599
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterRolesWorkerNode"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterRolesWorkerNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesWorkerNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-rserver-cluster.ts",
          "line": 631
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 706
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 722
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 738
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 754
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 796
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightRserverClusterRolesWorkerNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 710
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 726
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 742
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 758
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 771
          },
          "name": "targetInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 784
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 800
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 813
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 700
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 716
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 732
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 748
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 764
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 777
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 790
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 806
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesWorkerNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterRolesWorkerNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterRolesZookeeperNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesZookeeperNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 817
      },
      "name": "HdinsightRserverClusterRolesZookeeperNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#username HdinsightRserverCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 833
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#vm_size HdinsightRserverCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 841
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#password HdinsightRserverCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 821
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#ssh_keys HdinsightRserverCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 825
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#subnet_id HdinsightRserverCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 829
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#virtual_network_id HdinsightRserverCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 837
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterRolesZookeeperNode"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterRolesZookeeperNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesZookeeperNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-rserver-cluster.ts",
          "line": 867
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 930
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 946
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 962
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 991
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightRserverClusterRolesZookeeperNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 934
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 950
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 966
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 979
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 995
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1008
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 924
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 940
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 956
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 972
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 985
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1001
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterRolesZookeeperNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 1155
      },
      "name": "HdinsightRserverClusterStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#is_default HdinsightRserverCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1159
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#storage_account_key HdinsightRserverCluster#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1163
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#storage_container_id HdinsightRserverCluster#storage_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1167
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterStorageAccount"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 1182
      },
      "name": "HdinsightRserverClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#create HdinsightRserverCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1186
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#delete HdinsightRserverCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1190
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#read HdinsightRserverCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1194
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_rserver_cluster.html#update HdinsightRserverCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1198
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterTimeouts"
    },
    "@cdktf/provider-azurerm.HdinsightRserverClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-rserver-cluster.ts",
          "line": 1222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-rserver-cluster.ts",
        "line": 1214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1273
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1289
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1305
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1321
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HdinsightRserverClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1277
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1293
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1309
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1325
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1267
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1283
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1299
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1315
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-rserver-cluster.ts",
            "line": 1226
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightRserverClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/hdinsight-rserver-cluster:HdinsightRserverClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html azurerm_hdinsight_spark_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html azurerm_hdinsight_spark_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 2615
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.HdinsightSparkClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 2597
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2784
          },
          "name": "putComponentVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterComponentVersion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2797
          },
          "name": "putGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2810
          },
          "name": "putMetastores",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastores"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2826
          },
          "name": "putMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMonitor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2842
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2858
          },
          "name": "putRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRoles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2871
          },
          "name": "putSecurityProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterSecurityProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2904
          },
          "name": "putStorageAccountGen2",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccountGen2"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2920
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2671
          },
          "name": "resetEncryptionInTransitEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2813
          },
          "name": "resetMetastores"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2829
          },
          "name": "resetMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2845
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2874
          },
          "name": "resetSecurityProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2891
          },
          "name": "resetStorageAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2907
          },
          "name": "resetStorageAccountGen2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2742
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2923
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2771
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2935
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HdinsightSparkCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2602
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2781
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterComponentVersionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2794
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2680
          },
          "name": "httpsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2685
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2807
          },
          "name": "metastores",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2823
          },
          "name": "monitor",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMonitorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2839
          },
          "name": "network",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2855
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2868
          },
          "name": "securityProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterSecurityProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2729
          },
          "name": "sshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2901
          },
          "name": "storageAccountGen2",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccountGen2OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2917
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2659
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2788
          },
          "name": "componentVersionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterComponentVersion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2675
          },
          "name": "encryptionInTransitEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2801
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2698
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2817
          },
          "name": "metastoresInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastores"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2833
          },
          "name": "monitorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMonitor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2711
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2849
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2724
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2862
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRoles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2878
          },
          "name": "securityProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterSecurityProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2911
          },
          "name": "storageAccountGen2Input",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccountGen2"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2895
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2746
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2759
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2927
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2775
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2652
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2665
          },
          "name": "encryptionInTransitEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2691
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2704
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2717
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2884
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2735
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2752
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2765
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkCluster"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterComponentVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterComponentVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 103
      },
      "name": "HdinsightSparkClusterComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#spark HdinsightSparkCluster#spark}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 107
          },
          "name": "spark",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterComponentVersion"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterComponentVersionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterComponentVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 120
      },
      "name": "HdinsightSparkClusterComponentVersionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 162
          },
          "name": "sparkInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 155
          },
          "name": "spark",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterComponentVersion"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterComponentVersionOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 9
      },
      "name": "HdinsightSparkClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#cluster_version HdinsightSparkCluster#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 13
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#component_version HdinsightSparkCluster#component_version}",
            "stability": "stable",
            "summary": "component_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 47
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterComponentVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#gateway HdinsightSparkCluster#gateway}",
            "stability": "stable",
            "summary": "gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 53
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#location HdinsightSparkCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#name HdinsightSparkCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#resource_group_name HdinsightSparkCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#roles HdinsightSparkCluster#roles}",
            "stability": "stable",
            "summary": "roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 77
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRoles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#tier HdinsightSparkCluster#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 37
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#encryption_in_transit_enabled HdinsightSparkCluster#encryption_in_transit_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 17
          },
          "name": "encryptionInTransitEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#metastores HdinsightSparkCluster#metastores}",
            "stability": "stable",
            "summary": "metastores block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 59
          },
          "name": "metastores",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastores"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#monitor HdinsightSparkCluster#monitor}",
            "stability": "stable",
            "summary": "monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 65
          },
          "name": "monitor",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMonitor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#network HdinsightSparkCluster#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 71
          },
          "name": "network",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#security_profile HdinsightSparkCluster#security_profile}",
            "stability": "stable",
            "summary": "security_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 83
          },
          "name": "securityProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterSecurityProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#storage_account HdinsightSparkCluster#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 89
          },
          "name": "storageAccount",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#storage_account_gen2 HdinsightSparkCluster#storage_account_gen2}",
            "stability": "stable",
            "summary": "storage_account_gen2 block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 95
          },
          "name": "storageAccountGen2",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccountGen2"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#tags HdinsightSparkCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#timeouts HdinsightSparkCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#tls_min_version HdinsightSparkCluster#tls_min_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 41
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterConfig"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 166
      },
      "name": "HdinsightSparkClusterGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#password HdinsightSparkCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 174
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#username HdinsightSparkCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 178
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#enabled HdinsightSparkCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 170
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterGateway"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterGatewayOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 246
          },
          "name": "resetEnabled"
        }
      ],
      "name": "HdinsightSparkClusterGatewayOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 250
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 263
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 276
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 240
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 256
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 269
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterGateway"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterGatewayOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterMetastores": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastores",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 685
      },
      "name": "HdinsightSparkClusterMetastores",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#ambari HdinsightSparkCluster#ambari}",
            "stability": "stable",
            "summary": "ambari block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 691
          },
          "name": "ambari",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresAmbari"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#hive HdinsightSparkCluster#hive}",
            "stability": "stable",
            "summary": "hive block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 697
          },
          "name": "hive",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresHive"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#oozie HdinsightSparkCluster#oozie}",
            "stability": "stable",
            "summary": "oozie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 703
          },
          "name": "oozie",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterMetastores"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresAmbari": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresAmbari",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 280
      },
      "name": "HdinsightSparkClusterMetastoresAmbari",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#database_name HdinsightSparkCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 284
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#password HdinsightSparkCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 288
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#server HdinsightSparkCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 292
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#username HdinsightSparkCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 296
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterMetastoresAmbari"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresAmbariOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresAmbariOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 312
      },
      "name": "HdinsightSparkClusterMetastoresAmbariOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 372
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 385
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 398
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 411
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 365
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 378
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 391
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 404
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 324
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresAmbari"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterMetastoresAmbariOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresHive": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresHive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 415
      },
      "name": "HdinsightSparkClusterMetastoresHive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#database_name HdinsightSparkCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 419
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#password HdinsightSparkCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 423
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#server HdinsightSparkCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 427
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#username HdinsightSparkCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 431
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterMetastoresHive"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresHiveOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresHiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 447
      },
      "name": "HdinsightSparkClusterMetastoresHiveOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 507
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 520
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 533
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 546
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 500
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 513
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 526
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 539
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresHive"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterMetastoresHiveOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOozie": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOozie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 550
      },
      "name": "HdinsightSparkClusterMetastoresOozie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#database_name HdinsightSparkCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 554
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#password HdinsightSparkCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 558
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#server HdinsightSparkCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 562
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#username HdinsightSparkCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 566
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterMetastoresOozie"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOozieOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOozieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 582
      },
      "name": "HdinsightSparkClusterMetastoresOozieOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 642
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 655
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 668
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 681
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 635
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 648
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 661
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 674
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterMetastoresOozieOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 768
          },
          "name": "putAmbari",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresAmbari"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 784
          },
          "name": "putHive",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresHive"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 800
          },
          "name": "putOozie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOozie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 771
          },
          "name": "resetAmbari"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 787
          },
          "name": "resetHive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 803
          },
          "name": "resetOozie"
        }
      ],
      "name": "HdinsightSparkClusterMetastoresOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 765
          },
          "name": "ambari",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresAmbariOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 781
          },
          "name": "hive",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresHiveOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 797
          },
          "name": "oozie",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOozieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 775
          },
          "name": "ambariInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresAmbari"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 791
          },
          "name": "hiveInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresHive"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 807
          },
          "name": "oozieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastoresOozie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMetastores"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterMetastoresOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterMonitor": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 811
      },
      "name": "HdinsightSparkClusterMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#log_analytics_workspace_id HdinsightSparkCluster#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 815
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#primary_key HdinsightSparkCluster#primary_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 819
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterMonitor"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterMonitorOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMonitorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 841
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 833
      },
      "name": "HdinsightSparkClusterMonitorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 881
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 894
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 874
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 887
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterMonitor"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterMonitorOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 898
      },
      "name": "HdinsightSparkClusterNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#connection_direction HdinsightSparkCluster#connection_direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 902
          },
          "name": "connectionDirection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#private_link_enabled HdinsightSparkCluster#private_link_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 906
          },
          "name": "privateLinkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterNetwork"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterNetworkOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 928
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 967
          },
          "name": "resetConnectionDirection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 983
          },
          "name": "resetPrivateLinkEnabled"
        }
      ],
      "name": "HdinsightSparkClusterNetworkOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 971
          },
          "name": "connectionDirectionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 987
          },
          "name": "privateLinkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 961
          },
          "name": "connectionDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 977
          },
          "name": "privateLinkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterNetwork"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterNetworkOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRoles": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1957
      },
      "name": "HdinsightSparkClusterRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#head_node HdinsightSparkCluster#head_node}",
            "stability": "stable",
            "summary": "head_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1963
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesHeadNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#worker_node HdinsightSparkCluster#worker_node}",
            "stability": "stable",
            "summary": "worker_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1969
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#zookeeper_node HdinsightSparkCluster#zookeeper_node}",
            "stability": "stable",
            "summary": "zookeeper_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1975
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRoles"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesHeadNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesHeadNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 991
      },
      "name": "HdinsightSparkClusterRolesHeadNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#username HdinsightSparkCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1007
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#vm_size HdinsightSparkCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1015
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#password HdinsightSparkCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 995
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#ssh_keys HdinsightSparkCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 999
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#subnet_id HdinsightSparkCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1003
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#virtual_network_id HdinsightSparkCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1011
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesHeadNode"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesHeadNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesHeadNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 1041
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1033
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1104
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1120
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1136
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1165
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightSparkClusterRolesHeadNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1108
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1124
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1140
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1153
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1169
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1182
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1098
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1114
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1130
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1146
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1159
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1175
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1045
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesHeadNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesHeadNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 1998
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1990
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2040
          },
          "name": "putHeadNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesHeadNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2053
          },
          "name": "putWorkerNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2066
          },
          "name": "putZookeeperNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesZookeeperNode"
              }
            }
          ]
        }
      ],
      "name": "HdinsightSparkClusterRolesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2037
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesHeadNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2050
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2063
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesZookeeperNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2044
          },
          "name": "headNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesHeadNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2057
          },
          "name": "workerNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2070
          },
          "name": "zookeeperNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesZookeeperNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2002
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRoles"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1487
      },
      "name": "HdinsightSparkClusterRolesWorkerNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#target_instance_count HdinsightSparkCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1507
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#username HdinsightSparkCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1511
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#vm_size HdinsightSparkCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1519
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#autoscale HdinsightSparkCluster#autoscale}",
            "stability": "stable",
            "summary": "autoscale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1525
          },
          "name": "autoscale",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscale"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#min_instance_count HdinsightSparkCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1491
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#password HdinsightSparkCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1495
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#ssh_keys HdinsightSparkCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1499
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#subnet_id HdinsightSparkCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1503
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#virtual_network_id HdinsightSparkCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1515
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesWorkerNode"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscale": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1390
      },
      "name": "HdinsightSparkClusterRolesWorkerNodeAutoscale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#capacity HdinsightSparkCluster#capacity}",
            "stability": "stable",
            "summary": "capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1396
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#recurrence HdinsightSparkCluster#recurrence}",
            "stability": "stable",
            "summary": "recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1402
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesWorkerNodeAutoscale"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1186
      },
      "name": "HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#max_instance_count HdinsightSparkCluster#max_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1190
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#min_instance_count HdinsightSparkCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1194
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 1216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1208
      },
      "name": "HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1256
          },
          "name": "maxInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1269
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1249
          },
          "name": "maxInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1262
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacityOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 1424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1460
          },
          "name": "putCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1476
          },
          "name": "putRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1463
          },
          "name": "resetCapacity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1479
          },
          "name": "resetRecurrence"
        }
      ],
      "name": "HdinsightSparkClusterRolesWorkerNodeAutoscaleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1457
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1473
          },
          "name": "recurrence",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1467
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleCapacity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1483
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscale"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesWorkerNodeAutoscaleOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1300
      },
      "name": "HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#schedule HdinsightSparkCluster#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1310
          },
          "name": "schedule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#timezone HdinsightSparkCluster#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1304
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrence"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 1332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1324
      },
      "name": "HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1386
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1372
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1378
          },
          "name": "schedule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1365
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrence"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1273
      },
      "name": "HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#days HdinsightSparkCluster#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1277
          },
          "name": "days",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#target_instance_count HdinsightSparkCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1281
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#time HdinsightSparkCluster#time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1285
          },
          "name": "time",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesWorkerNodeAutoscaleRecurrenceSchedule"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 1554
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1546
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1751
          },
          "name": "putAutoscale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1754
          },
          "name": "resetAutoscale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1635
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1651
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1667
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1683
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1725
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightSparkClusterRolesWorkerNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1748
          },
          "name": "autoscale",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1758
          },
          "name": "autoscaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNodeAutoscale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1639
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1655
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1671
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1687
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1700
          },
          "name": "targetInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1713
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1729
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1742
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1629
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1645
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1661
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1677
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1693
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1706
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1719
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1735
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1558
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesWorkerNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesWorkerNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesZookeeperNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesZookeeperNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1762
      },
      "name": "HdinsightSparkClusterRolesZookeeperNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#username HdinsightSparkCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1778
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#vm_size HdinsightSparkCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1786
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#password HdinsightSparkCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1766
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#ssh_keys HdinsightSparkCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1770
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#subnet_id HdinsightSparkCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1774
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#virtual_network_id HdinsightSparkCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1782
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesZookeeperNode"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterRolesZookeeperNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesZookeeperNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 1812
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 1804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1875
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1891
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1907
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1936
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightSparkClusterRolesZookeeperNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1879
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1895
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1911
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1924
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1940
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1953
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1869
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1885
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1901
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1917
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1930
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1946
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 1816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterRolesZookeeperNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterSecurityProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterSecurityProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 2074
      },
      "name": "HdinsightSparkClusterSecurityProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#aadds_resource_id HdinsightSparkCluster#aadds_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2078
          },
          "name": "aaddsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#domain_name HdinsightSparkCluster#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2086
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#domain_username HdinsightSparkCluster#domain_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2094
          },
          "name": "domainUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#domain_user_password HdinsightSparkCluster#domain_user_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2090
          },
          "name": "domainUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#ldaps_urls HdinsightSparkCluster#ldaps_urls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2098
          },
          "name": "ldapsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#msi_resource_id HdinsightSparkCluster#msi_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2102
          },
          "name": "msiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#cluster_users_group_dns HdinsightSparkCluster#cluster_users_group_dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2082
          },
          "name": "clusterUsersGroupDns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterSecurityProfile"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterSecurityProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterSecurityProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 2129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 2121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2211
          },
          "name": "resetClusterUsersGroupDns"
        }
      ],
      "name": "HdinsightSparkClusterSecurityProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2199
          },
          "name": "aaddsResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2215
          },
          "name": "clusterUsersGroupDnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2228
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2254
          },
          "name": "domainUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2241
          },
          "name": "domainUserPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2267
          },
          "name": "ldapsUrlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2280
          },
          "name": "msiResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2192
          },
          "name": "aaddsResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2205
          },
          "name": "clusterUsersGroupDns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2221
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2247
          },
          "name": "domainUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2234
          },
          "name": "domainUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2260
          },
          "name": "ldapsUrls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2273
          },
          "name": "msiResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterSecurityProfile"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterSecurityProfileOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 2284
      },
      "name": "HdinsightSparkClusterStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#is_default HdinsightSparkCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2288
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#storage_account_key HdinsightSparkCluster#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2292
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#storage_container_id HdinsightSparkCluster#storage_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2296
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterStorageAccount"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccountGen2": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccountGen2",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 2311
      },
      "name": "HdinsightSparkClusterStorageAccountGen2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#filesystem_id HdinsightSparkCluster#filesystem_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2315
          },
          "name": "filesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#is_default HdinsightSparkCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2319
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#managed_identity_resource_id HdinsightSparkCluster#managed_identity_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2323
          },
          "name": "managedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#storage_resource_id HdinsightSparkCluster#storage_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2327
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterStorageAccountGen2"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccountGen2OutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccountGen2OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 2351
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 2343
      },
      "name": "HdinsightSparkClusterStorageAccountGen2OutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2403
          },
          "name": "filesystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2416
          },
          "name": "isDefaultInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2429
          },
          "name": "managedIdentityResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2442
          },
          "name": "storageResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2396
          },
          "name": "filesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2409
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2422
          },
          "name": "managedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2435
          },
          "name": "storageResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2355
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterStorageAccountGen2"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterStorageAccountGen2OutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 2446
      },
      "name": "HdinsightSparkClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#create HdinsightSparkCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2450
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#delete HdinsightSparkCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2454
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#read HdinsightSparkCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2458
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_spark_cluster.html#update HdinsightSparkCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2462
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterTimeouts"
    },
    "@cdktf/provider-azurerm.HdinsightSparkClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-spark-cluster.ts",
          "line": 2486
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-spark-cluster.ts",
        "line": 2478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2537
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2553
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2569
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2585
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HdinsightSparkClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2541
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2557
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2573
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2589
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2531
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2547
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2563
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2579
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-spark-cluster.ts",
            "line": 2490
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightSparkClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/hdinsight-spark-cluster:HdinsightSparkClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html azurerm_hdinsight_storm_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html azurerm_hdinsight_storm_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 1825
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.HdinsightStormClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 1807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1974
          },
          "name": "putComponentVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterComponentVersion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1987
          },
          "name": "putGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2000
          },
          "name": "putMetastores",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastores"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2016
          },
          "name": "putMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMonitor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2032
          },
          "name": "putRoles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRoles"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2062
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2003
          },
          "name": "resetMetastores"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2019
          },
          "name": "resetMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2049
          },
          "name": "resetStorageAccount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1932
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2065
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1961
          },
          "name": "resetTlsMinVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2077
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HdinsightStormCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1812
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1971
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterComponentVersionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1984
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1870
          },
          "name": "httpsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1875
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1997
          },
          "name": "metastores",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2013
          },
          "name": "monitor",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMonitorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2029
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1919
          },
          "name": "sshEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2059
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1865
          },
          "name": "clusterVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1978
          },
          "name": "componentVersionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterComponentVersion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1991
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1888
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2007
          },
          "name": "metastoresInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastores"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2023
          },
          "name": "monitorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMonitor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1901
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1914
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2036
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRoles"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2053
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1936
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1949
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2069
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1965
          },
          "name": "tlsMinVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1858
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1881
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1894
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1907
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 2042
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1925
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1942
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1955
          },
          "name": "tlsMinVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormCluster"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterComponentVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterComponentVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 81
      },
      "name": "HdinsightStormClusterComponentVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#storm HdinsightStormCluster#storm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 85
          },
          "name": "storm",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterComponentVersion"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterComponentVersionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterComponentVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 98
      },
      "name": "HdinsightStormClusterComponentVersionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 140
          },
          "name": "stormInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 133
          },
          "name": "storm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterComponentVersion"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterComponentVersionOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 9
      },
      "name": "HdinsightStormClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#cluster_version HdinsightStormCluster#cluster_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 13
          },
          "name": "clusterVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#component_version HdinsightStormCluster#component_version}",
            "stability": "stable",
            "summary": "component_version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 43
          },
          "name": "componentVersion",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterComponentVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#gateway HdinsightStormCluster#gateway}",
            "stability": "stable",
            "summary": "gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 49
          },
          "name": "gateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#location HdinsightStormCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#name HdinsightStormCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#resource_group_name HdinsightStormCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#roles HdinsightStormCluster#roles}",
            "stability": "stable",
            "summary": "roles block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 67
          },
          "name": "roles",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRoles"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#tier HdinsightStormCluster#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 33
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#metastores HdinsightStormCluster#metastores}",
            "stability": "stable",
            "summary": "metastores block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 55
          },
          "name": "metastores",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastores"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#monitor HdinsightStormCluster#monitor}",
            "stability": "stable",
            "summary": "monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 61
          },
          "name": "monitor",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMonitor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#storage_account HdinsightStormCluster#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 73
          },
          "name": "storageAccount",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#tags HdinsightStormCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#timeouts HdinsightStormCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#tls_min_version HdinsightStormCluster#tls_min_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 37
          },
          "name": "tlsMinVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterConfig"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 144
      },
      "name": "HdinsightStormClusterGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#password HdinsightStormCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 152
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#username HdinsightStormCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 156
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#enabled HdinsightStormCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 148
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterGateway"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterGatewayOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 224
          },
          "name": "resetEnabled"
        }
      ],
      "name": "HdinsightStormClusterGatewayOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 228
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 241
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 254
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 218
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 234
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 247
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterGateway"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterGatewayOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterMetastores": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastores",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 663
      },
      "name": "HdinsightStormClusterMetastores",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#ambari HdinsightStormCluster#ambari}",
            "stability": "stable",
            "summary": "ambari block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 669
          },
          "name": "ambari",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresAmbari"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#hive HdinsightStormCluster#hive}",
            "stability": "stable",
            "summary": "hive block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 675
          },
          "name": "hive",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresHive"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#oozie HdinsightStormCluster#oozie}",
            "stability": "stable",
            "summary": "oozie block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 681
          },
          "name": "oozie",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterMetastores"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresAmbari": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresAmbari",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 258
      },
      "name": "HdinsightStormClusterMetastoresAmbari",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#database_name HdinsightStormCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 262
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#password HdinsightStormCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 266
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#server HdinsightStormCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 270
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#username HdinsightStormCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 274
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterMetastoresAmbari"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresAmbariOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresAmbariOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 290
      },
      "name": "HdinsightStormClusterMetastoresAmbariOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 350
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 363
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 376
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 389
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 343
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 356
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 369
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 382
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresAmbari"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterMetastoresAmbariOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresHive": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresHive",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 393
      },
      "name": "HdinsightStormClusterMetastoresHive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#database_name HdinsightStormCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 397
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#password HdinsightStormCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 401
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#server HdinsightStormCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 405
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#username HdinsightStormCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 409
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterMetastoresHive"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresHiveOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresHiveOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 425
      },
      "name": "HdinsightStormClusterMetastoresHiveOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 485
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 498
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 511
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 524
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 478
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 491
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 504
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 517
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresHive"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterMetastoresHiveOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOozie": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOozie",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 528
      },
      "name": "HdinsightStormClusterMetastoresOozie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#database_name HdinsightStormCluster#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 532
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#password HdinsightStormCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 536
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#server HdinsightStormCluster#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 540
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#username HdinsightStormCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 544
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterMetastoresOozie"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOozieOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOozieOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 568
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 560
      },
      "name": "HdinsightStormClusterMetastoresOozieOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 620
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 633
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 646
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 659
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 613
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 626
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 639
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 652
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 572
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOozie"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterMetastoresOozieOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 704
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 696
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 746
          },
          "name": "putAmbari",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresAmbari"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 762
          },
          "name": "putHive",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresHive"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 778
          },
          "name": "putOozie",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOozie"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 749
          },
          "name": "resetAmbari"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 765
          },
          "name": "resetHive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 781
          },
          "name": "resetOozie"
        }
      ],
      "name": "HdinsightStormClusterMetastoresOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 743
          },
          "name": "ambari",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresAmbariOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 759
          },
          "name": "hive",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresHiveOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 775
          },
          "name": "oozie",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOozieOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 753
          },
          "name": "ambariInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresAmbari"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 769
          },
          "name": "hiveInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresHive"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 785
          },
          "name": "oozieInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastoresOozie"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 708
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMetastores"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterMetastoresOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterMonitor": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 789
      },
      "name": "HdinsightStormClusterMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#log_analytics_workspace_id HdinsightStormCluster#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 793
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#primary_key HdinsightStormCluster#primary_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 797
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterMonitor"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterMonitorOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMonitorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 819
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 811
      },
      "name": "HdinsightStormClusterMonitorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 859
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 872
          },
          "name": "primaryKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 852
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 865
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 823
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterMonitor"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterMonitorOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterRoles": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRoles",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 1512
      },
      "name": "HdinsightStormClusterRoles",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#head_node HdinsightStormCluster#head_node}",
            "stability": "stable",
            "summary": "head_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1518
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesHeadNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#worker_node HdinsightStormCluster#worker_node}",
            "stability": "stable",
            "summary": "worker_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1524
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesWorkerNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#zookeeper_node HdinsightStormCluster#zookeeper_node}",
            "stability": "stable",
            "summary": "zookeeper_node block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1530
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterRoles"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterRolesHeadNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesHeadNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 876
      },
      "name": "HdinsightStormClusterRolesHeadNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#username HdinsightStormCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 892
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#vm_size HdinsightStormCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 900
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#password HdinsightStormCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 880
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#ssh_keys HdinsightStormCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 884
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#subnet_id HdinsightStormCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 888
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#virtual_network_id HdinsightStormCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 896
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterRolesHeadNode"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterRolesHeadNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesHeadNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 926
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 918
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 989
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1005
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1021
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1050
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightStormClusterRolesHeadNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 993
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1009
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1025
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1038
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1054
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1067
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 983
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 999
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1015
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1031
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1044
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1060
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 930
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesHeadNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterRolesHeadNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterRolesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 1553
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 1545
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1595
          },
          "name": "putHeadNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesHeadNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1608
          },
          "name": "putWorkerNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesWorkerNode"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1621
          },
          "name": "putZookeeperNode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesZookeeperNode"
              }
            }
          ]
        }
      ],
      "name": "HdinsightStormClusterRolesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1592
          },
          "name": "headNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesHeadNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1605
          },
          "name": "workerNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesWorkerNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1618
          },
          "name": "zookeeperNode",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesZookeeperNodeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1599
          },
          "name": "headNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesHeadNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1612
          },
          "name": "workerNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesWorkerNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1625
          },
          "name": "zookeeperNodeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesZookeeperNode"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1557
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRoles"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterRolesOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterRolesWorkerNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesWorkerNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 1071
      },
      "name": "HdinsightStormClusterRolesWorkerNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#target_instance_count HdinsightStormCluster#target_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1091
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#username HdinsightStormCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1095
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#vm_size HdinsightStormCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1103
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#min_instance_count HdinsightStormCluster#min_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1075
          },
          "name": "minInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#password HdinsightStormCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1079
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#ssh_keys HdinsightStormCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1083
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#subnet_id HdinsightStormCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1087
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#virtual_network_id HdinsightStormCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1099
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterRolesWorkerNode"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterRolesWorkerNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesWorkerNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 1131
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 1123
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1206
          },
          "name": "resetMinInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1222
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1238
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1254
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1296
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightStormClusterRolesWorkerNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1210
          },
          "name": "minInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1226
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1242
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1258
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1271
          },
          "name": "targetInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1284
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1300
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1313
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1200
          },
          "name": "minInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1216
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1232
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1248
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1264
          },
          "name": "targetInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1277
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1290
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1306
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1135
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesWorkerNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterRolesWorkerNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterRolesZookeeperNode": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesZookeeperNode",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 1317
      },
      "name": "HdinsightStormClusterRolesZookeeperNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#username HdinsightStormCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1333
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#vm_size HdinsightStormCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1341
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#password HdinsightStormCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1321
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#ssh_keys HdinsightStormCluster#ssh_keys}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1325
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#subnet_id HdinsightStormCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1329
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#virtual_network_id HdinsightStormCluster#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1337
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterRolesZookeeperNode"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterRolesZookeeperNodeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesZookeeperNodeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 1367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 1359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1430
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1446
          },
          "name": "resetSshKeys"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1462
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1491
          },
          "name": "resetVirtualNetworkId"
        }
      ],
      "name": "HdinsightStormClusterRolesZookeeperNodeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1434
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1450
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1466
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1479
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1495
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1508
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1424
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1440
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1456
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1472
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1485
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1501
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterRolesZookeeperNode"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterRolesZookeeperNodeOutputReference"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 1629
      },
      "name": "HdinsightStormClusterStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#is_default HdinsightStormCluster#is_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1633
          },
          "name": "isDefault",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#storage_account_key HdinsightStormCluster#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1637
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#storage_container_id HdinsightStormCluster#storage_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1641
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterStorageAccount"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 1656
      },
      "name": "HdinsightStormClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#create HdinsightStormCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1660
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#delete HdinsightStormCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1664
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#read HdinsightStormCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1668
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hdinsight_storm_cluster.html#update HdinsightStormCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1672
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterTimeouts"
    },
    "@cdktf/provider-azurerm.HdinsightStormClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hdinsight-storm-cluster.ts",
          "line": 1696
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hdinsight-storm-cluster.ts",
        "line": 1688
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1747
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1763
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1779
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1795
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HdinsightStormClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1751
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1767
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1783
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1799
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1741
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1757
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1773
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1789
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hdinsight-storm-cluster.ts",
            "line": 1700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HdinsightStormClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/hdinsight-storm-cluster:HdinsightStormClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.Healthbot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html azurerm_healthbot}."
      },
      "fqn": "@cdktf/provider-azurerm.Healthbot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html azurerm_healthbot} Resource."
        },
        "locationInModule": {
          "filename": "src/healthbot.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.HealthbotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthbot.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HealthbotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 300
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Healthbot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 230
          },
          "name": "botManagementPortalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthbotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 248
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 274
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 287
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 304
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthbotTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 241
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 267
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 280
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthbot:Healthbot"
    },
    "@cdktf/provider-azurerm.HealthbotConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HealthbotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthbot.ts",
        "line": 9
      },
      "name": "HealthbotConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html#location Healthbot#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html#name Healthbot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html#resource_group_name Healthbot#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html#sku_name Healthbot#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 25
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html#tags Healthbot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html#timeouts Healthbot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthbotTimeouts"
          }
        }
      ],
      "symbolId": "src/healthbot:HealthbotConfig"
    },
    "@cdktf/provider-azurerm.HealthbotTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HealthbotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthbot.ts",
        "line": 37
      },
      "name": "HealthbotTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html#create Healthbot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html#delete Healthbot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html#read Healthbot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthbot.html#update Healthbot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthbot:HealthbotTimeouts"
    },
    "@cdktf/provider-azurerm.HealthbotTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HealthbotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthbot.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthbot.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HealthbotTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthbot.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthbotTimeouts"
          }
        }
      ],
      "symbolId": "src/healthbot:HealthbotTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HealthcareService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html azurerm_healthcare_service}."
      },
      "fqn": "@cdktf/provider-azurerm.HealthcareService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html azurerm_healthcare_service} Resource."
        },
        "locationInModule": {
          "filename": "src/healthcare-service.ts",
          "line": 528
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.HealthcareServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-service.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 703
          },
          "name": "putAuthenticationConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HealthcareServiceAuthenticationConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 719
          },
          "name": "putCorsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HealthcareServiceCorsConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 735
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HealthcareServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 565
          },
          "name": "resetAccessPolicyObjectIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 706
          },
          "name": "resetAuthenticationConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 722
          },
          "name": "resetCorsConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 581
          },
          "name": "resetCosmosdbKeyVaultKeyVersionlessId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 597
          },
          "name": "resetCosmosdbThroughput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 618
          },
          "name": "resetKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 660
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 690
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 738
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 750
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HealthcareService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 515
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 700
          },
          "name": "authenticationConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceAuthenticationConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 716
          },
          "name": "corsConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceCorsConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 606
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 732
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 569
          },
          "name": "accessPolicyObjectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 710
          },
          "name": "authenticationConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceAuthenticationConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 726
          },
          "name": "corsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceCorsConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 585
          },
          "name": "cosmosdbKeyVaultKeyVersionlessIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 601
          },
          "name": "cosmosdbThroughputInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 622
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 635
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 648
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 664
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 677
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 694
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 742
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 559
          },
          "name": "accessPolicyObjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 575
          },
          "name": "cosmosdbKeyVaultKeyVersionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 591
          },
          "name": "cosmosdbThroughput",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 612
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 628
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 641
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 654
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 670
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 683
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-service:HealthcareService"
    },
    "@cdktf/provider-azurerm.HealthcareServiceAuthenticationConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HealthcareServiceAuthenticationConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-service.ts",
        "line": 65
      },
      "name": "HealthcareServiceAuthenticationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#audience HealthcareService#audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 69
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#authority HealthcareService#authority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 73
          },
          "name": "authority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#smart_proxy_enabled HealthcareService#smart_proxy_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 77
          },
          "name": "smartProxyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/healthcare-service:HealthcareServiceAuthenticationConfiguration"
    },
    "@cdktf/provider-azurerm.HealthcareServiceAuthenticationConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HealthcareServiceAuthenticationConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-service.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-service.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 145
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 161
          },
          "name": "resetAuthority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 177
          },
          "name": "resetSmartProxyEnabled"
        }
      ],
      "name": "HealthcareServiceAuthenticationConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 149
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 165
          },
          "name": "authorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 181
          },
          "name": "smartProxyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 139
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 155
          },
          "name": "authority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 171
          },
          "name": "smartProxyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceAuthenticationConfiguration"
          }
        }
      ],
      "symbolId": "src/healthcare-service:HealthcareServiceAuthenticationConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.HealthcareServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HealthcareServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-service.ts",
        "line": 9
      },
      "name": "HealthcareServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#location HealthcareService#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#name HealthcareService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#resource_group_name HealthcareService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#access_policy_object_ids HealthcareService#access_policy_object_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 13
          },
          "name": "accessPolicyObjectIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#authentication_configuration HealthcareService#authentication_configuration}",
            "stability": "stable",
            "summary": "authentication_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 51
          },
          "name": "authenticationConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceAuthenticationConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#cors_configuration HealthcareService#cors_configuration}",
            "stability": "stable",
            "summary": "cors_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 57
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceCorsConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#cosmosdb_key_vault_key_versionless_id HealthcareService#cosmosdb_key_vault_key_versionless_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 17
          },
          "name": "cosmosdbKeyVaultKeyVersionlessId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#cosmosdb_throughput HealthcareService#cosmosdb_throughput}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 21
          },
          "name": "cosmosdbThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#kind HealthcareService#kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 25
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#public_network_access_enabled HealthcareService#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 37
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#tags HealthcareService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#timeouts HealthcareService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/healthcare-service:HealthcareServiceConfig"
    },
    "@cdktf/provider-azurerm.HealthcareServiceCorsConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HealthcareServiceCorsConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-service.ts",
        "line": 185
      },
      "name": "HealthcareServiceCorsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#allow_credentials HealthcareService#allow_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 189
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#allowed_headers HealthcareService#allowed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 193
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#allowed_methods HealthcareService#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 197
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#allowed_origins HealthcareService#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 201
          },
          "name": "allowedOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#max_age_in_seconds HealthcareService#max_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 205
          },
          "name": "maxAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/healthcare-service:HealthcareServiceCorsConfiguration"
    },
    "@cdktf/provider-azurerm.HealthcareServiceCorsConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HealthcareServiceCorsConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-service.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-service.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 287
          },
          "name": "resetAllowCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 303
          },
          "name": "resetAllowedHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 319
          },
          "name": "resetAllowedMethods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 335
          },
          "name": "resetAllowedOrigins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 351
          },
          "name": "resetMaxAgeInSeconds"
        }
      ],
      "name": "HealthcareServiceCorsConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 291
          },
          "name": "allowCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 307
          },
          "name": "allowedHeadersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 323
          },
          "name": "allowedMethodsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 339
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 355
          },
          "name": "maxAgeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 281
          },
          "name": "allowCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 297
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 313
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 329
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 345
          },
          "name": "maxAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 234
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceCorsConfiguration"
          }
        }
      ],
      "symbolId": "src/healthcare-service:HealthcareServiceCorsConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.HealthcareServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HealthcareServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/healthcare-service.ts",
        "line": 359
      },
      "name": "HealthcareServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#create HealthcareService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 363
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#delete HealthcareService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 367
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#read HealthcareService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 371
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/healthcare_service.html#update HealthcareService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 375
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/healthcare-service:HealthcareServiceTimeouts"
    },
    "@cdktf/provider-azurerm.HealthcareServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HealthcareServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/healthcare-service.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/healthcare-service.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 450
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 466
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 482
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 498
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HealthcareServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 454
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 470
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 486
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 502
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 444
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 460
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 476
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 492
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/healthcare-service.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HealthcareServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/healthcare-service:HealthcareServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCache": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html azurerm_hpc_cache}."
      },
      "fqn": "@cdktf/provider-azurerm.HpcCache",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html azurerm_hpc_cache} Resource."
        },
        "locationInModule": {
          "filename": "src/hpc-cache.ts",
          "line": 1045
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.HpcCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 1027
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1236
          },
          "name": "putDefaultAccessPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1252
          },
          "name": "putDirectoryActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryActiveDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1268
          },
          "name": "putDirectoryFlatFile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryFlatFile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1284
          },
          "name": "putDirectoryLdap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdap"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1300
          },
          "name": "putDns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheDns"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1316
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1239
          },
          "name": "resetDefaultAccessPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1255
          },
          "name": "resetDirectoryActiveDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1271
          },
          "name": "resetDirectoryFlatFile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1287
          },
          "name": "resetDirectoryLdap"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1303
          },
          "name": "resetDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1122
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1151
          },
          "name": "resetNtpServer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1180
          },
          "name": "resetRootSquashEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1223
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1319
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HpcCache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1032
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1233
          },
          "name": "defaultAccessPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1249
          },
          "name": "directoryActiveDirectory",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryActiveDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1265
          },
          "name": "directoryFlatFile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryFlatFileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1281
          },
          "name": "directoryLdap",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdapOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1297
          },
          "name": "dns",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1092
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1110
          },
          "name": "mountAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1313
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1087
          },
          "name": "cacheSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1243
          },
          "name": "defaultAccessPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1259
          },
          "name": "directoryActiveDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryActiveDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1275
          },
          "name": "directoryFlatFileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryFlatFile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1291
          },
          "name": "directoryLdapInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdap"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1307
          },
          "name": "dnsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDns"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1105
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1126
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1155
          },
          "name": "ntpServerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1168
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1184
          },
          "name": "rootSquashEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1197
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1210
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1227
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1323
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1080
          },
          "name": "cacheSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1098
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1116
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1145
          },
          "name": "ntpServer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1161
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1174
          },
          "name": "rootSquashEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1190
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1203
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1216
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCache"
    },
    "@cdktf/provider-azurerm.HpcCacheAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html azurerm_hpc_cache_access_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html azurerm_hpc_cache_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/hpc-cache-access-policy.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache-access-policy.ts",
        "line": 234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 323
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 326
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 338
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HpcCacheAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 239
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 320
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 314
          },
          "name": "accessRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyAccessRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 282
          },
          "name": "hpcCacheIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 300
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 330
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 306
          },
          "name": "accessRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyAccessRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 275
          },
          "name": "hpcCacheId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache-access-policy:HpcCacheAccessPolicy"
    },
    "@cdktf/provider-azurerm.HpcCacheAccessPolicyAccessRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyAccessRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache-access-policy.ts",
        "line": 31
      },
      "name": "HpcCacheAccessPolicyAccessRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#access HpcCacheAccessPolicy#access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 35
          },
          "name": "access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#scope HpcCacheAccessPolicy#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 55
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#anonymous_gid HpcCacheAccessPolicy#anonymous_gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 39
          },
          "name": "anonymousGid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#anonymous_uid HpcCacheAccessPolicy#anonymous_uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 43
          },
          "name": "anonymousUid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#filter HpcCacheAccessPolicy#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 47
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#root_squash_enabled HpcCacheAccessPolicy#root_squash_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 51
          },
          "name": "rootSquashEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#submount_access_enabled HpcCacheAccessPolicy#submount_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 59
          },
          "name": "submountAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#suid_enabled HpcCacheAccessPolicy#suid_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 63
          },
          "name": "suidEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hpc-cache-access-policy:HpcCacheAccessPolicyAccessRule"
    },
    "@cdktf/provider-azurerm.HpcCacheAccessPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache-access-policy.ts",
        "line": 9
      },
      "name": "HpcCacheAccessPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#access_rule HpcCacheAccessPolicy#access_rule}",
            "stability": "stable",
            "summary": "access_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 23
          },
          "name": "accessRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyAccessRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#hpc_cache_id HpcCacheAccessPolicy#hpc_cache_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 13
          },
          "name": "hpcCacheId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#name HpcCacheAccessPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#timeouts HpcCacheAccessPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 29
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/hpc-cache-access-policy:HpcCacheAccessPolicyConfig"
    },
    "@cdktf/provider-azurerm.HpcCacheAccessPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache-access-policy.ts",
        "line": 83
      },
      "name": "HpcCacheAccessPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#create HpcCacheAccessPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 87
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#delete HpcCacheAccessPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 91
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#read HpcCacheAccessPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 95
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_access_policy.html#update HpcCacheAccessPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 99
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache-access-policy:HpcCacheAccessPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.HpcCacheAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache-access-policy.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache-access-policy.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 174
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 190
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 206
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 222
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HpcCacheAccessPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 178
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 194
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 210
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 226
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 168
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 184
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 200
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 216
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-access-policy.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/hpc-cache-access-policy:HpcCacheAccessPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCacheBlobNfsTarget": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html azurerm_hpc_cache_blob_nfs_target}."
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheBlobNfsTarget",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html azurerm_hpc_cache_blob_nfs_target} Resource."
        },
        "locationInModule": {
          "filename": "src/hpc-cache-blob-nfs-target.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache-blob-nfs-target.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 247
          },
          "name": "resetAccessPolicyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HpcCacheBlobNfsTarget",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 251
          },
          "name": "accessPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 264
          },
          "name": "cacheNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 282
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 295
          },
          "name": "namespacePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 308
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 321
          },
          "name": "storageContainerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 334
          },
          "name": "usageModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 241
          },
          "name": "accessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 257
          },
          "name": "cacheName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 288
          },
          "name": "namespacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 301
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 314
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 327
          },
          "name": "usageModel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache-blob-nfs-target:HpcCacheBlobNfsTarget"
    },
    "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache-blob-nfs-target.ts",
        "line": 9
      },
      "name": "HpcCacheBlobNfsTargetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#cache_name HpcCacheBlobNfsTarget#cache_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 17
          },
          "name": "cacheName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#name HpcCacheBlobNfsTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#namespace_path HpcCacheBlobNfsTarget#namespace_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 25
          },
          "name": "namespacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#resource_group_name HpcCacheBlobNfsTarget#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#storage_container_id HpcCacheBlobNfsTarget#storage_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 33
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#usage_model HpcCacheBlobNfsTarget#usage_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 37
          },
          "name": "usageModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#access_policy_name HpcCacheBlobNfsTarget#access_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 13
          },
          "name": "accessPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#timeouts HpcCacheBlobNfsTarget#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetTimeouts"
          }
        }
      ],
      "symbolId": "src/hpc-cache-blob-nfs-target:HpcCacheBlobNfsTargetConfig"
    },
    "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache-blob-nfs-target.ts",
        "line": 45
      },
      "name": "HpcCacheBlobNfsTargetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#create HpcCacheBlobNfsTarget#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#delete HpcCacheBlobNfsTarget#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#read HpcCacheBlobNfsTarget#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_nfs_target.html#update HpcCacheBlobNfsTarget#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache-blob-nfs-target:HpcCacheBlobNfsTargetTimeouts"
    },
    "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache-blob-nfs-target.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache-blob-nfs-target.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HpcCacheBlobNfsTargetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-nfs-target.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheBlobNfsTargetTimeouts"
          }
        }
      ],
      "symbolId": "src/hpc-cache-blob-nfs-target:HpcCacheBlobNfsTargetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCacheBlobTarget": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html azurerm_hpc_cache_blob_target}."
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheBlobTarget",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html azurerm_hpc_cache_blob_target} Resource."
        },
        "locationInModule": {
          "filename": "src/hpc-cache-blob-target.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-azurerm.HpcCacheBlobTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache-blob-target.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheBlobTargetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 242
          },
          "name": "resetAccessPolicyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HpcCacheBlobTarget",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheBlobTargetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 246
          },
          "name": "accessPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 259
          },
          "name": "cacheNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 290
          },
          "name": "namespacePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 303
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 316
          },
          "name": "storageContainerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheBlobTargetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 236
          },
          "name": "accessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 252
          },
          "name": "cacheName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 283
          },
          "name": "namespacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 296
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 309
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache-blob-target:HpcCacheBlobTarget"
    },
    "@cdktf/provider-azurerm.HpcCacheBlobTargetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheBlobTargetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache-blob-target.ts",
        "line": 9
      },
      "name": "HpcCacheBlobTargetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#cache_name HpcCacheBlobTarget#cache_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 17
          },
          "name": "cacheName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#name HpcCacheBlobTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#namespace_path HpcCacheBlobTarget#namespace_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 25
          },
          "name": "namespacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#resource_group_name HpcCacheBlobTarget#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#storage_container_id HpcCacheBlobTarget#storage_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 33
          },
          "name": "storageContainerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#access_policy_name HpcCacheBlobTarget#access_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 13
          },
          "name": "accessPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#timeouts HpcCacheBlobTarget#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheBlobTargetTimeouts"
          }
        }
      ],
      "symbolId": "src/hpc-cache-blob-target:HpcCacheBlobTargetConfig"
    },
    "@cdktf/provider-azurerm.HpcCacheBlobTargetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheBlobTargetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache-blob-target.ts",
        "line": 41
      },
      "name": "HpcCacheBlobTargetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#create HpcCacheBlobTarget#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#delete HpcCacheBlobTarget#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#read HpcCacheBlobTarget#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_blob_target.html#update HpcCacheBlobTarget#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache-blob-target:HpcCacheBlobTargetTimeouts"
    },
    "@cdktf/provider-azurerm.HpcCacheBlobTargetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheBlobTargetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache-blob-target.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache-blob-target.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HpcCacheBlobTargetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-blob-target.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheBlobTargetTimeouts"
          }
        }
      ],
      "symbolId": "src/hpc-cache-blob-target:HpcCacheBlobTargetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCacheConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 9
      },
      "name": "HpcCacheConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#cache_size_in_gb HpcCache#cache_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 13
          },
          "name": "cacheSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#location HpcCache#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#name HpcCache#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#resource_group_name HpcCache#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#sku_name HpcCache#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 41
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#subnet_id HpcCache#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 45
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#default_access_policy HpcCache#default_access_policy}",
            "stability": "stable",
            "summary": "default_access_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 55
          },
          "name": "defaultAccessPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#directory_active_directory HpcCache#directory_active_directory}",
            "stability": "stable",
            "summary": "directory_active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 61
          },
          "name": "directoryActiveDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryActiveDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#directory_flat_file HpcCache#directory_flat_file}",
            "stability": "stable",
            "summary": "directory_flat_file block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 67
          },
          "name": "directoryFlatFile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryFlatFile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#directory_ldap HpcCache#directory_ldap}",
            "stability": "stable",
            "summary": "directory_ldap block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 73
          },
          "name": "directoryLdap",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdap"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#dns HpcCache#dns}",
            "stability": "stable",
            "summary": "dns block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 79
          },
          "name": "dns",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDns"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#mtu HpcCache#mtu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 21
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#ntp_server HpcCache#ntp_server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 29
          },
          "name": "ntpServer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#root_squash_enabled HpcCache#root_squash_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 37
          },
          "name": "rootSquashEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#tags HpcCache#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#timeouts HpcCache#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 85
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheTimeouts"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheConfig"
    },
    "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 139
      },
      "name": "HpcCacheDefaultAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#access_rule HpcCache#access_rule}",
            "stability": "stable",
            "summary": "access_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 145
          },
          "name": "accessRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicyAccessRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDefaultAccessPolicy"
    },
    "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicyAccessRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicyAccessRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 87
      },
      "name": "HpcCacheDefaultAccessPolicyAccessRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#access HpcCache#access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 91
          },
          "name": "access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#scope HpcCache#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 111
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#anonymous_gid HpcCache#anonymous_gid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 95
          },
          "name": "anonymousGid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#anonymous_uid HpcCache#anonymous_uid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 99
          },
          "name": "anonymousUid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#filter HpcCache#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 103
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#root_squash_enabled HpcCache#root_squash_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 107
          },
          "name": "rootSquashEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#submount_access_enabled HpcCache#submount_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 115
          },
          "name": "submountAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#suid_enabled HpcCache#suid_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 119
          },
          "name": "suidEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDefaultAccessPolicyAccessRule"
    },
    "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 158
      },
      "name": "HpcCacheDefaultAccessPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 201
          },
          "name": "accessRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicyAccessRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 193
          },
          "name": "accessRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicyAccessRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDefaultAccessPolicy"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDefaultAccessPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCacheDirectoryActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryActiveDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 205
      },
      "name": "HpcCacheDirectoryActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#cache_netbios_name HpcCache#cache_netbios_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 209
          },
          "name": "cacheNetbiosName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#dns_primary_ip HpcCache#dns_primary_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 213
          },
          "name": "dnsPrimaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#domain_name HpcCache#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 221
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#domain_netbios_name HpcCache#domain_netbios_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 225
          },
          "name": "domainNetbiosName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#password HpcCache#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 229
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#username HpcCache#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 233
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#dns_secondary_ip HpcCache#dns_secondary_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 217
          },
          "name": "dnsSecondaryIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDirectoryActiveDirectory"
    },
    "@cdktf/provider-azurerm.HpcCacheDirectoryActiveDirectoryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryActiveDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 355
          },
          "name": "resetDnsSecondaryIp"
        }
      ],
      "name": "HpcCacheDirectoryActiveDirectoryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 330
          },
          "name": "cacheNetbiosNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 343
          },
          "name": "dnsPrimaryIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 359
          },
          "name": "dnsSecondaryIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 372
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 385
          },
          "name": "domainNetbiosNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 398
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 411
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 323
          },
          "name": "cacheNetbiosName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 336
          },
          "name": "dnsPrimaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 349
          },
          "name": "dnsSecondaryIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 365
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 378
          },
          "name": "domainNetbiosName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 391
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 404
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryActiveDirectory"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDirectoryActiveDirectoryOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCacheDirectoryFlatFile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryFlatFile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 415
      },
      "name": "HpcCacheDirectoryFlatFile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#group_file_uri HpcCache#group_file_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 419
          },
          "name": "groupFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#password_file_uri HpcCache#password_file_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 423
          },
          "name": "passwordFileUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDirectoryFlatFile"
    },
    "@cdktf/provider-azurerm.HpcCacheDirectoryFlatFileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryFlatFileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 437
      },
      "name": "HpcCacheDirectoryFlatFileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 485
          },
          "name": "groupFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 498
          },
          "name": "passwordFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 478
          },
          "name": "groupFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 491
          },
          "name": "passwordFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryFlatFile"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDirectoryFlatFileOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCacheDirectoryLdap": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdap",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 589
      },
      "name": "HpcCacheDirectoryLdap",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#base_dn HpcCache#base_dn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 593
          },
          "name": "baseDn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#server HpcCache#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 609
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#bind HpcCache#bind}",
            "stability": "stable",
            "summary": "bind block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 615
          },
          "name": "bind",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdapBind"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#certificate_validation_uri HpcCache#certificate_validation_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 597
          },
          "name": "certificateValidationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#download_certificate_automatically HpcCache#download_certificate_automatically}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 601
          },
          "name": "downloadCertificateAutomatically",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#encrypted HpcCache#encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 605
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDirectoryLdap"
    },
    "@cdktf/provider-azurerm.HpcCacheDirectoryLdapBind": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdapBind",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 502
      },
      "name": "HpcCacheDirectoryLdapBind",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#dn HpcCache#dn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 506
          },
          "name": "dn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#password HpcCache#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 510
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDirectoryLdapBind"
    },
    "@cdktf/provider-azurerm.HpcCacheDirectoryLdapBindOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdapBindOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache.ts",
          "line": 532
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 524
      },
      "name": "HpcCacheDirectoryLdapBindOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 572
          },
          "name": "dnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 585
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 565
          },
          "name": "dn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 578
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 536
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdapBind"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDirectoryLdapBindOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCacheDirectoryLdapOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdapOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache.ts",
          "line": 641
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 633
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 775
          },
          "name": "putBind",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdapBind"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 778
          },
          "name": "resetBind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 717
          },
          "name": "resetCertificateValidationUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 733
          },
          "name": "resetDownloadCertificateAutomatically"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 749
          },
          "name": "resetEncrypted"
        }
      ],
      "name": "HpcCacheDirectoryLdapOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 772
          },
          "name": "bind",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdapBindOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 705
          },
          "name": "baseDnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 782
          },
          "name": "bindInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdapBind"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 721
          },
          "name": "certificateValidationUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 737
          },
          "name": "downloadCertificateAutomaticallyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 753
          },
          "name": "encryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 766
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 698
          },
          "name": "baseDn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 711
          },
          "name": "certificateValidationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 727
          },
          "name": "downloadCertificateAutomatically",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 743
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 759
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDirectoryLdap"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDirectoryLdapOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCacheDns": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 786
      },
      "name": "HpcCacheDns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#servers HpcCache#servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 794
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#search_domain HpcCache#search_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 790
          },
          "name": "searchDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDns"
    },
    "@cdktf/provider-azurerm.HpcCacheDnsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache.ts",
          "line": 816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 808
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 855
          },
          "name": "resetSearchDomain"
        }
      ],
      "name": "HpcCacheDnsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 859
          },
          "name": "searchDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 872
          },
          "name": "serversInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 849
          },
          "name": "searchDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 865
          },
          "name": "servers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheDns"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheDnsOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCacheNfsTarget": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html azurerm_hpc_cache_nfs_target}."
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTarget",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html azurerm_hpc_cache_nfs_target} Resource."
        },
        "locationInModule": {
          "filename": "src/hpc-cache-nfs-target.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-azurerm.HpcCacheNfsTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache-nfs-target.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 357
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 360
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 372
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "HpcCacheNfsTarget",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 231
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 354
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 277
          },
          "name": "cacheNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 295
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 348
          },
          "name": "namespaceJunctionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetNamespaceJunction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 308
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 321
          },
          "name": "targetHostNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 364
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 334
          },
          "name": "usageModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 270
          },
          "name": "cacheName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 340
          },
          "name": "namespaceJunction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetNamespaceJunction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 301
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 314
          },
          "name": "targetHostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 327
          },
          "name": "usageModel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache-nfs-target:HpcCacheNfsTarget"
    },
    "@cdktf/provider-azurerm.HpcCacheNfsTargetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache-nfs-target.ts",
        "line": 9
      },
      "name": "HpcCacheNfsTargetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#cache_name HpcCacheNfsTarget#cache_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 13
          },
          "name": "cacheName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#name HpcCacheNfsTarget#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#namespace_junction HpcCacheNfsTarget#namespace_junction}",
            "stability": "stable",
            "summary": "namespace_junction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 35
          },
          "name": "namespaceJunction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetNamespaceJunction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#resource_group_name HpcCacheNfsTarget#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#target_host_name HpcCacheNfsTarget#target_host_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 25
          },
          "name": "targetHostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#usage_model HpcCacheNfsTarget#usage_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 29
          },
          "name": "usageModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#timeouts HpcCacheNfsTarget#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetTimeouts"
          }
        }
      ],
      "symbolId": "src/hpc-cache-nfs-target:HpcCacheNfsTargetConfig"
    },
    "@cdktf/provider-azurerm.HpcCacheNfsTargetNamespaceJunction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetNamespaceJunction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache-nfs-target.ts",
        "line": 43
      },
      "name": "HpcCacheNfsTargetNamespaceJunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#namespace_path HpcCacheNfsTarget#namespace_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 51
          },
          "name": "namespacePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#nfs_export HpcCacheNfsTarget#nfs_export}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 55
          },
          "name": "nfsExport",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#access_policy_name HpcCacheNfsTarget#access_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 47
          },
          "name": "accessPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#target_path HpcCacheNfsTarget#target_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 59
          },
          "name": "targetPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache-nfs-target:HpcCacheNfsTargetNamespaceJunction"
    },
    "@cdktf/provider-azurerm.HpcCacheNfsTargetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache-nfs-target.ts",
        "line": 75
      },
      "name": "HpcCacheNfsTargetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#create HpcCacheNfsTarget#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#delete HpcCacheNfsTarget#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#read HpcCacheNfsTarget#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 87
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache_nfs_target.html#update HpcCacheNfsTarget#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 91
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache-nfs-target:HpcCacheNfsTargetTimeouts"
    },
    "@cdktf/provider-azurerm.HpcCacheNfsTargetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache-nfs-target.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache-nfs-target.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 166
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 182
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 198
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 214
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HpcCacheNfsTargetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 170
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 186
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 202
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 218
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 160
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 176
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 192
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 208
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache-nfs-target.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheNfsTargetTimeouts"
          }
        }
      ],
      "symbolId": "src/hpc-cache-nfs-target:HpcCacheNfsTargetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.HpcCacheTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 876
      },
      "name": "HpcCacheTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#create HpcCache#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 880
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#delete HpcCache#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 884
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#read HpcCache#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 888
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/hpc_cache.html#update HpcCache#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 892
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheTimeouts"
    },
    "@cdktf/provider-azurerm.HpcCacheTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.HpcCacheTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/hpc-cache.ts",
          "line": 916
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/hpc-cache.ts",
        "line": 908
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 967
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 983
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 999
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1015
          },
          "name": "resetUpdate"
        }
      ],
      "name": "HpcCacheTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 971
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 987
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1003
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1019
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 961
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 977
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 993
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 1009
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/hpc-cache.ts",
            "line": 920
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.HpcCacheTimeouts"
          }
        }
      ],
      "symbolId": "src/hpc-cache:HpcCacheTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.Image": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/image.html azurerm_image}."
      },
      "fqn": "@cdktf/provider-azurerm.Image",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/image.html azurerm_image} Resource."
        },
        "locationInModule": {
          "filename": "src/image.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/image.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 622
          },
          "name": "putOsDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ImageOsDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 638
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ImageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 609
          },
          "name": "resetDataDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 499
          },
          "name": "resetHyperVGeneration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 625
          },
          "name": "resetOsDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 559
          },
          "name": "resetSourceVirtualMachineId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 576
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 641
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 592
          },
          "name": "resetZoneResilient"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 653
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Image",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 451
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 508
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 619
          },
          "name": "osDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ImageOsDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 635
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ImageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 613
          },
          "name": "dataDiskInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ImageDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 503
          },
          "name": "hyperVGenerationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 521
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 534
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 629
          },
          "name": "osDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ImageOsDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 547
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 563
          },
          "name": "sourceVirtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 580
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 645
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ImageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 596
          },
          "name": "zoneResilientInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 602
          },
          "name": "dataDisk",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ImageDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 493
          },
          "name": "hyperVGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 514
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 527
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 540
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 553
          },
          "name": "sourceVirtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 569
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 586
          },
          "name": "zoneResilient",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/image:Image"
    },
    "@cdktf/provider-azurerm.ImageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ImageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/image.ts",
        "line": 9
      },
      "name": "ImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#location Image#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#name Image#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#resource_group_name Image#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#data_disk Image#data_disk}",
            "stability": "stable",
            "summary": "data_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 43
          },
          "name": "dataDisk",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ImageDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#hyper_v_generation Image#hyper_v_generation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 13
          },
          "name": "hyperVGeneration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#os_disk Image#os_disk}",
            "stability": "stable",
            "summary": "os_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 49
          },
          "name": "osDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ImageOsDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#source_virtual_machine_id Image#source_virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 29
          },
          "name": "sourceVirtualMachineId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#tags Image#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#timeouts Image#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ImageTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#zone_resilient Image#zone_resilient}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 37
          },
          "name": "zoneResilient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/image:ImageConfig"
    },
    "@cdktf/provider-azurerm.ImageDataDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ImageDataDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/image.ts",
        "line": 57
      },
      "name": "ImageDataDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#blob_uri Image#blob_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 61
          },
          "name": "blobUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#caching Image#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 65
          },
          "name": "caching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#lun Image#lun}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 69
          },
          "name": "lun",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#managed_disk_id Image#managed_disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 73
          },
          "name": "managedDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#size_gb Image#size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 77
          },
          "name": "sizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/image:ImageDataDisk"
    },
    "@cdktf/provider-azurerm.ImageOsDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ImageOsDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/image.ts",
        "line": 94
      },
      "name": "ImageOsDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#blob_uri Image#blob_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 98
          },
          "name": "blobUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#caching Image#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 102
          },
          "name": "caching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#managed_disk_id Image#managed_disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 106
          },
          "name": "managedDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#os_state Image#os_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 110
          },
          "name": "osState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#os_type Image#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 114
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#size_gb Image#size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 118
          },
          "name": "sizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/image:ImageOsDisk"
    },
    "@cdktf/provider-azurerm.ImageOsDiskOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ImageOsDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/image.ts",
          "line": 144
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/image.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 207
          },
          "name": "resetBlobUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 223
          },
          "name": "resetCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 239
          },
          "name": "resetManagedDiskId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 255
          },
          "name": "resetOsState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 271
          },
          "name": "resetOsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 287
          },
          "name": "resetSizeGb"
        }
      ],
      "name": "ImageOsDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 211
          },
          "name": "blobUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 227
          },
          "name": "cachingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 243
          },
          "name": "managedDiskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 259
          },
          "name": "osStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 275
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 291
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 201
          },
          "name": "blobUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 217
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 233
          },
          "name": "managedDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 249
          },
          "name": "osState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 265
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 281
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 148
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ImageOsDisk"
          }
        }
      ],
      "symbolId": "src/image:ImageOsDiskOutputReference"
    },
    "@cdktf/provider-azurerm.ImageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ImageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/image.ts",
        "line": 295
      },
      "name": "ImageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#create Image#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 299
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#delete Image#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 303
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#read Image#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 307
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/image.html#update Image#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 311
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/image:ImageTimeouts"
    },
    "@cdktf/provider-azurerm.ImageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ImageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/image.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/image.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 386
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 402
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 418
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 434
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ImageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 390
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 406
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 422
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 438
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 380
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 396
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 412
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 428
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/image.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ImageTimeouts"
          }
        }
      ],
      "symbolId": "src/image:ImageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IntegrationServiceEnvironment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html azurerm_integration_service_environment}."
      },
      "fqn": "@cdktf/provider-azurerm.IntegrationServiceEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html azurerm_integration_service_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/integration-service-environment.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IntegrationServiceEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-service-environment.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 367
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IntegrationServiceEnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 314
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 331
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 370
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IntegrationServiceEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 253
          },
          "name": "connectorEndpointIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 258
          },
          "name": "connectorOutboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 263
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 364
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IntegrationServiceEnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 353
          },
          "name": "workflowEndpointIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 358
          },
          "name": "workflowOutboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 248
          },
          "name": "accessEndpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 276
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 289
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 302
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 318
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 335
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 374
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IntegrationServiceEnvironmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 348
          },
          "name": "virtualNetworkSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 241
          },
          "name": "accessEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 269
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 282
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 295
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 308
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 324
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 341
          },
          "name": "virtualNetworkSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/integration-service-environment:IntegrationServiceEnvironment"
    },
    "@cdktf/provider-azurerm.IntegrationServiceEnvironmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IntegrationServiceEnvironmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-service-environment.ts",
        "line": 9
      },
      "name": "IntegrationServiceEnvironmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#access_endpoint_type IntegrationServiceEnvironment#access_endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 13
          },
          "name": "accessEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#location IntegrationServiceEnvironment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#name IntegrationServiceEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#resource_group_name IntegrationServiceEnvironment#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#virtual_network_subnet_ids IntegrationServiceEnvironment#virtual_network_subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 37
          },
          "name": "virtualNetworkSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#sku_name IntegrationServiceEnvironment#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 29
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#tags IntegrationServiceEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#timeouts IntegrationServiceEnvironment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IntegrationServiceEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/integration-service-environment:IntegrationServiceEnvironmentConfig"
    },
    "@cdktf/provider-azurerm.IntegrationServiceEnvironmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IntegrationServiceEnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/integration-service-environment.ts",
        "line": 45
      },
      "name": "IntegrationServiceEnvironmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#create IntegrationServiceEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#delete IntegrationServiceEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#read IntegrationServiceEnvironment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/integration_service_environment.html#update IntegrationServiceEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/integration-service-environment:IntegrationServiceEnvironmentTimeouts"
    },
    "@cdktf/provider-azurerm.IntegrationServiceEnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IntegrationServiceEnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/integration-service-environment.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/integration-service-environment.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IntegrationServiceEnvironmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/integration-service-environment.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IntegrationServiceEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/integration-service-environment:IntegrationServiceEnvironmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IotSecurityDeviceGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html azurerm_iot_security_device_group}."
      },
      "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html azurerm_iot_security_device_group} Resource."
        },
        "locationInModule": {
          "filename": "src/iot-security-device-group.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IotSecurityDeviceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-security-device-group.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 524
          },
          "name": "putAllowRule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupAllowRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 557
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 527
          },
          "name": "resetAllowRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 544
          },
          "name": "resetRangeRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 560
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 572
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IotSecurityDeviceGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 453
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 521
          },
          "name": "allowRule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupAllowRuleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 489
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 554
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 531
          },
          "name": "allowRuleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupAllowRule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 502
          },
          "name": "iothubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 515
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 548
          },
          "name": "rangeRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupRangeRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 564
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 495
          },
          "name": "iothubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 508
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 537
          },
          "name": "rangeRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupRangeRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iot-security-device-group:IotSecurityDeviceGroup"
    },
    "@cdktf/provider-azurerm.IotSecurityDeviceGroupAllowRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupAllowRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-security-device-group.ts",
        "line": 37
      },
      "name": "IotSecurityDeviceGroupAllowRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#connection_from_ips_not_allowed IotSecurityDeviceGroup#connection_from_ips_not_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 41
          },
          "name": "connectionFromIpsNotAllowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#connection_to_ip_not_allowed IotSecurityDeviceGroup#connection_to_ip_not_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 45
          },
          "name": "connectionToIpNotAllowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#connection_to_ips_not_allowed IotSecurityDeviceGroup#connection_to_ips_not_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 49
          },
          "name": "connectionToIpsNotAllowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#local_user_not_allowed IotSecurityDeviceGroup#local_user_not_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 53
          },
          "name": "localUserNotAllowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#local_users_not_allowed IotSecurityDeviceGroup#local_users_not_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 57
          },
          "name": "localUsersNotAllowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#processes_not_allowed IotSecurityDeviceGroup#processes_not_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 65
          },
          "name": "processesNotAllowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#process_not_allowed IotSecurityDeviceGroup#process_not_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 61
          },
          "name": "processNotAllowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/iot-security-device-group:IotSecurityDeviceGroupAllowRule"
    },
    "@cdktf/provider-azurerm.IotSecurityDeviceGroupAllowRuleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupAllowRuleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-security-device-group.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-security-device-group.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 161
          },
          "name": "resetConnectionFromIpsNotAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 177
          },
          "name": "resetConnectionToIpNotAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 193
          },
          "name": "resetConnectionToIpsNotAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 209
          },
          "name": "resetLocalUserNotAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 225
          },
          "name": "resetLocalUsersNotAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 257
          },
          "name": "resetProcessesNotAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 241
          },
          "name": "resetProcessNotAllowed"
        }
      ],
      "name": "IotSecurityDeviceGroupAllowRuleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 165
          },
          "name": "connectionFromIpsNotAllowedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 181
          },
          "name": "connectionToIpNotAllowedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 197
          },
          "name": "connectionToIpsNotAllowedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 213
          },
          "name": "localUserNotAllowedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 229
          },
          "name": "localUsersNotAllowedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 261
          },
          "name": "processesNotAllowedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 245
          },
          "name": "processNotAllowedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 155
          },
          "name": "connectionFromIpsNotAllowed",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 171
          },
          "name": "connectionToIpNotAllowed",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 187
          },
          "name": "connectionToIpsNotAllowed",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 203
          },
          "name": "localUserNotAllowed",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 219
          },
          "name": "localUsersNotAllowed",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 251
          },
          "name": "processesNotAllowed",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 235
          },
          "name": "processNotAllowed",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 96
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupAllowRule"
          }
        }
      ],
      "symbolId": "src/iot-security-device-group:IotSecurityDeviceGroupAllowRuleOutputReference"
    },
    "@cdktf/provider-azurerm.IotSecurityDeviceGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-security-device-group.ts",
        "line": 9
      },
      "name": "IotSecurityDeviceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#iothub_id IotSecurityDeviceGroup#iothub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 13
          },
          "name": "iothubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#name IotSecurityDeviceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#allow_rule IotSecurityDeviceGroup#allow_rule}",
            "stability": "stable",
            "summary": "allow_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 23
          },
          "name": "allowRule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupAllowRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#range_rule IotSecurityDeviceGroup#range_rule}",
            "stability": "stable",
            "summary": "range_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 29
          },
          "name": "rangeRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupRangeRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#timeouts IotSecurityDeviceGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-security-device-group:IotSecurityDeviceGroupConfig"
    },
    "@cdktf/provider-azurerm.IotSecurityDeviceGroupRangeRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupRangeRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-security-device-group.ts",
        "line": 265
      },
      "name": "IotSecurityDeviceGroupRangeRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#duration IotSecurityDeviceGroup#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 269
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#max IotSecurityDeviceGroup#max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 273
          },
          "name": "max",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#min IotSecurityDeviceGroup#min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 277
          },
          "name": "min",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#type IotSecurityDeviceGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 281
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-security-device-group:IotSecurityDeviceGroupRangeRule"
    },
    "@cdktf/provider-azurerm.IotSecurityDeviceGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-security-device-group.ts",
        "line": 297
      },
      "name": "IotSecurityDeviceGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#create IotSecurityDeviceGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 301
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#delete IotSecurityDeviceGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 305
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#read IotSecurityDeviceGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 309
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_device_group.html#update IotSecurityDeviceGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 313
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-security-device-group:IotSecurityDeviceGroupTimeouts"
    },
    "@cdktf/provider-azurerm.IotSecurityDeviceGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-security-device-group.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-security-device-group.ts",
        "line": 329
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 388
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 404
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 420
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 436
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IotSecurityDeviceGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 392
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 408
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 424
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 440
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 382
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 398
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 414
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 430
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-device-group.ts",
            "line": 341
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecurityDeviceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-security-device-group:IotSecurityDeviceGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IotSecuritySolution": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html azurerm_iot_security_solution}."
      },
      "fqn": "@cdktf/provider-azurerm.IotSecuritySolution",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html azurerm_iot_security_solution} Resource."
        },
        "locationInModule": {
          "filename": "src/iot-security-solution.ts",
          "line": 743
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-security-solution.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 997
          },
          "name": "putRecommendationsEnabled",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionRecommendationsEnabled"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 1013
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 984
          },
          "name": "resetAdditionalWorkspace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 784
          },
          "name": "resetDisabledDataSources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 813
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 829
          },
          "name": "resetEventsToExport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 876
          },
          "name": "resetLogAnalyticsWorkspaceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 892
          },
          "name": "resetLogUnmaskedIpsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 921
          },
          "name": "resetQueryForResources"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 937
          },
          "name": "resetQuerySubscriptionIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 1000
          },
          "name": "resetRecommendationsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 967
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 1016
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 1028
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IotSecuritySolution",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 730
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 838
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 994
          },
          "name": "recommendationsEnabled",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionRecommendationsEnabledOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 1010
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 988
          },
          "name": "additionalWorkspaceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionAdditionalWorkspace"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 788
          },
          "name": "disabledDataSourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 801
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 817
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 833
          },
          "name": "eventsToExportInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 851
          },
          "name": "iothubIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 864
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 880
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 896
          },
          "name": "logUnmaskedIpsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 909
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 925
          },
          "name": "queryForResourcesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 941
          },
          "name": "querySubscriptionIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 1004
          },
          "name": "recommendationsEnabledInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionRecommendationsEnabled"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 954
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 971
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 1020
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 977
          },
          "name": "additionalWorkspace",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionAdditionalWorkspace"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 778
          },
          "name": "disabledDataSources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 794
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 807
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 823
          },
          "name": "eventsToExport",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 844
          },
          "name": "iothubIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 857
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 870
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 886
          },
          "name": "logUnmaskedIpsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 902
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 915
          },
          "name": "queryForResources",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 931
          },
          "name": "querySubscriptionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 947
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 960
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot-security-solution:IotSecuritySolution"
    },
    "@cdktf/provider-azurerm.IotSecuritySolutionAdditionalWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionAdditionalWorkspace",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-security-solution.ts",
        "line": 81
      },
      "name": "IotSecuritySolutionAdditionalWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#data_types IotSecuritySolution#data_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 85
          },
          "name": "dataTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#workspace_id IotSecuritySolution#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 89
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-security-solution:IotSecuritySolutionAdditionalWorkspace"
    },
    "@cdktf/provider-azurerm.IotSecuritySolutionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-security-solution.ts",
        "line": 9
      },
      "name": "IotSecuritySolutionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#display_name IotSecuritySolution#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 17
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#iothub_ids IotSecuritySolution#iothub_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 29
          },
          "name": "iothubIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#location IotSecuritySolution#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#name IotSecuritySolution#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#resource_group_name IotSecuritySolution#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#additional_workspace IotSecuritySolution#additional_workspace}",
            "stability": "stable",
            "summary": "additional_workspace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 67
          },
          "name": "additionalWorkspace",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionAdditionalWorkspace"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#disabled_data_sources IotSecuritySolution#disabled_data_sources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 13
          },
          "name": "disabledDataSources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#enabled IotSecuritySolution#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 21
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#events_to_export IotSecuritySolution#events_to_export}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 25
          },
          "name": "eventsToExport",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#log_analytics_workspace_id IotSecuritySolution#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 37
          },
          "name": "logAnalyticsWorkspaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#log_unmasked_ips_enabled IotSecuritySolution#log_unmasked_ips_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 41
          },
          "name": "logUnmaskedIpsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#query_for_resources IotSecuritySolution#query_for_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 49
          },
          "name": "queryForResources",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#query_subscription_ids IotSecuritySolution#query_subscription_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 53
          },
          "name": "querySubscriptionIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#recommendations_enabled IotSecuritySolution#recommendations_enabled}",
            "stability": "stable",
            "summary": "recommendations_enabled block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 73
          },
          "name": "recommendationsEnabled",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionRecommendationsEnabled"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#tags IotSecuritySolution#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#timeouts IotSecuritySolution#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-security-solution:IotSecuritySolutionConfig"
    },
    "@cdktf/provider-azurerm.IotSecuritySolutionRecommendationsEnabled": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionRecommendationsEnabled",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-security-solution.ts",
        "line": 103
      },
      "name": "IotSecuritySolutionRecommendationsEnabled",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#acr_authentication IotSecuritySolution#acr_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 107
          },
          "name": "acrAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#agent_send_unutilized_msg IotSecuritySolution#agent_send_unutilized_msg}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 111
          },
          "name": "agentSendUnutilizedMsg",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#baseline IotSecuritySolution#baseline}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 115
          },
          "name": "baseline",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#edge_hub_mem_optimize IotSecuritySolution#edge_hub_mem_optimize}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 119
          },
          "name": "edgeHubMemOptimize",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#edge_logging_option IotSecuritySolution#edge_logging_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 123
          },
          "name": "edgeLoggingOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#inconsistent_module_settings IotSecuritySolution#inconsistent_module_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 127
          },
          "name": "inconsistentModuleSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#install_agent IotSecuritySolution#install_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 131
          },
          "name": "installAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#ip_filter_deny_all IotSecuritySolution#ip_filter_deny_all}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 135
          },
          "name": "ipFilterDenyAll",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#ip_filter_permissive_rule IotSecuritySolution#ip_filter_permissive_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 139
          },
          "name": "ipFilterPermissiveRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#open_ports IotSecuritySolution#open_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 143
          },
          "name": "openPorts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#permissive_firewall_policy IotSecuritySolution#permissive_firewall_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 147
          },
          "name": "permissiveFirewallPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#permissive_input_firewall_rules IotSecuritySolution#permissive_input_firewall_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 151
          },
          "name": "permissiveInputFirewallRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#permissive_output_firewall_rules IotSecuritySolution#permissive_output_firewall_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 155
          },
          "name": "permissiveOutputFirewallRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#privileged_docker_options IotSecuritySolution#privileged_docker_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 159
          },
          "name": "privilegedDockerOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#shared_credentials IotSecuritySolution#shared_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 163
          },
          "name": "sharedCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#vulnerable_tls_cipher_suite IotSecuritySolution#vulnerable_tls_cipher_suite}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 167
          },
          "name": "vulnerableTlsCipherSuite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot-security-solution:IotSecuritySolutionRecommendationsEnabled"
    },
    "@cdktf/provider-azurerm.IotSecuritySolutionRecommendationsEnabledOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionRecommendationsEnabledOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-security-solution.ts",
          "line": 203
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-security-solution.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 326
          },
          "name": "resetAcrAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 342
          },
          "name": "resetAgentSendUnutilizedMsg"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 358
          },
          "name": "resetBaseline"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 374
          },
          "name": "resetEdgeHubMemOptimize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 390
          },
          "name": "resetEdgeLoggingOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 406
          },
          "name": "resetInconsistentModuleSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 422
          },
          "name": "resetInstallAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 438
          },
          "name": "resetIpFilterDenyAll"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 454
          },
          "name": "resetIpFilterPermissiveRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 470
          },
          "name": "resetOpenPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 486
          },
          "name": "resetPermissiveFirewallPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 502
          },
          "name": "resetPermissiveInputFirewallRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 518
          },
          "name": "resetPermissiveOutputFirewallRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 534
          },
          "name": "resetPrivilegedDockerOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 550
          },
          "name": "resetSharedCredentials"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 566
          },
          "name": "resetVulnerableTlsCipherSuite"
        }
      ],
      "name": "IotSecuritySolutionRecommendationsEnabledOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 330
          },
          "name": "acrAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 346
          },
          "name": "agentSendUnutilizedMsgInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 362
          },
          "name": "baselineInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 378
          },
          "name": "edgeHubMemOptimizeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 394
          },
          "name": "edgeLoggingOptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 410
          },
          "name": "inconsistentModuleSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 426
          },
          "name": "installAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 442
          },
          "name": "ipFilterDenyAllInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 458
          },
          "name": "ipFilterPermissiveRuleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 474
          },
          "name": "openPortsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 490
          },
          "name": "permissiveFirewallPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 506
          },
          "name": "permissiveInputFirewallRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 522
          },
          "name": "permissiveOutputFirewallRulesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 538
          },
          "name": "privilegedDockerOptionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 554
          },
          "name": "sharedCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 570
          },
          "name": "vulnerableTlsCipherSuiteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 320
          },
          "name": "acrAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 336
          },
          "name": "agentSendUnutilizedMsg",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 352
          },
          "name": "baseline",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 368
          },
          "name": "edgeHubMemOptimize",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 384
          },
          "name": "edgeLoggingOption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 400
          },
          "name": "inconsistentModuleSettings",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 416
          },
          "name": "installAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 432
          },
          "name": "ipFilterDenyAll",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 448
          },
          "name": "ipFilterPermissiveRule",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 464
          },
          "name": "openPorts",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 480
          },
          "name": "permissiveFirewallPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 496
          },
          "name": "permissiveInputFirewallRules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 512
          },
          "name": "permissiveOutputFirewallRules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 528
          },
          "name": "privilegedDockerOptions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 544
          },
          "name": "sharedCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 560
          },
          "name": "vulnerableTlsCipherSuite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionRecommendationsEnabled"
          }
        }
      ],
      "symbolId": "src/iot-security-solution:IotSecuritySolutionRecommendationsEnabledOutputReference"
    },
    "@cdktf/provider-azurerm.IotSecuritySolutionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-security-solution.ts",
        "line": 574
      },
      "name": "IotSecuritySolutionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#create IotSecuritySolution#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 578
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#delete IotSecuritySolution#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 582
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#read IotSecuritySolution#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 586
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_security_solution.html#update IotSecuritySolution#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 590
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-security-solution:IotSecuritySolutionTimeouts"
    },
    "@cdktf/provider-azurerm.IotSecuritySolutionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-security-solution.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-security-solution.ts",
        "line": 606
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 665
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 681
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 697
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 713
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IotSecuritySolutionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 669
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 685
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 701
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 717
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 659
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 675
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 691
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 707
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-security-solution.ts",
            "line": 618
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotSecuritySolutionTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-security-solution:IotSecuritySolutionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html azurerm_iot_time_series_insights_access_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html azurerm_iot_time_series_insights_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-access-policy.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-access-policy.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 237
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IotTimeSeriesInsightsAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 241
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 272
          },
          "name": "principalObjectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 285
          },
          "name": "rolesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 298
          },
          "name": "timeSeriesInsightsEnvironmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 231
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 265
          },
          "name": "principalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 278
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 291
          },
          "name": "timeSeriesInsightsEnvironmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-access-policy:IotTimeSeriesInsightsAccessPolicy"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-access-policy.ts",
        "line": 9
      },
      "name": "IotTimeSeriesInsightsAccessPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html#name IotTimeSeriesInsightsAccessPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html#principal_object_id IotTimeSeriesInsightsAccessPolicy#principal_object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 21
          },
          "name": "principalObjectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html#roles IotTimeSeriesInsightsAccessPolicy#roles}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 25
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html#time_series_insights_environment_id IotTimeSeriesInsightsAccessPolicy#time_series_insights_environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 29
          },
          "name": "timeSeriesInsightsEnvironmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html#description IotTimeSeriesInsightsAccessPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html#timeouts IotTimeSeriesInsightsAccessPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-access-policy:IotTimeSeriesInsightsAccessPolicyConfig"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-access-policy.ts",
        "line": 37
      },
      "name": "IotTimeSeriesInsightsAccessPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html#create IotTimeSeriesInsightsAccessPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html#delete IotTimeSeriesInsightsAccessPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html#read IotTimeSeriesInsightsAccessPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_access_policy.html#update IotTimeSeriesInsightsAccessPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-access-policy:IotTimeSeriesInsightsAccessPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-access-policy.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-access-policy.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IotTimeSeriesInsightsAccessPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-access-policy.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-access-policy:IotTimeSeriesInsightsAccessPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html azurerm_iot_time_series_insights_event_source_eventhub}."
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html azurerm_iot_time_series_insights_event_source_eventhub} Resource."
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IotTimeSeriesInsightsEventSourceEventhubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 419
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 390
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 422
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 406
          },
          "name": "resetTimestampPropertyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 434
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IotTimeSeriesInsightsEventSourceEventhub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 312
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 416
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 268
          },
          "name": "consumerGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 281
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 307
          },
          "name": "eventhubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 294
          },
          "name": "eventSourceResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 325
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 338
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 351
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 364
          },
          "name": "sharedAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 377
          },
          "name": "sharedAccessKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 394
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 426
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 410
          },
          "name": "timestampPropertyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 261
          },
          "name": "consumerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 274
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 300
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 287
          },
          "name": "eventSourceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 318
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 331
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 344
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 357
          },
          "name": "sharedAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 370
          },
          "name": "sharedAccessKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 383
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 400
          },
          "name": "timestampPropertyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-event-source-eventhub:IotTimeSeriesInsightsEventSourceEventhub"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
        "line": 9
      },
      "name": "IotTimeSeriesInsightsEventSourceEventhubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#consumer_group_name IotTimeSeriesInsightsEventSourceEventhub#consumer_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 13
          },
          "name": "consumerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#environment_id IotTimeSeriesInsightsEventSourceEventhub#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 17
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#eventhub_name IotTimeSeriesInsightsEventSourceEventhub#eventhub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 25
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#event_source_resource_id IotTimeSeriesInsightsEventSourceEventhub#event_source_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 21
          },
          "name": "eventSourceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#location IotTimeSeriesInsightsEventSourceEventhub#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#name IotTimeSeriesInsightsEventSourceEventhub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#namespace_name IotTimeSeriesInsightsEventSourceEventhub#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 37
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#shared_access_key IotTimeSeriesInsightsEventSourceEventhub#shared_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 41
          },
          "name": "sharedAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#shared_access_key_name IotTimeSeriesInsightsEventSourceEventhub#shared_access_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 45
          },
          "name": "sharedAccessKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#tags IotTimeSeriesInsightsEventSourceEventhub#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#timeouts IotTimeSeriesInsightsEventSourceEventhub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#timestamp_property_name IotTimeSeriesInsightsEventSourceEventhub#timestamp_property_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 53
          },
          "name": "timestampPropertyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-event-source-eventhub:IotTimeSeriesInsightsEventSourceEventhubConfig"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
        "line": 61
      },
      "name": "IotTimeSeriesInsightsEventSourceEventhubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#create IotTimeSeriesInsightsEventSourceEventhub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#delete IotTimeSeriesInsightsEventSourceEventhub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#read IotTimeSeriesInsightsEventSourceEventhub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 73
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_eventhub.html#update IotTimeSeriesInsightsEventSourceEventhub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-event-source-eventhub:IotTimeSeriesInsightsEventSourceEventhubTimeouts"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 184
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IotTimeSeriesInsightsEventSourceEventhubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 188
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 178
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-eventhub.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-event-source-eventhub:IotTimeSeriesInsightsEventSourceEventhubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html azurerm_iot_time_series_insights_event_source_iothub}."
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html azurerm_iot_time_series_insights_event_source_iothub} Resource."
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-event-source-iothub.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-event-source-iothub.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 401
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 372
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 404
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 388
          },
          "name": "resetTimestampPropertyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 416
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IotTimeSeriesInsightsEventSourceIothub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 294
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 398
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 263
          },
          "name": "consumerGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 276
          },
          "name": "environmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 289
          },
          "name": "eventSourceResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 307
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 320
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 333
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 346
          },
          "name": "sharedAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 359
          },
          "name": "sharedAccessKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 376
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 408
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 392
          },
          "name": "timestampPropertyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 256
          },
          "name": "consumerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 269
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 282
          },
          "name": "eventSourceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 300
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 313
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 339
          },
          "name": "sharedAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 352
          },
          "name": "sharedAccessKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 365
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 382
          },
          "name": "timestampPropertyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-event-source-iothub:IotTimeSeriesInsightsEventSourceIothub"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-event-source-iothub.ts",
        "line": 9
      },
      "name": "IotTimeSeriesInsightsEventSourceIothubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#consumer_group_name IotTimeSeriesInsightsEventSourceIothub#consumer_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 13
          },
          "name": "consumerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#environment_id IotTimeSeriesInsightsEventSourceIothub#environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 17
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#event_source_resource_id IotTimeSeriesInsightsEventSourceIothub#event_source_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 21
          },
          "name": "eventSourceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#iothub_name IotTimeSeriesInsightsEventSourceIothub#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 25
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#location IotTimeSeriesInsightsEventSourceIothub#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#name IotTimeSeriesInsightsEventSourceIothub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#shared_access_key IotTimeSeriesInsightsEventSourceIothub#shared_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 37
          },
          "name": "sharedAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#shared_access_key_name IotTimeSeriesInsightsEventSourceIothub#shared_access_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 41
          },
          "name": "sharedAccessKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#tags IotTimeSeriesInsightsEventSourceIothub#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#timeouts IotTimeSeriesInsightsEventSourceIothub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#timestamp_property_name IotTimeSeriesInsightsEventSourceIothub#timestamp_property_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 49
          },
          "name": "timestampPropertyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-event-source-iothub:IotTimeSeriesInsightsEventSourceIothubConfig"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-event-source-iothub.ts",
        "line": 57
      },
      "name": "IotTimeSeriesInsightsEventSourceIothubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#create IotTimeSeriesInsightsEventSourceIothub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#delete IotTimeSeriesInsightsEventSourceIothub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#read IotTimeSeriesInsightsEventSourceIothub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_event_source_iothub.html#update IotTimeSeriesInsightsEventSourceIothub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-event-source-iothub:IotTimeSeriesInsightsEventSourceIothubTimeouts"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-event-source-iothub.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-event-source-iothub.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IotTimeSeriesInsightsEventSourceIothubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-event-source-iothub.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsEventSourceIothubTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-event-source-iothub:IotTimeSeriesInsightsEventSourceIothubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2Environment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html azurerm_iot_time_series_insights_gen2_environment}."
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2Environment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html azurerm_iot_time_series_insights_gen2_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-gen2-environment.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IotTimeSeriesInsightsGen2EnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-gen2-environment.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 446
          },
          "name": "putStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 459
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 417
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 462
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 433
          },
          "name": "resetWarmStoreDataRetentionTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 474
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IotTimeSeriesInsightsGen2Environment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 334
          },
          "name": "dataAccessFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 443
          },
          "name": "storage",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 456
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 352
          },
          "name": "idPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 365
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 391
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 404
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 450
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 421
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 466
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 437
          },
          "name": "warmStoreDataRetentionTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 345
          },
          "name": "idProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 358
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 384
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 397
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 410
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 427
          },
          "name": "warmStoreDataRetentionTime",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-gen2-environment:IotTimeSeriesInsightsGen2Environment"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-gen2-environment.ts",
        "line": 9
      },
      "name": "IotTimeSeriesInsightsGen2EnvironmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#id_properties IotTimeSeriesInsightsGen2Environment#id_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 13
          },
          "name": "idProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#location IotTimeSeriesInsightsGen2Environment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#name IotTimeSeriesInsightsGen2Environment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#resource_group_name IotTimeSeriesInsightsGen2Environment#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#sku_name IotTimeSeriesInsightsGen2Environment#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 29
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#storage IotTimeSeriesInsightsGen2Environment#storage}",
            "stability": "stable",
            "summary": "storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 43
          },
          "name": "storage",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#tags IotTimeSeriesInsightsGen2Environment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#timeouts IotTimeSeriesInsightsGen2Environment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#warm_store_data_retention_time IotTimeSeriesInsightsGen2Environment#warm_store_data_retention_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 37
          },
          "name": "warmStoreDataRetentionTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-gen2-environment:IotTimeSeriesInsightsGen2EnvironmentConfig"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-gen2-environment.ts",
        "line": 51
      },
      "name": "IotTimeSeriesInsightsGen2EnvironmentStorage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#key IotTimeSeriesInsightsGen2Environment#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 55
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#name IotTimeSeriesInsightsGen2Environment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-gen2-environment:IotTimeSeriesInsightsGen2EnvironmentStorage"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentStorageOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-gen2-environment.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-gen2-environment.ts",
        "line": 73
      },
      "name": "IotTimeSeriesInsightsGen2EnvironmentStorageOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 121
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 134
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 114
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentStorage"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-gen2-environment:IotTimeSeriesInsightsGen2EnvironmentStorageOutputReference"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-gen2-environment.ts",
        "line": 138
      },
      "name": "IotTimeSeriesInsightsGen2EnvironmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#create IotTimeSeriesInsightsGen2Environment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 142
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#delete IotTimeSeriesInsightsGen2Environment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 146
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#read IotTimeSeriesInsightsGen2Environment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 150
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_gen2_environment.html#update IotTimeSeriesInsightsGen2Environment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 154
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-gen2-environment:IotTimeSeriesInsightsGen2EnvironmentTimeouts"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-gen2-environment.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-gen2-environment.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 229
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 245
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 261
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 277
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IotTimeSeriesInsightsGen2EnvironmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 233
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 249
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 265
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 281
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 223
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 239
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 255
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 271
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-gen2-environment.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsGen2EnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-gen2-environment:IotTimeSeriesInsightsGen2EnvironmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html azurerm_iot_time_series_insights_reference_data_set}."
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html azurerm_iot_time_series_insights_reference_data_set} Resource."
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-reference-data-set.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-reference-data-set.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 354
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 266
          },
          "name": "resetDataStringComparisonBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 314
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 357
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 369
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IotTimeSeriesInsightsReferenceDataSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 351
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 270
          },
          "name": "dataStringComparisonBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 345
          },
          "name": "keyPropertyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetKeyProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 288
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 301
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 318
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 361
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 331
          },
          "name": "timeSeriesInsightsEnvironmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 260
          },
          "name": "dataStringComparisonBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 337
          },
          "name": "keyProperty",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetKeyProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 281
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 294
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 307
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 324
          },
          "name": "timeSeriesInsightsEnvironmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-reference-data-set:IotTimeSeriesInsightsReferenceDataSet"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-reference-data-set.ts",
        "line": 9
      },
      "name": "IotTimeSeriesInsightsReferenceDataSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#key_property IotTimeSeriesInsightsReferenceDataSet#key_property}",
            "stability": "stable",
            "summary": "key_property block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 35
          },
          "name": "keyProperty",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetKeyProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#location IotTimeSeriesInsightsReferenceDataSet#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#name IotTimeSeriesInsightsReferenceDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#time_series_insights_environment_id IotTimeSeriesInsightsReferenceDataSet#time_series_insights_environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 29
          },
          "name": "timeSeriesInsightsEnvironmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#data_string_comparison_behavior IotTimeSeriesInsightsReferenceDataSet#data_string_comparison_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 13
          },
          "name": "dataStringComparisonBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#tags IotTimeSeriesInsightsReferenceDataSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#timeouts IotTimeSeriesInsightsReferenceDataSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-reference-data-set:IotTimeSeriesInsightsReferenceDataSetConfig"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetKeyProperty": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-reference-data-set.ts",
        "line": 43
      },
      "name": "IotTimeSeriesInsightsReferenceDataSetKeyProperty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#name IotTimeSeriesInsightsReferenceDataSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#type IotTimeSeriesInsightsReferenceDataSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 51
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-reference-data-set:IotTimeSeriesInsightsReferenceDataSetKeyProperty"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-reference-data-set.ts",
        "line": 65
      },
      "name": "IotTimeSeriesInsightsReferenceDataSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#create IotTimeSeriesInsightsReferenceDataSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#delete IotTimeSeriesInsightsReferenceDataSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#read IotTimeSeriesInsightsReferenceDataSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_reference_data_set.html#update IotTimeSeriesInsightsReferenceDataSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-reference-data-set:IotTimeSeriesInsightsReferenceDataSetTimeouts"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-reference-data-set.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-reference-data-set.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 172
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 188
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IotTimeSeriesInsightsReferenceDataSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 192
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 182
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-reference-data-set.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsReferenceDataSetTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-reference-data-set:IotTimeSeriesInsightsReferenceDataSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html azurerm_iot_time_series_insights_standard_environment}."
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html azurerm_iot_time_series_insights_standard_environment} Resource."
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-standard-environment.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IotTimeSeriesInsightsStandardEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-standard-environment.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 368
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 296
          },
          "name": "resetPartitionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 338
          },
          "name": "resetStorageLimitExceededBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 355
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 371
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 383
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IotTimeSeriesInsightsStandardEnvironment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 253
          },
          "name": "dataRetentionTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 271
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 284
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 300
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 313
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 326
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 342
          },
          "name": "storageLimitExceededBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 359
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 375
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 246
          },
          "name": "dataRetentionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 264
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 277
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 290
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 306
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 319
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 332
          },
          "name": "storageLimitExceededBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 348
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-standard-environment:IotTimeSeriesInsightsStandardEnvironment"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-standard-environment.ts",
        "line": 9
      },
      "name": "IotTimeSeriesInsightsStandardEnvironmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#data_retention_time IotTimeSeriesInsightsStandardEnvironment#data_retention_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 13
          },
          "name": "dataRetentionTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#location IotTimeSeriesInsightsStandardEnvironment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#name IotTimeSeriesInsightsStandardEnvironment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#resource_group_name IotTimeSeriesInsightsStandardEnvironment#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#sku_name IotTimeSeriesInsightsStandardEnvironment#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 33
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#partition_key IotTimeSeriesInsightsStandardEnvironment#partition_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 25
          },
          "name": "partitionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#storage_limit_exceeded_behavior IotTimeSeriesInsightsStandardEnvironment#storage_limit_exceeded_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 37
          },
          "name": "storageLimitExceededBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#tags IotTimeSeriesInsightsStandardEnvironment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#timeouts IotTimeSeriesInsightsStandardEnvironment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-standard-environment:IotTimeSeriesInsightsStandardEnvironmentConfig"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-standard-environment.ts",
        "line": 49
      },
      "name": "IotTimeSeriesInsightsStandardEnvironmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#create IotTimeSeriesInsightsStandardEnvironment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#delete IotTimeSeriesInsightsStandardEnvironment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#read IotTimeSeriesInsightsStandardEnvironment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iot_time_series_insights_standard_environment.html#update IotTimeSeriesInsightsStandardEnvironment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-standard-environment:IotTimeSeriesInsightsStandardEnvironmentTimeouts"
    },
    "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iot-time-series-insights-standard-environment.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot-time-series-insights-standard-environment.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IotTimeSeriesInsightsStandardEnvironmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iot-time-series-insights-standard-environment.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotTimeSeriesInsightsStandardEnvironmentTimeouts"
          }
        }
      ],
      "symbolId": "src/iot-time-series-insights-standard-environment:IotTimeSeriesInsightsStandardEnvironmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IotcentralApplication": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html azurerm_iotcentral_application}."
      },
      "fqn": "@cdktf/provider-azurerm.IotcentralApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html azurerm_iotcentral_application} Resource."
        },
        "locationInModule": {
          "filename": "src/iotcentral-application.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IotcentralApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iotcentral-application.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 371
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IotcentralApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 252
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 312
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 342
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 358
          },
          "name": "resetTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 374
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 386
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IotcentralApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 368
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotcentralApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 256
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 274
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 300
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 316
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 329
          },
          "name": "subDomainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 346
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 362
          },
          "name": "templateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 378
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotcentralApplicationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 246
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 267
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 293
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 306
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 322
          },
          "name": "subDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 335
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 352
          },
          "name": "template",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iotcentral-application:IotcentralApplication"
    },
    "@cdktf/provider-azurerm.IotcentralApplicationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotcentralApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iotcentral-application.ts",
        "line": 9
      },
      "name": "IotcentralApplicationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#location IotcentralApplication#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#name IotcentralApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#resource_group_name IotcentralApplication#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#sub_domain IotcentralApplication#sub_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 33
          },
          "name": "subDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#display_name IotcentralApplication#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 13
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#sku IotcentralApplication#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 29
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#tags IotcentralApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#template IotcentralApplication#template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 41
          },
          "name": "template",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#timeouts IotcentralApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotcentralApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/iotcentral-application:IotcentralApplicationConfig"
    },
    "@cdktf/provider-azurerm.IotcentralApplicationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotcentralApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iotcentral-application.ts",
        "line": 49
      },
      "name": "IotcentralApplicationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#create IotcentralApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#delete IotcentralApplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#read IotcentralApplication#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iotcentral_application.html#update IotcentralApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iotcentral-application:IotcentralApplicationTimeouts"
    },
    "@cdktf/provider-azurerm.IotcentralApplicationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IotcentralApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iotcentral-application.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iotcentral-application.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IotcentralApplicationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iotcentral-application.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IotcentralApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/iotcentral-application:IotcentralApplicationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.Iothub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html azurerm_iothub}."
      },
      "fqn": "@cdktf/provider-azurerm.Iothub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html azurerm_iothub} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub.ts",
          "line": 1036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IothubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 1018
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1286
          },
          "name": "putCloudToDevice",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubCloudToDevice"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1302
          },
          "name": "putFallbackRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubFallbackRoute"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1318
          },
          "name": "putFileUpload",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubFileUpload"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1351
          },
          "name": "putSku",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubSku"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1364
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1289
          },
          "name": "resetCloudToDevice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1079
          },
          "name": "resetEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1096
          },
          "name": "resetEnrichment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1132
          },
          "name": "resetEventHubPartitionCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1148
          },
          "name": "resetEventHubRetentionInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1305
          },
          "name": "resetFallbackRoute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1321
          },
          "name": "resetFileUpload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1338
          },
          "name": "resetIpFilterRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1187
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1216
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1246
          },
          "name": "resetRoute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1268
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1367
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1255
          },
          "name": "sharedAccessPolicy",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1379
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Iothub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1023
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1283
          },
          "name": "cloudToDevice",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubCloudToDeviceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1105
          },
          "name": "eventHubEventsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1110
          },
          "name": "eventHubEventsPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1115
          },
          "name": "eventHubOperationsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1120
          },
          "name": "eventHubOperationsPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1299
          },
          "name": "fallbackRoute",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1315
          },
          "name": "fileUpload",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFileUploadOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1157
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1348
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubSkuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1361
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1277
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1293
          },
          "name": "cloudToDeviceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubCloudToDevice"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1083
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1100
          },
          "name": "enrichmentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubEnrichment"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1136
          },
          "name": "eventHubPartitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1152
          },
          "name": "eventHubRetentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1309
          },
          "name": "fallbackRouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFallbackRoute"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1325
          },
          "name": "fileUploadInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFileUpload"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1342
          },
          "name": "ipFilterRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubIpFilterRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1175
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1191
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1204
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1220
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1233
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1250
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1355
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubSku"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1272
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1371
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1072
          },
          "name": "endpoint",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1089
          },
          "name": "enrichment",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubEnrichment"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1126
          },
          "name": "eventHubPartitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1142
          },
          "name": "eventHubRetentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1331
          },
          "name": "ipFilterRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubIpFilterRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1168
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1181
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1197
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1210
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1226
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1239
          },
          "name": "route",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1261
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iothub:Iothub"
    },
    "@cdktf/provider-azurerm.IothubCloudToDevice": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubCloudToDevice",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 261
      },
      "name": "IothubCloudToDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#default_ttl Iothub#default_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 265
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#feedback Iothub#feedback}",
            "stability": "stable",
            "summary": "feedback block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 275
          },
          "name": "feedback",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubCloudToDeviceFeedback"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#max_delivery_count Iothub#max_delivery_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 269
          },
          "name": "maxDeliveryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/iothub:IothubCloudToDevice"
    },
    "@cdktf/provider-azurerm.IothubCloudToDeviceFeedback": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubCloudToDeviceFeedback",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 234
      },
      "name": "IothubCloudToDeviceFeedback",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#lock_duration Iothub#lock_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 238
          },
          "name": "lockDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#max_delivery_count Iothub#max_delivery_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 242
          },
          "name": "maxDeliveryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#time_to_live Iothub#time_to_live}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 246
          },
          "name": "timeToLive",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub:IothubCloudToDeviceFeedback"
    },
    "@cdktf/provider-azurerm.IothubCloudToDeviceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubCloudToDeviceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 343
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 376
          },
          "name": "resetFeedback"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 359
          },
          "name": "resetMaxDeliveryCount"
        }
      ],
      "name": "IothubCloudToDeviceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 347
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 380
          },
          "name": "feedbackInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubCloudToDeviceFeedback"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 363
          },
          "name": "maxDeliveryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 337
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 369
          },
          "name": "feedback",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubCloudToDeviceFeedback"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 353
          },
          "name": "maxDeliveryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 302
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubCloudToDevice"
          }
        }
      ],
      "symbolId": "src/iothub:IothubCloudToDeviceOutputReference"
    },
    "@cdktf/provider-azurerm.IothubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 9
      },
      "name": "IothubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#location Iothub#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#name Iothub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#resource_group_name Iothub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#sku Iothub#sku}",
            "stability": "stable",
            "summary": "sku block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 83
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubSku"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#cloud_to_device Iothub#cloud_to_device}",
            "stability": "stable",
            "summary": "cloud_to_device block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 59
          },
          "name": "cloudToDevice",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubCloudToDevice"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#endpoint Iothub#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 13
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#enrichment Iothub#enrichment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 17
          },
          "name": "enrichment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubEnrichment"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#event_hub_partition_count Iothub#event_hub_partition_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 21
          },
          "name": "eventHubPartitionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#event_hub_retention_in_days Iothub#event_hub_retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 25
          },
          "name": "eventHubRetentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#fallback_route Iothub#fallback_route}",
            "stability": "stable",
            "summary": "fallback_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 65
          },
          "name": "fallbackRoute",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFallbackRoute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#file_upload Iothub#file_upload}",
            "stability": "stable",
            "summary": "file_upload block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 71
          },
          "name": "fileUpload",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFileUpload"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#ip_filter_rule Iothub#ip_filter_rule}",
            "stability": "stable",
            "summary": "ip_filter_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 77
          },
          "name": "ipFilterRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubIpFilterRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#min_tls_version Iothub#min_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 33
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#public_network_access_enabled Iothub#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 41
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#route Iothub#route}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 49
          },
          "name": "route",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#tags Iothub#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#timeouts Iothub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 89
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub:IothubConfig"
    },
    "@cdktf/provider-azurerm.IothubConsumerGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html azurerm_iothub_consumer_group}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubConsumerGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html azurerm_iothub_consumer_group} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-consumer-group.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IothubConsumerGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-consumer-group.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubConsumerGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubConsumerGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubConsumerGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 233
          },
          "name": "eventhubEndpointNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 251
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubConsumerGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 226
          },
          "name": "eventhubEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 244
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-consumer-group:IothubConsumerGroup"
    },
    "@cdktf/provider-azurerm.IothubConsumerGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubConsumerGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-consumer-group.ts",
        "line": 9
      },
      "name": "IothubConsumerGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html#eventhub_endpoint_name IothubConsumerGroup#eventhub_endpoint_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 13
          },
          "name": "eventhubEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html#iothub_name IothubConsumerGroup#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 17
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html#name IothubConsumerGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html#resource_group_name IothubConsumerGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html#timeouts IothubConsumerGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubConsumerGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-consumer-group:IothubConsumerGroupConfig"
    },
    "@cdktf/provider-azurerm.IothubConsumerGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubConsumerGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-consumer-group.ts",
        "line": 33
      },
      "name": "IothubConsumerGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html#create IothubConsumerGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html#delete IothubConsumerGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html#read IothubConsumerGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_consumer_group.html#update IothubConsumerGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-consumer-group:IothubConsumerGroupTimeouts"
    },
    "@cdktf/provider-azurerm.IothubConsumerGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubConsumerGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-consumer-group.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-consumer-group.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubConsumerGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-consumer-group.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubConsumerGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-consumer-group:IothubConsumerGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubDps": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html azurerm_iothub_dps}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubDps",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html azurerm_iothub_dps} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-dps.ts",
          "line": 337
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IothubDpsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-dps.ts",
        "line": 319
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 476
          },
          "name": "putSku",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubDpsSku"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 489
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubDpsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 370
          },
          "name": "resetAllocationPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 463
          },
          "name": "resetLinkedHub"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 446
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 492
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 504
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubDps",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 324
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 379
          },
          "name": "deviceProvisioningHostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 384
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 389
          },
          "name": "idScope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 433
          },
          "name": "serviceOperationsHostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 473
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsSkuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 486
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 374
          },
          "name": "allocationPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 467
          },
          "name": "linkedHubInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubDpsLinkedHub"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 402
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 415
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 428
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 480
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsSku"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 450
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 496
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 364
          },
          "name": "allocationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 456
          },
          "name": "linkedHub",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubDpsLinkedHub"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 395
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 421
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 439
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iothub-dps:IothubDps"
    },
    "@cdktf/provider-azurerm.IothubDpsCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html azurerm_iothub_dps_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html azurerm_iothub_dps_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-dps-certificate.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IothubDpsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-dps-certificate.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubDpsCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubDpsCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 233
          },
          "name": "certificateContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 251
          },
          "name": "iotDpsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 226
          },
          "name": "certificateContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 244
          },
          "name": "iotDpsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-dps-certificate:IothubDpsCertificate"
    },
    "@cdktf/provider-azurerm.IothubDpsCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-dps-certificate.ts",
        "line": 9
      },
      "name": "IothubDpsCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html#certificate_content IothubDpsCertificate#certificate_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 13
          },
          "name": "certificateContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html#iot_dps_name IothubDpsCertificate#iot_dps_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 17
          },
          "name": "iotDpsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html#name IothubDpsCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html#resource_group_name IothubDpsCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html#timeouts IothubDpsCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-dps-certificate:IothubDpsCertificateConfig"
    },
    "@cdktf/provider-azurerm.IothubDpsCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-dps-certificate.ts",
        "line": 33
      },
      "name": "IothubDpsCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html#create IothubDpsCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html#delete IothubDpsCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html#read IothubDpsCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_certificate.html#update IothubDpsCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-dps-certificate:IothubDpsCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.IothubDpsCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-dps-certificate.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-dps-certificate.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubDpsCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-certificate.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-dps-certificate:IothubDpsCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubDpsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-dps.ts",
        "line": 9
      },
      "name": "IothubDpsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#location IothubDps#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#name IothubDps#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#resource_group_name IothubDps#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#sku IothubDps#sku}",
            "stability": "stable",
            "summary": "sku block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 41
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsSku"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#allocation_policy IothubDps#allocation_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 13
          },
          "name": "allocationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#linked_hub IothubDps#linked_hub}",
            "stability": "stable",
            "summary": "linked_hub block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 35
          },
          "name": "linkedHub",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.IothubDpsLinkedHub"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#tags IothubDps#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#timeouts IothubDps#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-dps:IothubDpsConfig"
    },
    "@cdktf/provider-azurerm.IothubDpsLinkedHub": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsLinkedHub",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-dps.ts",
        "line": 49
      },
      "name": "IothubDpsLinkedHub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#connection_string IothubDps#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 61
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#location IothubDps#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 65
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#allocation_weight IothubDps#allocation_weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 53
          },
          "name": "allocationWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#apply_allocation_policy IothubDps#apply_allocation_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 57
          },
          "name": "applyAllocationPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iothub-dps:IothubDpsLinkedHub"
    },
    "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html azurerm_iothub_dps_shared_access_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html azurerm_iothub_dps_shared_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-dps-shared-access-policy.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IothubDpsSharedAccessPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-dps-shared-access-policy.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 393
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 252
          },
          "name": "resetEnrollmentRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 268
          },
          "name": "resetEnrollmentWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 325
          },
          "name": "resetRegistrationRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 341
          },
          "name": "resetRegistrationWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 380
          },
          "name": "resetServiceConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 396
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 408
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubDpsSharedAccessPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 308
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 313
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 363
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 368
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 390
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 256
          },
          "name": "enrollmentReadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 272
          },
          "name": "enrollmentWriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 290
          },
          "name": "iothubDpsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 303
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 329
          },
          "name": "registrationReadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 345
          },
          "name": "registrationWriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 358
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 384
          },
          "name": "serviceConfigInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 400
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 246
          },
          "name": "enrollmentRead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 262
          },
          "name": "enrollmentWrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 283
          },
          "name": "iothubDpsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 296
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 319
          },
          "name": "registrationRead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 335
          },
          "name": "registrationWrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 351
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 374
          },
          "name": "serviceConfig",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iothub-dps-shared-access-policy:IothubDpsSharedAccessPolicy"
    },
    "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-dps-shared-access-policy.ts",
        "line": 9
      },
      "name": "IothubDpsSharedAccessPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#iothub_dps_name IothubDpsSharedAccessPolicy#iothub_dps_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 21
          },
          "name": "iothubDpsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#name IothubDpsSharedAccessPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#resource_group_name IothubDpsSharedAccessPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#enrollment_read IothubDpsSharedAccessPolicy#enrollment_read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 13
          },
          "name": "enrollmentRead",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#enrollment_write IothubDpsSharedAccessPolicy#enrollment_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 17
          },
          "name": "enrollmentWrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#registration_read IothubDpsSharedAccessPolicy#registration_read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 29
          },
          "name": "registrationRead",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#registration_write IothubDpsSharedAccessPolicy#registration_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 33
          },
          "name": "registrationWrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#service_config IothubDpsSharedAccessPolicy#service_config}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 41
          },
          "name": "serviceConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#timeouts IothubDpsSharedAccessPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-dps-shared-access-policy:IothubDpsSharedAccessPolicyConfig"
    },
    "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-dps-shared-access-policy.ts",
        "line": 49
      },
      "name": "IothubDpsSharedAccessPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#create IothubDpsSharedAccessPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#delete IothubDpsSharedAccessPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#read IothubDpsSharedAccessPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps_shared_access_policy.html#update IothubDpsSharedAccessPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-dps-shared-access-policy:IothubDpsSharedAccessPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-dps-shared-access-policy.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-dps-shared-access-policy.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubDpsSharedAccessPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps-shared-access-policy.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsSharedAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-dps-shared-access-policy:IothubDpsSharedAccessPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubDpsSku": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsSku",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-dps.ts",
        "line": 81
      },
      "name": "IothubDpsSku",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#capacity IothubDps#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 85
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#name IothubDps#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 89
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-dps:IothubDpsSku"
    },
    "@cdktf/provider-azurerm.IothubDpsSkuOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsSkuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-dps.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-dps.ts",
        "line": 103
      },
      "name": "IothubDpsSkuOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 151
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 164
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 144
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 157
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsSku"
          }
        }
      ],
      "symbolId": "src/iothub-dps:IothubDpsSkuOutputReference"
    },
    "@cdktf/provider-azurerm.IothubDpsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-dps.ts",
        "line": 168
      },
      "name": "IothubDpsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#create IothubDps#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 172
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#delete IothubDps#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 176
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#read IothubDps#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 180
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_dps.html#update IothubDps#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 184
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-dps:IothubDpsTimeouts"
    },
    "@cdktf/provider-azurerm.IothubDpsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubDpsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-dps.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-dps.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 259
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 275
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 291
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 307
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubDpsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 263
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 279
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 295
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 311
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 253
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 269
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 285
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 301
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-dps.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubDpsTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-dps:IothubDpsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 91
      },
      "name": "IothubEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#batch_frequency_in_seconds Iothub#batch_frequency_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 95
          },
          "name": "batchFrequencyInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#connection_string Iothub#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 99
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#container_name Iothub#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 103
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#encoding Iothub#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 107
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#file_name_format Iothub#file_name_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 111
          },
          "name": "fileNameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#max_chunk_size_in_bytes Iothub#max_chunk_size_in_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 115
          },
          "name": "maxChunkSizeInBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#name Iothub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 119
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#resource_group_name Iothub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 123
          },
          "name": "resourceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#type Iothub#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 127
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub:IothubEndpoint"
    },
    "@cdktf/provider-azurerm.IothubEndpointEventhub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html azurerm_iothub_endpoint_eventhub}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointEventhub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html azurerm_iothub_endpoint_eventhub} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-endpoint-eventhub.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IothubEndpointEventhubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-endpoint-eventhub.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubEndpointEventhubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 255
          },
          "name": "resetIothubId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 271
          },
          "name": "resetIothubName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubEndpointEventhub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointEventhubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 238
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 259
          },
          "name": "iothubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 275
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 288
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 301
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointEventhubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 231
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 249
          },
          "name": "iothubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 265
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 294
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-eventhub:IothubEndpointEventhub"
    },
    "@cdktf/provider-azurerm.IothubEndpointEventhubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointEventhubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-endpoint-eventhub.ts",
        "line": 9
      },
      "name": "IothubEndpointEventhubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html#connection_string IothubEndpointEventhub#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 13
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html#name IothubEndpointEventhub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html#resource_group_name IothubEndpointEventhub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html#iothub_id IothubEndpointEventhub#iothub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 17
          },
          "name": "iothubId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html#iothub_name IothubEndpointEventhub#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 21
          },
          "name": "iothubName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html#timeouts IothubEndpointEventhub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-eventhub:IothubEndpointEventhubConfig"
    },
    "@cdktf/provider-azurerm.IothubEndpointEventhubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointEventhubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-endpoint-eventhub.ts",
        "line": 37
      },
      "name": "IothubEndpointEventhubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html#create IothubEndpointEventhub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html#delete IothubEndpointEventhub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html#read IothubEndpointEventhub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_eventhub.html#update IothubEndpointEventhub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-eventhub:IothubEndpointEventhubTimeouts"
    },
    "@cdktf/provider-azurerm.IothubEndpointEventhubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointEventhubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-endpoint-eventhub.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-endpoint-eventhub.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubEndpointEventhubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-eventhub.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-eventhub:IothubEndpointEventhubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubEndpointServicebusQueue": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html azurerm_iothub_endpoint_servicebus_queue}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusQueue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html azurerm_iothub_endpoint_servicebus_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-endpoint-servicebus-queue.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IothubEndpointServicebusQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-endpoint-servicebus-queue.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusQueueTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubEndpointServicebusQueue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusQueueTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 233
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 251
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusQueueTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 226
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 244
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-servicebus-queue:IothubEndpointServicebusQueue"
    },
    "@cdktf/provider-azurerm.IothubEndpointServicebusQueueConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusQueueConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-endpoint-servicebus-queue.ts",
        "line": 9
      },
      "name": "IothubEndpointServicebusQueueConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html#connection_string IothubEndpointServicebusQueue#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 13
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html#iothub_name IothubEndpointServicebusQueue#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 17
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html#name IothubEndpointServicebusQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html#resource_group_name IothubEndpointServicebusQueue#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html#timeouts IothubEndpointServicebusQueue#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-servicebus-queue:IothubEndpointServicebusQueueConfig"
    },
    "@cdktf/provider-azurerm.IothubEndpointServicebusQueueTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusQueueTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-endpoint-servicebus-queue.ts",
        "line": 33
      },
      "name": "IothubEndpointServicebusQueueTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html#create IothubEndpointServicebusQueue#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html#delete IothubEndpointServicebusQueue#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html#read IothubEndpointServicebusQueue#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_queue.html#update IothubEndpointServicebusQueue#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-servicebus-queue:IothubEndpointServicebusQueueTimeouts"
    },
    "@cdktf/provider-azurerm.IothubEndpointServicebusQueueTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusQueueTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-endpoint-servicebus-queue.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-endpoint-servicebus-queue.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubEndpointServicebusQueueTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-queue.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-servicebus-queue:IothubEndpointServicebusQueueTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubEndpointServicebusTopic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html azurerm_iothub_endpoint_servicebus_topic}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html azurerm_iothub_endpoint_servicebus_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-endpoint-servicebus-topic.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.IothubEndpointServicebusTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-endpoint-servicebus-topic.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubEndpointServicebusTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 233
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 251
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusTopicTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 226
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 244
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-servicebus-topic:IothubEndpointServicebusTopic"
    },
    "@cdktf/provider-azurerm.IothubEndpointServicebusTopicConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-endpoint-servicebus-topic.ts",
        "line": 9
      },
      "name": "IothubEndpointServicebusTopicConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html#connection_string IothubEndpointServicebusTopic#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 13
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html#iothub_name IothubEndpointServicebusTopic#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 17
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html#name IothubEndpointServicebusTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html#resource_group_name IothubEndpointServicebusTopic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html#timeouts IothubEndpointServicebusTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-servicebus-topic:IothubEndpointServicebusTopicConfig"
    },
    "@cdktf/provider-azurerm.IothubEndpointServicebusTopicTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-endpoint-servicebus-topic.ts",
        "line": 33
      },
      "name": "IothubEndpointServicebusTopicTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html#create IothubEndpointServicebusTopic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html#delete IothubEndpointServicebusTopic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html#read IothubEndpointServicebusTopic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_servicebus_topic.html#update IothubEndpointServicebusTopic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-servicebus-topic:IothubEndpointServicebusTopicTimeouts"
    },
    "@cdktf/provider-azurerm.IothubEndpointServicebusTopicTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-endpoint-servicebus-topic.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-endpoint-servicebus-topic.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubEndpointServicebusTopicTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-servicebus-topic.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointServicebusTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-servicebus-topic:IothubEndpointServicebusTopicTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubEndpointStorageContainer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html azurerm_iothub_endpoint_storage_container}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointStorageContainer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html azurerm_iothub_endpoint_storage_container} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-endpoint-storage-container.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IothubEndpointStorageContainerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-endpoint-storage-container.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 388
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubEndpointStorageContainerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 257
          },
          "name": "resetBatchFrequencyInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 299
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 315
          },
          "name": "resetFileNameFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 349
          },
          "name": "resetMaxChunkSizeInBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 391
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 403
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubEndpointStorageContainer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 324
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 385
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointStorageContainerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 261
          },
          "name": "batchFrequencyInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 274
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 287
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 303
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 319
          },
          "name": "fileNameFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 337
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 353
          },
          "name": "maxChunkSizeInBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 366
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 379
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 395
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointStorageContainerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 251
          },
          "name": "batchFrequencyInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 267
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 280
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 293
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 309
          },
          "name": "fileNameFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 330
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 343
          },
          "name": "maxChunkSizeInBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 372
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-storage-container:IothubEndpointStorageContainer"
    },
    "@cdktf/provider-azurerm.IothubEndpointStorageContainerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointStorageContainerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-endpoint-storage-container.ts",
        "line": 9
      },
      "name": "IothubEndpointStorageContainerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#connection_string IothubEndpointStorageContainer#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 17
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#container_name IothubEndpointStorageContainer#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 21
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#iothub_name IothubEndpointStorageContainer#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 33
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#name IothubEndpointStorageContainer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#resource_group_name IothubEndpointStorageContainer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#batch_frequency_in_seconds IothubEndpointStorageContainer#batch_frequency_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 13
          },
          "name": "batchFrequencyInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#encoding IothubEndpointStorageContainer#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 25
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#file_name_format IothubEndpointStorageContainer#file_name_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 29
          },
          "name": "fileNameFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#max_chunk_size_in_bytes IothubEndpointStorageContainer#max_chunk_size_in_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 37
          },
          "name": "maxChunkSizeInBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#timeouts IothubEndpointStorageContainer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointStorageContainerTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-storage-container:IothubEndpointStorageContainerConfig"
    },
    "@cdktf/provider-azurerm.IothubEndpointStorageContainerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointStorageContainerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-endpoint-storage-container.ts",
        "line": 53
      },
      "name": "IothubEndpointStorageContainerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#create IothubEndpointStorageContainer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#delete IothubEndpointStorageContainer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#read IothubEndpointStorageContainer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_endpoint_storage_container.html#update IothubEndpointStorageContainer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-storage-container:IothubEndpointStorageContainerTimeouts"
    },
    "@cdktf/provider-azurerm.IothubEndpointStorageContainerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEndpointStorageContainerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-endpoint-storage-container.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-endpoint-storage-container.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubEndpointStorageContainerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-endpoint-storage-container.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEndpointStorageContainerTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-endpoint-storage-container:IothubEndpointStorageContainerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubEnrichment": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEnrichment",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 148
      },
      "name": "IothubEnrichment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#endpoint_names Iothub#endpoint_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 152
          },
          "name": "endpointNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#key Iothub#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 156
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#value Iothub#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 160
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub:IothubEnrichment"
    },
    "@cdktf/provider-azurerm.IothubEnrichmentA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html azurerm_iothub_enrichment}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubEnrichmentA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html azurerm_iothub_enrichment} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-enrichment.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IothubEnrichmentAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-enrichment.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubEnrichmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubEnrichmentA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEnrichmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 238
          },
          "name": "endpointNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 256
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 269
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEnrichmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 295
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 231
          },
          "name": "endpointNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 249
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 262
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 288
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-enrichment:IothubEnrichmentA"
    },
    "@cdktf/provider-azurerm.IothubEnrichmentAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEnrichmentAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-enrichment.ts",
        "line": 9
      },
      "name": "IothubEnrichmentAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html#endpoint_names IothubEnrichmentA#endpoint_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 13
          },
          "name": "endpointNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html#iothub_name IothubEnrichmentA#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 17
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html#key IothubEnrichmentA#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 21
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html#resource_group_name IothubEnrichmentA#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html#value IothubEnrichmentA#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 29
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html#timeouts IothubEnrichmentA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEnrichmentTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-enrichment:IothubEnrichmentAConfig"
    },
    "@cdktf/provider-azurerm.IothubEnrichmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEnrichmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-enrichment.ts",
        "line": 37
      },
      "name": "IothubEnrichmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html#create IothubEnrichmentA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html#delete IothubEnrichmentA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html#read IothubEnrichmentA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_enrichment.html#update IothubEnrichmentA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-enrichment:IothubEnrichmentTimeouts"
    },
    "@cdktf/provider-azurerm.IothubEnrichmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubEnrichmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-enrichment.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-enrichment.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubEnrichmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-enrichment.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubEnrichmentTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-enrichment:IothubEnrichmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubFallbackRoute": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubFallbackRoute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 384
      },
      "name": "IothubFallbackRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#condition Iothub#condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 388
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#enabled Iothub#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 392
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#endpoint_names Iothub#endpoint_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 396
          },
          "name": "endpointNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#source Iothub#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 400
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub:IothubFallbackRoute"
    },
    "@cdktf/provider-azurerm.IothubFallbackRouteA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html azurerm_iothub_fallback_route}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html azurerm_iothub_fallback_route} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-fallback-route.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-fallback-route.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 237
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubFallbackRouteA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 241
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 254
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 267
          },
          "name": "endpointNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 285
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 298
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 231
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 247
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 260
          },
          "name": "endpointNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 278
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 291
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-fallback-route:IothubFallbackRouteA"
    },
    "@cdktf/provider-azurerm.IothubFallbackRouteAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-fallback-route.ts",
        "line": 9
      },
      "name": "IothubFallbackRouteAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html#enabled IothubFallbackRouteA#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 17
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html#endpoint_names IothubFallbackRouteA#endpoint_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 21
          },
          "name": "endpointNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html#iothub_name IothubFallbackRouteA#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 25
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html#resource_group_name IothubFallbackRouteA#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html#condition IothubFallbackRouteA#condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 13
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html#timeouts IothubFallbackRouteA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-fallback-route:IothubFallbackRouteAConfig"
    },
    "@cdktf/provider-azurerm.IothubFallbackRouteOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub.ts",
          "line": 424
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 475
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 491
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 507
          },
          "name": "resetEndpointNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 523
          },
          "name": "resetSource"
        }
      ],
      "name": "IothubFallbackRouteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 479
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 495
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 511
          },
          "name": "endpointNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 527
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 469
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 485
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 501
          },
          "name": "endpointNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 517
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 428
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFallbackRoute"
          }
        }
      ],
      "symbolId": "src/iothub:IothubFallbackRouteOutputReference"
    },
    "@cdktf/provider-azurerm.IothubFallbackRouteTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-fallback-route.ts",
        "line": 37
      },
      "name": "IothubFallbackRouteTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html#create IothubFallbackRouteA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html#delete IothubFallbackRouteA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html#read IothubFallbackRouteA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_fallback_route.html#update IothubFallbackRouteA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-fallback-route:IothubFallbackRouteTimeouts"
    },
    "@cdktf/provider-azurerm.IothubFallbackRouteTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-fallback-route.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-fallback-route.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubFallbackRouteTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-fallback-route.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFallbackRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-fallback-route:IothubFallbackRouteTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubFileUpload": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubFileUpload",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 531
      },
      "name": "IothubFileUpload",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#connection_string Iothub#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 535
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#container_name Iothub#container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 539
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#default_ttl Iothub#default_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 543
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#lock_duration Iothub#lock_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 547
          },
          "name": "lockDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#max_delivery_count Iothub#max_delivery_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 551
          },
          "name": "maxDeliveryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#notifications Iothub#notifications}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 555
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#sas_ttl Iothub#sas_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 559
          },
          "name": "sasTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub:IothubFileUpload"
    },
    "@cdktf/provider-azurerm.IothubFileUploadOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubFileUploadOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 681
          },
          "name": "resetDefaultTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 697
          },
          "name": "resetLockDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 713
          },
          "name": "resetMaxDeliveryCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 729
          },
          "name": "resetNotifications"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 745
          },
          "name": "resetSasTtl"
        }
      ],
      "name": "IothubFileUploadOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 656
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 669
          },
          "name": "containerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 685
          },
          "name": "defaultTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 701
          },
          "name": "lockDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 717
          },
          "name": "maxDeliveryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 733
          },
          "name": "notificationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 749
          },
          "name": "sasTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 649
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 662
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 675
          },
          "name": "defaultTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 691
          },
          "name": "lockDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 707
          },
          "name": "maxDeliveryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 723
          },
          "name": "notifications",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 739
          },
          "name": "sasTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubFileUpload"
          }
        }
      ],
      "symbolId": "src/iothub:IothubFileUploadOutputReference"
    },
    "@cdktf/provider-azurerm.IothubIpFilterRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubIpFilterRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 753
      },
      "name": "IothubIpFilterRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#action Iothub#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 757
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#ip_mask Iothub#ip_mask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 761
          },
          "name": "ipMask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#name Iothub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 765
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub:IothubIpFilterRule"
    },
    "@cdktf/provider-azurerm.IothubRoute": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubRoute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 175
      },
      "name": "IothubRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#condition Iothub#condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 179
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#enabled Iothub#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 183
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#endpoint_names Iothub#endpoint_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 187
          },
          "name": "endpointNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#name Iothub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 191
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#source Iothub#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 195
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub:IothubRoute"
    },
    "@cdktf/provider-azurerm.IothubRouteA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html azurerm_iothub_route}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubRouteA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html azurerm_iothub_route} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-route.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IothubRouteAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-route.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 343
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubRouteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 247
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 346
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 358
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubRouteA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 282
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 340
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubRouteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 251
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 264
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 277
          },
          "name": "endpointNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 295
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 308
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 321
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 334
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 350
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubRouteTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 241
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 257
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 270
          },
          "name": "endpointNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 288
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 301
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 314
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 327
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-route:IothubRouteA"
    },
    "@cdktf/provider-azurerm.IothubRouteAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubRouteAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-route.ts",
        "line": 9
      },
      "name": "IothubRouteAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#enabled IothubRouteA#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 17
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#endpoint_names IothubRouteA#endpoint_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 21
          },
          "name": "endpointNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#iothub_name IothubRouteA#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 25
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#name IothubRouteA#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#resource_group_name IothubRouteA#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#source IothubRouteA#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 37
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#condition IothubRouteA#condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 13
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#timeouts IothubRouteA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-route:IothubRouteAConfig"
    },
    "@cdktf/provider-azurerm.IothubRouteTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubRouteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-route.ts",
        "line": 45
      },
      "name": "IothubRouteTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#create IothubRouteA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#delete IothubRouteA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#read IothubRouteA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_route.html#update IothubRouteA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-route:IothubRouteTimeouts"
    },
    "@cdktf/provider-azurerm.IothubRouteTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubRouteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-route.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-route.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubRouteTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-route.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-route:IothubRouteTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubSharedAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 212
      },
      "name": "IothubSharedAccessPolicy",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 215
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 220
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 225
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 230
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub:IothubSharedAccessPolicy"
    },
    "@cdktf/provider-azurerm.IothubSharedAccessPolicyA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html azurerm_iothub_shared_access_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicyA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html azurerm_iothub_shared_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/iothub-shared-access-policy.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicyAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-shared-access-policy.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 372
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 247
          },
          "name": "resetDeviceConnect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 304
          },
          "name": "resetRegistryRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 320
          },
          "name": "resetRegistryWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 359
          },
          "name": "resetServiceConnect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 375
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 387
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IothubSharedAccessPolicyA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 287
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 292
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 342
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 347
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 369
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 251
          },
          "name": "deviceConnectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 269
          },
          "name": "iothubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 282
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 308
          },
          "name": "registryReadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 324
          },
          "name": "registryWriteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 337
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 363
          },
          "name": "serviceConnectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 379
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 241
          },
          "name": "deviceConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 262
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 298
          },
          "name": "registryRead",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 314
          },
          "name": "registryWrite",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 330
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 353
          },
          "name": "serviceConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iothub-shared-access-policy:IothubSharedAccessPolicyA"
    },
    "@cdktf/provider-azurerm.IothubSharedAccessPolicyAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicyAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-shared-access-policy.ts",
        "line": 9
      },
      "name": "IothubSharedAccessPolicyAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#iothub_name IothubSharedAccessPolicyA#iothub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 17
          },
          "name": "iothubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#name IothubSharedAccessPolicyA#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#resource_group_name IothubSharedAccessPolicyA#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#device_connect IothubSharedAccessPolicyA#device_connect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 13
          },
          "name": "deviceConnect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#registry_read IothubSharedAccessPolicyA#registry_read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 25
          },
          "name": "registryRead",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#registry_write IothubSharedAccessPolicyA#registry_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 29
          },
          "name": "registryWrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#service_connect IothubSharedAccessPolicyA#service_connect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 37
          },
          "name": "serviceConnect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#timeouts IothubSharedAccessPolicyA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-shared-access-policy:IothubSharedAccessPolicyAConfig"
    },
    "@cdktf/provider-azurerm.IothubSharedAccessPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub-shared-access-policy.ts",
        "line": 45
      },
      "name": "IothubSharedAccessPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#create IothubSharedAccessPolicyA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#delete IothubSharedAccessPolicyA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#read IothubSharedAccessPolicyA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub_shared_access_policy.html#update IothubSharedAccessPolicyA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub-shared-access-policy:IothubSharedAccessPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.IothubSharedAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub-shared-access-policy.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub-shared-access-policy.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubSharedAccessPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub-shared-access-policy.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubSharedAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub-shared-access-policy:IothubSharedAccessPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IothubSku": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubSku",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 780
      },
      "name": "IothubSku",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#capacity Iothub#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 784
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#name Iothub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 788
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub:IothubSku"
    },
    "@cdktf/provider-azurerm.IothubSkuOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubSkuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub.ts",
          "line": 810
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 802
      },
      "name": "IothubSkuOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 850
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 863
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 843
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 856
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubSku"
          }
        }
      ],
      "symbolId": "src/iothub:IothubSkuOutputReference"
    },
    "@cdktf/provider-azurerm.IothubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 867
      },
      "name": "IothubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#create Iothub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 871
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#delete Iothub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 875
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#read Iothub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 879
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/iothub.html#update Iothub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 883
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/iothub:IothubTimeouts"
    },
    "@cdktf/provider-azurerm.IothubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IothubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/iothub.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iothub.ts",
        "line": 899
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 958
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 974
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 990
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1006
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IothubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 962
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 978
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 994
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1010
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 952
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 968
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 984
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 1000
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/iothub.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IothubTimeouts"
          }
        }
      ],
      "symbolId": "src/iothub:IothubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.IpGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html azurerm_ip_group}."
      },
      "fqn": "@cdktf/provider-azurerm.IpGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html azurerm_ip_group} Resource."
        },
        "locationInModule": {
          "filename": "src/ip-group.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.IpGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ip-group.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 311
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.IpGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 237
          },
          "name": "resetCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 298
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 314
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "IpGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 308
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.IpGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 241
          },
          "name": "cidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 259
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 285
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 302
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 318
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IpGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 231
          },
          "name": "cidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 252
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 278
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 291
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ip-group:IpGroup"
    },
    "@cdktf/provider-azurerm.IpGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IpGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ip-group.ts",
        "line": 9
      },
      "name": "IpGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html#location IpGroup#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html#name IpGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html#resource_group_name IpGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html#cidrs IpGroup#cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 13
          },
          "name": "cidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html#tags IpGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html#timeouts IpGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IpGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/ip-group:IpGroupConfig"
    },
    "@cdktf/provider-azurerm.IpGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IpGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ip-group.ts",
        "line": 37
      },
      "name": "IpGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html#create IpGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html#delete IpGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html#read IpGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ip_group.html#update IpGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ip-group:IpGroupTimeouts"
    },
    "@cdktf/provider-azurerm.IpGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.IpGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ip-group.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ip-group.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "IpGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ip-group.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.IpGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/ip-group:IpGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVault": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html azurerm_key_vault}."
      },
      "fqn": "@cdktf/provider-azurerm.KeyVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html azurerm_key_vault} Resource."
        },
        "locationInModule": {
          "filename": "src/key-vault.ts",
          "line": 469
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.KeyVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault.ts",
        "line": 451
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 746
          },
          "name": "putNetworkAcls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultNetworkAcls"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 762
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 512
          },
          "name": "resetAccessPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 733
          },
          "name": "resetContact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 544
          },
          "name": "resetEnabledForDeployment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 560
          },
          "name": "resetEnabledForDiskEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 576
          },
          "name": "resetEnabledForTemplateDeployment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 528
          },
          "name": "resetEnableRbacAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 749
          },
          "name": "resetNetworkAcls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 623
          },
          "name": "resetPurgeProtectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 665
          },
          "name": "resetSoftDeleteEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 681
          },
          "name": "resetSoftDeleteRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 698
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 765
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 777
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeyVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 456
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 585
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 743
          },
          "name": "networkAcls",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultNetworkAclsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 759
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 720
          },
          "name": "vaultUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 516
          },
          "name": "accessPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 737
          },
          "name": "contactInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultContact"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 548
          },
          "name": "enabledForDeploymentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 564
          },
          "name": "enabledForDiskEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 580
          },
          "name": "enabledForTemplateDeploymentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 532
          },
          "name": "enableRbacAuthorizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 598
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 611
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 753
          },
          "name": "networkAclsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultNetworkAcls"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 627
          },
          "name": "purgeProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 640
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 653
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 669
          },
          "name": "softDeleteEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 685
          },
          "name": "softDeleteRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 702
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 715
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 769
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 505
          },
          "name": "accessPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 726
          },
          "name": "contact",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultContact"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 538
          },
          "name": "enabledForDeployment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 554
          },
          "name": "enabledForDiskEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 570
          },
          "name": "enabledForTemplateDeployment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 522
          },
          "name": "enableRbacAuthorization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 591
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 604
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 617
          },
          "name": "purgeProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 633
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 646
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 659
          },
          "name": "softDeleteEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 675
          },
          "name": "softDeleteRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 691
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 708
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault:KeyVault"
    },
    "@cdktf/provider-azurerm.KeyVaultAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault.ts",
        "line": 85
      },
      "name": "KeyVaultAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#application_id KeyVault#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 89
          },
          "name": "applicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#certificate_permissions KeyVault#certificate_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 93
          },
          "name": "certificatePermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#key_permissions KeyVault#key_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 97
          },
          "name": "keyPermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#object_id KeyVault#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 101
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#secret_permissions KeyVault#secret_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 105
          },
          "name": "secretPermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#storage_permissions KeyVault#storage_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 109
          },
          "name": "storagePermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#tenant_id KeyVault#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 113
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault:KeyVaultAccessPolicy"
    },
    "@cdktf/provider-azurerm.KeyVaultAccessPolicyA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html azurerm_key_vault_access_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicyA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html azurerm_key_vault_access_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/key-vault-access-policy.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.KeyVaultAccessPolicyAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-access-policy.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 252
          },
          "name": "resetApplicationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 268
          },
          "name": "resetCertificatePermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 289
          },
          "name": "resetKeyPermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 331
          },
          "name": "resetSecretPermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 347
          },
          "name": "resetStoragePermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeyVaultAccessPolicyA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 256
          },
          "name": "applicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 272
          },
          "name": "certificatePermissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 293
          },
          "name": "keyPermissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 306
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 319
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 335
          },
          "name": "secretPermissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 351
          },
          "name": "storagePermissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 364
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 246
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 262
          },
          "name": "certificatePermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 283
          },
          "name": "keyPermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 299
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 312
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 325
          },
          "name": "secretPermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 341
          },
          "name": "storagePermissions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 357
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-access-policy:KeyVaultAccessPolicyA"
    },
    "@cdktf/provider-azurerm.KeyVaultAccessPolicyAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicyAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-access-policy.ts",
        "line": 9
      },
      "name": "KeyVaultAccessPolicyAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#key_vault_id KeyVaultAccessPolicyA#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 25
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#object_id KeyVaultAccessPolicyA#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 29
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#tenant_id KeyVaultAccessPolicyA#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 41
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#application_id KeyVaultAccessPolicyA#application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 13
          },
          "name": "applicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#certificate_permissions KeyVaultAccessPolicyA#certificate_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 17
          },
          "name": "certificatePermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#key_permissions KeyVaultAccessPolicyA#key_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 21
          },
          "name": "keyPermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#secret_permissions KeyVaultAccessPolicyA#secret_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 33
          },
          "name": "secretPermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#storage_permissions KeyVaultAccessPolicyA#storage_permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 37
          },
          "name": "storagePermissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#timeouts KeyVaultAccessPolicyA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-access-policy:KeyVaultAccessPolicyAConfig"
    },
    "@cdktf/provider-azurerm.KeyVaultAccessPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-access-policy.ts",
        "line": 49
      },
      "name": "KeyVaultAccessPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#create KeyVaultAccessPolicyA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#delete KeyVaultAccessPolicyA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#read KeyVaultAccessPolicyA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_access_policy.html#update KeyVaultAccessPolicyA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-access-policy:KeyVaultAccessPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.KeyVaultAccessPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-access-policy.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-access-policy.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KeyVaultAccessPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-access-policy.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-access-policy:KeyVaultAccessPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html azurerm_key_vault_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html azurerm_key_vault_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 1268
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.KeyVaultCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 1250
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1292
          },
          "name": "certificateAttribute",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificateAttribute"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1384
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1400
          },
          "name": "putCertificatePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1416
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1387
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1403
          },
          "name": "resetCertificatePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1351
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1419
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1431
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeyVaultCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1255
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1381
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1297
          },
          "name": "certificateData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1302
          },
          "name": "certificateDataBase64",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1397
          },
          "name": "certificatePolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1307
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1338
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1360
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1413
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1365
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1370
          },
          "name": "versionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1375
          },
          "name": "versionlessSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1391
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1407
          },
          "name": "certificatePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1320
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1333
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1355
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1423
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1313
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1326
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1344
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificate"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 73
      },
      "name": "KeyVaultCertificateCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#contents KeyVaultCertificate#contents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 77
          },
          "name": "contents",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#password KeyVaultCertificate#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 81
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificate"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificateAttribute": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificateAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 41
      },
      "name": "KeyVaultCertificateCertificateAttribute",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 44
          },
          "name": "created",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 49
          },
          "name": "enabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 54
          },
          "name": "expires",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 59
          },
          "name": "notBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 64
          },
          "name": "recoveryLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 69
          },
          "name": "updated",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificateAttribute"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificateOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 155
          },
          "name": "resetPassword"
        }
      ],
      "name": "KeyVaultCertificateCertificateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 143
          },
          "name": "contentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 159
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 136
          },
          "name": "contents",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 149
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificate"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificateOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 923
      },
      "name": "KeyVaultCertificateCertificatePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#issuer_parameters KeyVaultCertificate#issuer_parameters}",
            "stability": "stable",
            "summary": "issuer_parameters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 929
          },
          "name": "issuerParameters",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyIssuerParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#key_properties KeyVaultCertificate#key_properties}",
            "stability": "stable",
            "summary": "key_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 935
          },
          "name": "keyProperties",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyKeyProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#secret_properties KeyVaultCertificate#secret_properties}",
            "stability": "stable",
            "summary": "secret_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 947
          },
          "name": "secretProperties",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicySecretProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#lifetime_action KeyVaultCertificate#lifetime_action}",
            "stability": "stable",
            "summary": "lifetime_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 941
          },
          "name": "lifetimeAction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#x509_certificate_properties KeyVaultCertificate#x509_certificate_properties}",
            "stability": "stable",
            "summary": "x509_certificate_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 953
          },
          "name": "x509CertificateProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificateProperties"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicy"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyIssuerParameters": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyIssuerParameters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 163
      },
      "name": "KeyVaultCertificateCertificatePolicyIssuerParameters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#name KeyVaultCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyIssuerParameters"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyIssuerParametersOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyIssuerParametersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 180
      },
      "name": "KeyVaultCertificateCertificatePolicyIssuerParametersOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 222
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 215
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyIssuerParameters"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyIssuerParametersOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyKeyProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyKeyProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 226
      },
      "name": "KeyVaultCertificateCertificatePolicyKeyProperties",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#exportable KeyVaultCertificate#exportable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 234
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#key_type KeyVaultCertificate#key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 242
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#reuse_key KeyVaultCertificate#reuse_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 246
          },
          "name": "reuseKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#curve KeyVaultCertificate#curve}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 230
          },
          "name": "curve",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#key_size KeyVaultCertificate#key_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 238
          },
          "name": "keySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyKeyProperties"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyKeyPropertiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyKeyPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 328
          },
          "name": "resetCurve"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 357
          },
          "name": "resetKeySize"
        }
      ],
      "name": "KeyVaultCertificateCertificatePolicyKeyPropertiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 332
          },
          "name": "curveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 345
          },
          "name": "exportableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 361
          },
          "name": "keySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 374
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 387
          },
          "name": "reuseKeyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 322
          },
          "name": "curve",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 338
          },
          "name": "exportable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 351
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 367
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 380
          },
          "name": "reuseKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyKeyProperties"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyKeyPropertiesOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 547
      },
      "name": "KeyVaultCertificateCertificatePolicyLifetimeAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#action KeyVaultCertificate#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 553
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#trigger KeyVaultCertificate#trigger}",
            "stability": "stable",
            "summary": "trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 559
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionTrigger"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyLifetimeAction"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 391
      },
      "name": "KeyVaultCertificateCertificatePolicyLifetimeActionAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#action_type KeyVaultCertificate#action_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 395
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyLifetimeActionAction"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 416
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 408
      },
      "name": "KeyVaultCertificateCertificatePolicyLifetimeActionActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 450
          },
          "name": "actionTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 443
          },
          "name": "actionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 420
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionAction"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyLifetimeActionActionOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 454
      },
      "name": "KeyVaultCertificateCertificatePolicyLifetimeActionTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#days_before_expiry KeyVaultCertificate#days_before_expiry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 458
          },
          "name": "daysBeforeExpiry",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#lifetime_percentage KeyVaultCertificate#lifetime_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 462
          },
          "name": "lifetimePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyLifetimeActionTrigger"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionTriggerOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 484
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 476
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 523
          },
          "name": "resetDaysBeforeExpiry"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 539
          },
          "name": "resetLifetimePercentage"
        }
      ],
      "name": "KeyVaultCertificateCertificatePolicyLifetimeActionTriggerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 527
          },
          "name": "daysBeforeExpiryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 543
          },
          "name": "lifetimePercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 517
          },
          "name": "daysBeforeExpiry",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 533
          },
          "name": "lifetimePercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 488
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeActionTrigger"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyLifetimeActionTriggerOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 978
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 970
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1032
          },
          "name": "putIssuerParameters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyIssuerParameters"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1045
          },
          "name": "putKeyProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyKeyProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1075
          },
          "name": "putSecretProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicySecretProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1088
          },
          "name": "putX509CertificateProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificateProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1062
          },
          "name": "resetLifetimeAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1091
          },
          "name": "resetX509CertificateProperties"
        }
      ],
      "name": "KeyVaultCertificateCertificatePolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1029
          },
          "name": "issuerParameters",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyIssuerParametersOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1042
          },
          "name": "keyProperties",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyKeyPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1072
          },
          "name": "secretProperties",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicySecretPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1085
          },
          "name": "x509CertificateProperties",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1036
          },
          "name": "issuerParametersInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyIssuerParameters"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1049
          },
          "name": "keyPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyKeyProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1066
          },
          "name": "lifetimeActionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1079
          },
          "name": "secretPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicySecretProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1095
          },
          "name": "x509CertificatePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificateProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1055
          },
          "name": "lifetimeAction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyLifetimeAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 982
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicy"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicySecretProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicySecretProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 573
      },
      "name": "KeyVaultCertificateCertificatePolicySecretProperties",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#content_type KeyVaultCertificate#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 577
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicySecretProperties"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicySecretPropertiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicySecretPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 598
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 590
      },
      "name": "KeyVaultCertificateCertificatePolicySecretPropertiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 632
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 625
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 602
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicySecretProperties"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicySecretPropertiesOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificateProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificateProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 756
      },
      "name": "KeyVaultCertificateCertificatePolicyX509CertificateProperties",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#key_usage KeyVaultCertificate#key_usage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 764
          },
          "name": "keyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#subject KeyVaultCertificate#subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 768
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#validity_in_months KeyVaultCertificate#validity_in_months}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 772
          },
          "name": "validityInMonths",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#extended_key_usage KeyVaultCertificate#extended_key_usage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 760
          },
          "name": "extendedKeyUsage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#subject_alternative_names KeyVaultCertificate#subject_alternative_names}",
            "stability": "stable",
            "summary": "subject_alternative_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 778
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyX509CertificateProperties"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 803
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 795
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 912
          },
          "name": "putSubjectAlternativeNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 860
          },
          "name": "resetExtendedKeyUsage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 915
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "KeyVaultCertificateCertificatePolicyX509CertificatePropertiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 909
          },
          "name": "subjectAlternativeNames",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 864
          },
          "name": "extendedKeyUsageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 877
          },
          "name": "keyUsageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 919
          },
          "name": "subjectAlternativeNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 890
          },
          "name": "subjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 903
          },
          "name": "validityInMonthsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 854
          },
          "name": "extendedKeyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 870
          },
          "name": "keyUsage",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 883
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 896
          },
          "name": "validityInMonths",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 807
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificateProperties"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyX509CertificatePropertiesOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 636
      },
      "name": "KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#dns_names KeyVaultCertificate#dns_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 640
          },
          "name": "dnsNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#emails KeyVaultCertificate#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 644
          },
          "name": "emails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#upns KeyVaultCertificate#upns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 648
          },
          "name": "upns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 671
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 663
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 716
          },
          "name": "resetDnsNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 732
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 748
          },
          "name": "resetUpns"
        }
      ],
      "name": "KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 720
          },
          "name": "dnsNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 736
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 752
          },
          "name": "upnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 710
          },
          "name": "dnsNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 726
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 742
          },
          "name": "upns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 675
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNamesOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 9
      },
      "name": "KeyVaultCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#key_vault_id KeyVaultCertificate#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 13
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#name KeyVaultCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#certificate KeyVaultCertificate#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 27
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#certificate_policy KeyVaultCertificate#certificate_policy}",
            "stability": "stable",
            "summary": "certificate_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 33
          },
          "name": "certificatePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateCertificatePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#tags KeyVaultCertificate#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#timeouts KeyVaultCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateConfig"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateIssuer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html azurerm_key_vault_certificate_issuer}."
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html azurerm_key_vault_certificate_issuer} Resource."
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate-issuer.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate-issuer.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 387
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 281
          },
          "name": "resetAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 374
          },
          "name": "resetAdmin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 328
          },
          "name": "resetOrgId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 344
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 390
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 402
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeyVaultCertificateIssuer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 384
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 285
          },
          "name": "accountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 378
          },
          "name": "adminInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerAdmin"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 303
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 316
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 332
          },
          "name": "orgIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 348
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 361
          },
          "name": "providerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 394
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 275
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 367
          },
          "name": "admin",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerAdmin"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 296
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 322
          },
          "name": "orgId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 338
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 354
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate-issuer:KeyVaultCertificateIssuer"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateIssuerAdmin": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerAdmin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate-issuer.ts",
        "line": 47
      },
      "name": "KeyVaultCertificateIssuerAdmin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#email_address KeyVaultCertificateIssuer#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 51
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#first_name KeyVaultCertificateIssuer#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 55
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#last_name KeyVaultCertificateIssuer#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 59
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#phone KeyVaultCertificateIssuer#phone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 63
          },
          "name": "phone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate-issuer:KeyVaultCertificateIssuerAdmin"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateIssuerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate-issuer.ts",
        "line": 9
      },
      "name": "KeyVaultCertificateIssuerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#key_vault_id KeyVaultCertificateIssuer#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 17
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#name KeyVaultCertificateIssuer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#provider_name KeyVaultCertificateIssuer#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 33
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#account_id KeyVaultCertificateIssuer#account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 13
          },
          "name": "accountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#admin KeyVaultCertificateIssuer#admin}",
            "stability": "stable",
            "summary": "admin block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 39
          },
          "name": "admin",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerAdmin"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#org_id KeyVaultCertificateIssuer#org_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 25
          },
          "name": "orgId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#password KeyVaultCertificateIssuer#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 29
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#timeouts KeyVaultCertificateIssuer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate-issuer:KeyVaultCertificateIssuerConfig"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateIssuerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate-issuer.ts",
        "line": 79
      },
      "name": "KeyVaultCertificateIssuerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#create KeyVaultCertificateIssuer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 83
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#delete KeyVaultCertificateIssuer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 87
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#read KeyVaultCertificateIssuer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 91
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate_issuer.html#update KeyVaultCertificateIssuer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 95
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate-issuer:KeyVaultCertificateIssuerTimeouts"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateIssuerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate-issuer.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate-issuer.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 170
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 186
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 202
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 218
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KeyVaultCertificateIssuerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 174
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 190
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 206
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 222
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 164
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 180
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 196
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 212
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate-issuer.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateIssuerTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate-issuer:KeyVaultCertificateIssuerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 1099
      },
      "name": "KeyVaultCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#create KeyVaultCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1103
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#delete KeyVaultCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1107
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#read KeyVaultCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1111
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_certificate.html#update KeyVaultCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1115
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.KeyVaultCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-certificate.ts",
          "line": 1139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-certificate.ts",
        "line": 1131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1190
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1206
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1222
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1238
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KeyVaultCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1194
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1210
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1226
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1242
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1184
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1200
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1216
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1232
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-certificate.ts",
            "line": 1143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-certificate:KeyVaultCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault.ts",
        "line": 9
      },
      "name": "KeyVaultConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#location KeyVault#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#name KeyVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#resource_group_name KeyVault#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#sku_name KeyVault#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 49
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#tenant_id KeyVault#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 65
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#access_policy KeyVault#access_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 13
          },
          "name": "accessPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultAccessPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#contact KeyVault#contact}",
            "stability": "stable",
            "summary": "contact block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 71
          },
          "name": "contact",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultContact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#enabled_for_deployment KeyVault#enabled_for_deployment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 21
          },
          "name": "enabledForDeployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#enabled_for_disk_encryption KeyVault#enabled_for_disk_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 25
          },
          "name": "enabledForDiskEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#enabled_for_template_deployment KeyVault#enabled_for_template_deployment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 29
          },
          "name": "enabledForTemplateDeployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#enable_rbac_authorization KeyVault#enable_rbac_authorization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 17
          },
          "name": "enableRbacAuthorization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#network_acls KeyVault#network_acls}",
            "stability": "stable",
            "summary": "network_acls block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 77
          },
          "name": "networkAcls",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultNetworkAcls"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#purge_protection_enabled KeyVault#purge_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 41
          },
          "name": "purgeProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#soft_delete_enabled KeyVault#soft_delete_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 53
          },
          "name": "softDeleteEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#soft_delete_retention_days KeyVault#soft_delete_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 57
          },
          "name": "softDeleteRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#tags KeyVault#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#timeouts KeyVault#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault:KeyVaultConfig"
    },
    "@cdktf/provider-azurerm.KeyVaultContact": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultContact",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault.ts",
        "line": 132
      },
      "name": "KeyVaultContact",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#email KeyVault#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 136
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#name KeyVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 140
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#phone KeyVault#phone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 144
          },
          "name": "phone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault:KeyVaultContact"
    },
    "@cdktf/provider-azurerm.KeyVaultKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html azurerm_key_vault_key}."
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html azurerm_key_vault_key} Resource."
        },
        "locationInModule": {
          "filename": "src/key-vault-key.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.KeyVaultKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-key.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 432
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 257
          },
          "name": "resetCurve"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 278
          },
          "name": "resetExpirationDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 312
          },
          "name": "resetKeySize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 372
          },
          "name": "resetNotBeforeDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 399
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 435
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 447
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeyVaultKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 266
          },
          "name": "e",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 347
          },
          "name": "n",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 381
          },
          "name": "publicKeyOpenssh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 386
          },
          "name": "publicKeyPem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 429
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 408
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 413
          },
          "name": "versionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 418
          },
          "name": "x",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 423
          },
          "name": "y",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 261
          },
          "name": "curveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 282
          },
          "name": "expirationDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 300
          },
          "name": "keyOptsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 316
          },
          "name": "keySizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 329
          },
          "name": "keyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 342
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 360
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 376
          },
          "name": "notBeforeDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 403
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 439
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 251
          },
          "name": "curve",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 272
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 293
          },
          "name": "keyOpts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 306
          },
          "name": "keySize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 322
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 335
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 353
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 366
          },
          "name": "notBeforeDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 392
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/key-vault-key:KeyVaultKey"
    },
    "@cdktf/provider-azurerm.KeyVaultKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-key.ts",
        "line": 9
      },
      "name": "KeyVaultKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#key_opts KeyVaultKey#key_opts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 21
          },
          "name": "keyOpts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#key_type KeyVaultKey#key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 29
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#key_vault_id KeyVaultKey#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 33
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#name KeyVaultKey#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#curve KeyVaultKey#curve}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 13
          },
          "name": "curve",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#expiration_date KeyVaultKey#expiration_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 17
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#key_size KeyVaultKey#key_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 25
          },
          "name": "keySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#not_before_date KeyVaultKey#not_before_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 41
          },
          "name": "notBeforeDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#tags KeyVaultKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#timeouts KeyVaultKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-key:KeyVaultKeyConfig"
    },
    "@cdktf/provider-azurerm.KeyVaultKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-key.ts",
        "line": 53
      },
      "name": "KeyVaultKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#create KeyVaultKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#delete KeyVaultKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#read KeyVaultKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_key.html#update KeyVaultKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-key:KeyVaultKeyTimeouts"
    },
    "@cdktf/provider-azurerm.KeyVaultKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-key.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-key.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KeyVaultKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-key.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-key:KeyVaultKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html azurerm_key_vault_managed_hardware_security_module}."
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html azurerm_key_vault_managed_hardware_security_module} Resource."
        },
        "locationInModule": {
          "filename": "src/key-vault-managed-hardware-security-module.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-azurerm.KeyVaultManagedHardwareSecurityModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-managed-hardware-security-module.ts",
        "line": 177
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 364
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 279
          },
          "name": "resetPurgeProtectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 321
          },
          "name": "resetSoftDeleteRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 338
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 367
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 379
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeyVaultManagedHardwareSecurityModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 182
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 236
          },
          "name": "hsmUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 361
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 231
          },
          "name": "adminObjectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 254
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 267
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 283
          },
          "name": "purgeProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 296
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 309
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 325
          },
          "name": "softDeleteRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 342
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 355
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 371
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 224
          },
          "name": "adminObjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 247
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 273
          },
          "name": "purgeProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 289
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 302
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 315
          },
          "name": "softDeleteRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 331
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 348
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-hardware-security-module:KeyVaultManagedHardwareSecurityModule"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-managed-hardware-security-module.ts",
        "line": 9
      },
      "name": "KeyVaultManagedHardwareSecurityModuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#admin_object_ids KeyVaultManagedHardwareSecurityModule#admin_object_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 13
          },
          "name": "adminObjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#location KeyVaultManagedHardwareSecurityModule#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#name KeyVaultManagedHardwareSecurityModule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#resource_group_name KeyVaultManagedHardwareSecurityModule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#sku_name KeyVaultManagedHardwareSecurityModule#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 33
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#tenant_id KeyVaultManagedHardwareSecurityModule#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 45
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#purge_protection_enabled KeyVaultManagedHardwareSecurityModule#purge_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 25
          },
          "name": "purgeProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#soft_delete_retention_days KeyVaultManagedHardwareSecurityModule#soft_delete_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 37
          },
          "name": "softDeleteRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#tags KeyVaultManagedHardwareSecurityModule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#timeouts KeyVaultManagedHardwareSecurityModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-hardware-security-module:KeyVaultManagedHardwareSecurityModuleConfig"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-managed-hardware-security-module.ts",
        "line": 53
      },
      "name": "KeyVaultManagedHardwareSecurityModuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#create KeyVaultManagedHardwareSecurityModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#delete KeyVaultManagedHardwareSecurityModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_hardware_security_module.html#read KeyVaultManagedHardwareSecurityModule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-hardware-security-module:KeyVaultManagedHardwareSecurityModuleTimeouts"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-managed-hardware-security-module.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-managed-hardware-security-module.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 133
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 149
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 165
          },
          "name": "resetRead"
        }
      ],
      "name": "KeyVaultManagedHardwareSecurityModuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 137
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 153
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 169
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 127
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 143
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 159
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-hardware-security-module.ts",
            "line": 92
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedHardwareSecurityModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-hardware-security-module:KeyVaultManagedHardwareSecurityModuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html azurerm_key_vault_managed_storage_account}."
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html azurerm_key_vault_managed_storage_account} Resource."
        },
        "locationInModule": {
          "filename": "src/key-vault-managed-storage-account.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-managed-storage-account.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 350
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 278
          },
          "name": "resetRegenerateKeyAutomatically"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 294
          },
          "name": "resetRegenerationPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 337
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 353
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 365
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeyVaultManagedStorageAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 347
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 253
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 266
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 282
          },
          "name": "regenerateKeyAutomaticallyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 298
          },
          "name": "regenerationPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 311
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 324
          },
          "name": "storageAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 341
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 357
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 246
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 272
          },
          "name": "regenerateKeyAutomatically",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 288
          },
          "name": "regenerationPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 304
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 317
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 330
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/key-vault-managed-storage-account:KeyVaultManagedStorageAccount"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-managed-storage-account.ts",
        "line": 9
      },
      "name": "KeyVaultManagedStorageAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#key_vault_id KeyVaultManagedStorageAccount#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 13
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#name KeyVaultManagedStorageAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#storage_account_id KeyVaultManagedStorageAccount#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 29
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#storage_account_key KeyVaultManagedStorageAccount#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 33
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#regenerate_key_automatically KeyVaultManagedStorageAccount#regenerate_key_automatically}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 21
          },
          "name": "regenerateKeyAutomatically",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#regeneration_period KeyVaultManagedStorageAccount#regeneration_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 25
          },
          "name": "regenerationPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#tags KeyVaultManagedStorageAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#timeouts KeyVaultManagedStorageAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-storage-account:KeyVaultManagedStorageAccountConfig"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html azurerm_key_vault_managed_storage_account_sas_token_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html azurerm_key_vault_managed_storage_account_sas_token_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/key-vault-managed-storage-account-sas-token-definition.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-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 305
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeyVaultManagedStorageAccountSasTokenDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 292
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 248
          },
          "name": "managedStorageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 274
          },
          "name": "sasTemplateUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 287
          },
          "name": "sasTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 309
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 322
          },
          "name": "validityPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 241
          },
          "name": "managedStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 267
          },
          "name": "sasTemplateUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 280
          },
          "name": "sasType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 298
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 315
          },
          "name": "validityPeriod",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-storage-account-sas-token-definition:KeyVaultManagedStorageAccountSasTokenDefinition"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
        "line": 9
      },
      "name": "KeyVaultManagedStorageAccountSasTokenDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#managed_storage_account_id KeyVaultManagedStorageAccountSasTokenDefinition#managed_storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 13
          },
          "name": "managedStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#name KeyVaultManagedStorageAccountSasTokenDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#sas_template_uri KeyVaultManagedStorageAccountSasTokenDefinition#sas_template_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 21
          },
          "name": "sasTemplateUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#sas_type KeyVaultManagedStorageAccountSasTokenDefinition#sas_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 25
          },
          "name": "sasType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#validity_period KeyVaultManagedStorageAccountSasTokenDefinition#validity_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 33
          },
          "name": "validityPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#tags KeyVaultManagedStorageAccountSasTokenDefinition#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#timeouts KeyVaultManagedStorageAccountSasTokenDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-storage-account-sas-token-definition:KeyVaultManagedStorageAccountSasTokenDefinitionConfig"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
        "line": 41
      },
      "name": "KeyVaultManagedStorageAccountSasTokenDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#create KeyVaultManagedStorageAccountSasTokenDefinition#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#delete KeyVaultManagedStorageAccountSasTokenDefinition#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#read KeyVaultManagedStorageAccountSasTokenDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account_sas_token_definition.html#update KeyVaultManagedStorageAccountSasTokenDefinition#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-storage-account-sas-token-definition:KeyVaultManagedStorageAccountSasTokenDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KeyVaultManagedStorageAccountSasTokenDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account-sas-token-definition.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountSasTokenDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-storage-account-sas-token-definition:KeyVaultManagedStorageAccountSasTokenDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-managed-storage-account.ts",
        "line": 45
      },
      "name": "KeyVaultManagedStorageAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#create KeyVaultManagedStorageAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#delete KeyVaultManagedStorageAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#read KeyVaultManagedStorageAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_managed_storage_account.html#update KeyVaultManagedStorageAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-storage-account:KeyVaultManagedStorageAccountTimeouts"
    },
    "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-managed-storage-account.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-managed-storage-account.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KeyVaultManagedStorageAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-managed-storage-account.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultManagedStorageAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-managed-storage-account:KeyVaultManagedStorageAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultNetworkAcls": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultNetworkAcls",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault.ts",
        "line": 159
      },
      "name": "KeyVaultNetworkAcls",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#bypass KeyVault#bypass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 163
          },
          "name": "bypass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#default_action KeyVault#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 167
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#ip_rules KeyVault#ip_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 171
          },
          "name": "ipRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#virtual_network_subnet_ids KeyVault#virtual_network_subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 175
          },
          "name": "virtualNetworkSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/key-vault:KeyVaultNetworkAcls"
    },
    "@cdktf/provider-azurerm.KeyVaultNetworkAclsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultNetworkAclsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 276
          },
          "name": "resetIpRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 292
          },
          "name": "resetVirtualNetworkSubnetIds"
        }
      ],
      "name": "KeyVaultNetworkAclsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 251
          },
          "name": "bypassInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 264
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 280
          },
          "name": "ipRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 296
          },
          "name": "virtualNetworkSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 244
          },
          "name": "bypass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 257
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 270
          },
          "name": "ipRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 286
          },
          "name": "virtualNetworkSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultNetworkAcls"
          }
        }
      ],
      "symbolId": "src/key-vault:KeyVaultNetworkAclsOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultSecret": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html azurerm_key_vault_secret}."
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html azurerm_key_vault_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/key-vault-secret.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.KeyVaultSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-secret.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 363
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KeyVaultSecretTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 247
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 263
          },
          "name": "resetExpirationDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 310
          },
          "name": "resetNotBeforeDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 327
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 366
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 378
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KeyVaultSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 360
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultSecretTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 349
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 354
          },
          "name": "versionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 251
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 267
          },
          "name": "expirationDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 285
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 298
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 314
          },
          "name": "notBeforeDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 331
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 370
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultSecretTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 344
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 241
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 257
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 278
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 304
          },
          "name": "notBeforeDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 320
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 337
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-secret:KeyVaultSecret"
    },
    "@cdktf/provider-azurerm.KeyVaultSecretConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultSecretConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-secret.ts",
        "line": 9
      },
      "name": "KeyVaultSecretConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#key_vault_id KeyVaultSecret#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 21
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#name KeyVaultSecret#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#value KeyVaultSecret#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 37
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#content_type KeyVaultSecret#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 13
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#expiration_date KeyVaultSecret#expiration_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 17
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#not_before_date KeyVaultSecret#not_before_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 29
          },
          "name": "notBeforeDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#tags KeyVaultSecret#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#timeouts KeyVaultSecret#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultSecretTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-secret:KeyVaultSecretConfig"
    },
    "@cdktf/provider-azurerm.KeyVaultSecretTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultSecretTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault-secret.ts",
        "line": 45
      },
      "name": "KeyVaultSecretTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#create KeyVaultSecret#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#delete KeyVaultSecret#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#read KeyVaultSecret#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault_secret.html#update KeyVaultSecret#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault-secret:KeyVaultSecretTimeouts"
    },
    "@cdktf/provider-azurerm.KeyVaultSecretTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultSecretTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault-secret.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault-secret.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KeyVaultSecretTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault-secret.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultSecretTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault-secret:KeyVaultSecretTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KeyVaultTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/key-vault.ts",
        "line": 300
      },
      "name": "KeyVaultTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#create KeyVault#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 304
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#delete KeyVault#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 308
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#read KeyVault#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 312
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/key_vault.html#update KeyVault#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 316
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/key-vault:KeyVaultTimeouts"
    },
    "@cdktf/provider-azurerm.KeyVaultTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KeyVaultTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/key-vault.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/key-vault.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 391
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 407
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 423
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 439
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KeyVaultTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 395
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 411
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 427
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 443
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 385
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 401
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 417
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 433
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/key-vault.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KeyVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/key-vault:KeyVaultTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html azurerm_kubernetes_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html azurerm_kubernetes_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 5830
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.KubernetesClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5812
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5985
          },
          "name": "kubeAdminConfig",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeAdminConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5995
          },
          "name": "kubeConfig",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6203
          },
          "name": "putAddonProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6219
          },
          "name": "putAutoScalerProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterAutoScalerProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6235
          },
          "name": "putDefaultNodePool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6248
          },
          "name": "putHttpProxyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterHttpProxyConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6264
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6280
          },
          "name": "putKubeletIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeletIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6296
          },
          "name": "putLinuxProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6312
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6328
          },
          "name": "putNetworkProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6344
          },
          "name": "putRoleBasedAccessControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6360
          },
          "name": "putServicePrincipal",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterServicePrincipal"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6376
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6392
          },
          "name": "putWindowsProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterWindowsProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6206
          },
          "name": "resetAddonProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5886
          },
          "name": "resetApiServerAuthorizedIpRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5902
          },
          "name": "resetAutomaticChannelUpgrade"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6222
          },
          "name": "resetAutoScalerProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5918
          },
          "name": "resetDiskEncryptionSetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5934
          },
          "name": "resetDnsPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5950
          },
          "name": "resetDnsPrefixPrivateCluster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5966
          },
          "name": "resetEnablePodSecurityPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6251
          },
          "name": "resetHttpProxyConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6267
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6283
          },
          "name": "resetKubeletIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6012
          },
          "name": "resetKubernetesVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6299
          },
          "name": "resetLinuxProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6028
          },
          "name": "resetLocalAccountDisabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6315
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6331
          },
          "name": "resetNetworkProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6070
          },
          "name": "resetNodeResourceGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6091
          },
          "name": "resetPrivateClusterEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6107
          },
          "name": "resetPrivateClusterPublicFqdnEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6123
          },
          "name": "resetPrivateDnsZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6144
          },
          "name": "resetPrivateLinkEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6347
          },
          "name": "resetRoleBasedAccessControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6363
          },
          "name": "resetServicePrincipal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6173
          },
          "name": "resetSkuTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6190
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6379
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6395
          },
          "name": "resetWindowsProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6407
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KubernetesCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5817
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6200
          },
          "name": "addonProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6216
          },
          "name": "autoScalerProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAutoScalerProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6232
          },
          "name": "defaultNodePool",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5975
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6245
          },
          "name": "httpProxyConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterHttpProxyConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5980
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6261
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5990
          },
          "name": "kubeAdminConfigRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6000
          },
          "name": "kubeConfigRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6277
          },
          "name": "kubeletIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeletIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6293
          },
          "name": "linuxProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6309
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6325
          },
          "name": "networkProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6079
          },
          "name": "portalFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6132
          },
          "name": "privateFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6341
          },
          "name": "roleBasedAccessControl",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6357
          },
          "name": "servicePrincipal",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterServicePrincipalOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6373
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6389
          },
          "name": "windowsProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterWindowsProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6210
          },
          "name": "addonProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5890
          },
          "name": "apiServerAuthorizedIpRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5906
          },
          "name": "automaticChannelUpgradeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6226
          },
          "name": "autoScalerProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAutoScalerProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6239
          },
          "name": "defaultNodePoolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5922
          },
          "name": "diskEncryptionSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5938
          },
          "name": "dnsPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5954
          },
          "name": "dnsPrefixPrivateClusterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5970
          },
          "name": "enablePodSecurityPolicyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6255
          },
          "name": "httpProxyConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterHttpProxyConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6271
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6287
          },
          "name": "kubeletIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeletIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6016
          },
          "name": "kubernetesVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6303
          },
          "name": "linuxProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6032
          },
          "name": "localAccountDisabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6045
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6319
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6058
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6335
          },
          "name": "networkProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6074
          },
          "name": "nodeResourceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6095
          },
          "name": "privateClusterEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6111
          },
          "name": "privateClusterPublicFqdnEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6127
          },
          "name": "privateDnsZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6148
          },
          "name": "privateLinkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6161
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6351
          },
          "name": "roleBasedAccessControlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6367
          },
          "name": "servicePrincipalInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterServicePrincipal"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6177
          },
          "name": "skuTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6194
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6383
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6399
          },
          "name": "windowsProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterWindowsProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5880
          },
          "name": "apiServerAuthorizedIpRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5896
          },
          "name": "automaticChannelUpgrade",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5912
          },
          "name": "diskEncryptionSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5928
          },
          "name": "dnsPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5944
          },
          "name": "dnsPrefixPrivateCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5960
          },
          "name": "enablePodSecurityPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6006
          },
          "name": "kubernetesVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6022
          },
          "name": "localAccountDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6038
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6051
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6064
          },
          "name": "nodeResourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6085
          },
          "name": "privateClusterEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6101
          },
          "name": "privateClusterPublicFqdnEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6117
          },
          "name": "privateDnsZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6138
          },
          "name": "privateLinkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6154
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6167
          },
          "name": "skuTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 6183
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesCluster"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 945
      },
      "name": "KubernetesClusterAddonProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#aci_connector_linux KubernetesCluster#aci_connector_linux}",
            "stability": "stable",
            "summary": "aci_connector_linux block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 951
          },
          "name": "aciConnectorLinux",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAciConnectorLinux"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#azure_keyvault_secrets_provider KubernetesCluster#azure_keyvault_secrets_provider}",
            "stability": "stable",
            "summary": "azure_keyvault_secrets_provider block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 957
          },
          "name": "azureKeyvaultSecretsProvider",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzureKeyvaultSecretsProvider"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#azure_policy KubernetesCluster#azure_policy}",
            "stability": "stable",
            "summary": "azure_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 963
          },
          "name": "azurePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzurePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#http_application_routing KubernetesCluster#http_application_routing}",
            "stability": "stable",
            "summary": "http_application_routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 969
          },
          "name": "httpApplicationRouting",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileHttpApplicationRouting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#ingress_application_gateway KubernetesCluster#ingress_application_gateway}",
            "stability": "stable",
            "summary": "ingress_application_gateway block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 975
          },
          "name": "ingressApplicationGateway",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileIngressApplicationGateway"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#kube_dashboard KubernetesCluster#kube_dashboard}",
            "stability": "stable",
            "summary": "kube_dashboard block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 981
          },
          "name": "kubeDashboard",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileKubeDashboard"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#oms_agent KubernetesCluster#oms_agent}",
            "stability": "stable",
            "summary": "oms_agent block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 987
          },
          "name": "omsAgent",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOmsAgent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#open_service_mesh KubernetesCluster#open_service_mesh}",
            "stability": "stable",
            "summary": "open_service_mesh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 993
          },
          "name": "openServiceMesh",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOpenServiceMesh"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfile"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAciConnectorLinux": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAciConnectorLinux",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 225
      },
      "name": "KubernetesClusterAddonProfileAciConnectorLinux",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 229
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#subnet_name KubernetesCluster#subnet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 233
          },
          "name": "subnetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileAciConnectorLinux"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAciConnectorLinuxOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAciConnectorLinuxOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 307
          },
          "name": "resetSubnetName"
        }
      ],
      "name": "KubernetesClusterAddonProfileAciConnectorLinuxOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 295
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 311
          },
          "name": "subnetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 288
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 301
          },
          "name": "subnetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 259
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAciConnectorLinux"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileAciConnectorLinuxOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzureKeyvaultSecretsProvider": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzureKeyvaultSecretsProvider",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 315
      },
      "name": "KubernetesClusterAddonProfileAzureKeyvaultSecretsProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 319
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#secret_rotation_enabled KubernetesCluster#secret_rotation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 323
          },
          "name": "secretRotationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#secret_rotation_interval KubernetesCluster#secret_rotation_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 327
          },
          "name": "secretRotationInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileAzureKeyvaultSecretsProvider"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzureKeyvaultSecretsProviderOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzureKeyvaultSecretsProviderOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 342
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 408
          },
          "name": "resetSecretRotationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 424
          },
          "name": "resetSecretRotationInterval"
        }
      ],
      "name": "KubernetesClusterAddonProfileAzureKeyvaultSecretsProviderOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 396
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 412
          },
          "name": "secretRotationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 428
          },
          "name": "secretRotationIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 389
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 402
          },
          "name": "secretRotationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 418
          },
          "name": "secretRotationInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 354
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzureKeyvaultSecretsProvider"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileAzureKeyvaultSecretsProviderOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzurePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzurePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 432
      },
      "name": "KubernetesClusterAddonProfileAzurePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 436
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileAzurePolicy"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzurePolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzurePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 449
      },
      "name": "KubernetesClusterAddonProfileAzurePolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 491
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 484
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzurePolicy"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileAzurePolicyOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileHttpApplicationRouting": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileHttpApplicationRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 495
      },
      "name": "KubernetesClusterAddonProfileHttpApplicationRouting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 499
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileHttpApplicationRouting"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileHttpApplicationRoutingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileHttpApplicationRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 512
      },
      "name": "KubernetesClusterAddonProfileHttpApplicationRoutingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 554
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 547
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileHttpApplicationRouting"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileHttpApplicationRoutingOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileIngressApplicationGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileIngressApplicationGateway",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 558
      },
      "name": "KubernetesClusterAddonProfileIngressApplicationGateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 562
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#gateway_id KubernetesCluster#gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 566
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#gateway_name KubernetesCluster#gateway_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 570
          },
          "name": "gatewayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#subnet_cidr KubernetesCluster#subnet_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 574
          },
          "name": "subnetCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#subnet_id KubernetesCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 578
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileIngressApplicationGateway"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileIngressApplicationGatewayOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileIngressApplicationGatewayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 603
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 673
          },
          "name": "resetGatewayId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 689
          },
          "name": "resetGatewayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 705
          },
          "name": "resetSubnetCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 721
          },
          "name": "resetSubnetId"
        }
      ],
      "name": "KubernetesClusterAddonProfileIngressApplicationGatewayOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 661
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 677
          },
          "name": "gatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 693
          },
          "name": "gatewayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 709
          },
          "name": "subnetCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 725
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 654
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 667
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 683
          },
          "name": "gatewayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 699
          },
          "name": "subnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 715
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 607
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileIngressApplicationGateway"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileIngressApplicationGatewayOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileKubeDashboard": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileKubeDashboard",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 729
      },
      "name": "KubernetesClusterAddonProfileKubeDashboard",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 733
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileKubeDashboard"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileKubeDashboardOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileKubeDashboardOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 754
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 746
      },
      "name": "KubernetesClusterAddonProfileKubeDashboardOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 788
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 781
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 758
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileKubeDashboard"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileKubeDashboardOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOmsAgent": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOmsAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 792
      },
      "name": "KubernetesClusterAddonProfileOmsAgent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 796
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#log_analytics_workspace_id KubernetesCluster#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 800
          },
          "name": "logAnalyticsWorkspaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileOmsAgent"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOmsAgentOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOmsAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 822
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 874
          },
          "name": "resetLogAnalyticsWorkspaceId"
        }
      ],
      "name": "KubernetesClusterAddonProfileOmsAgentOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 862
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 878
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 855
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 868
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 826
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOmsAgent"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileOmsAgentOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOpenServiceMesh": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOpenServiceMesh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 882
      },
      "name": "KubernetesClusterAddonProfileOpenServiceMesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 886
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileOpenServiceMesh"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOpenServiceMeshOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOpenServiceMeshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 907
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 899
      },
      "name": "KubernetesClusterAddonProfileOpenServiceMeshOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 941
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 934
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 911
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOpenServiceMesh"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileOpenServiceMeshOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 1021
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 1013
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1093
          },
          "name": "putAciConnectorLinux",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAciConnectorLinux"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1109
          },
          "name": "putAzureKeyvaultSecretsProvider",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzureKeyvaultSecretsProvider"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1125
          },
          "name": "putAzurePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzurePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1141
          },
          "name": "putHttpApplicationRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileHttpApplicationRouting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1157
          },
          "name": "putIngressApplicationGateway",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileIngressApplicationGateway"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1173
          },
          "name": "putKubeDashboard",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileKubeDashboard"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1189
          },
          "name": "putOmsAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOmsAgent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1205
          },
          "name": "putOpenServiceMesh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOpenServiceMesh"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1096
          },
          "name": "resetAciConnectorLinux"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1112
          },
          "name": "resetAzureKeyvaultSecretsProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1128
          },
          "name": "resetAzurePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1144
          },
          "name": "resetHttpApplicationRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1160
          },
          "name": "resetIngressApplicationGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1176
          },
          "name": "resetKubeDashboard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1192
          },
          "name": "resetOmsAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1208
          },
          "name": "resetOpenServiceMesh"
        }
      ],
      "name": "KubernetesClusterAddonProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1090
          },
          "name": "aciConnectorLinux",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAciConnectorLinuxOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1106
          },
          "name": "azureKeyvaultSecretsProvider",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzureKeyvaultSecretsProviderOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1122
          },
          "name": "azurePolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzurePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1138
          },
          "name": "httpApplicationRouting",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileHttpApplicationRoutingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1154
          },
          "name": "ingressApplicationGateway",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileIngressApplicationGatewayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1170
          },
          "name": "kubeDashboard",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileKubeDashboardOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1186
          },
          "name": "omsAgent",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOmsAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1202
          },
          "name": "openServiceMesh",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOpenServiceMeshOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1100
          },
          "name": "aciConnectorLinuxInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAciConnectorLinux"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1116
          },
          "name": "azureKeyvaultSecretsProviderInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzureKeyvaultSecretsProvider"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1132
          },
          "name": "azurePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileAzurePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1148
          },
          "name": "httpApplicationRoutingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileHttpApplicationRouting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1164
          },
          "name": "ingressApplicationGatewayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileIngressApplicationGateway"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1180
          },
          "name": "kubeDashboardInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileKubeDashboard"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1196
          },
          "name": "omsAgentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOmsAgent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1212
          },
          "name": "openServiceMeshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfileOpenServiceMesh"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1025
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfile"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAddonProfileOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAutoScalerProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAutoScalerProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 1216
      },
      "name": "KubernetesClusterAutoScalerProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#balance_similar_node_groups KubernetesCluster#balance_similar_node_groups}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1220
          },
          "name": "balanceSimilarNodeGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#empty_bulk_delete_max KubernetesCluster#empty_bulk_delete_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1224
          },
          "name": "emptyBulkDeleteMax",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#expander KubernetesCluster#expander}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1228
          },
          "name": "expander",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#max_graceful_termination_sec KubernetesCluster#max_graceful_termination_sec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1232
          },
          "name": "maxGracefulTerminationSec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#max_node_provisioning_time KubernetesCluster#max_node_provisioning_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1236
          },
          "name": "maxNodeProvisioningTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#max_unready_nodes KubernetesCluster#max_unready_nodes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1240
          },
          "name": "maxUnreadyNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#max_unready_percentage KubernetesCluster#max_unready_percentage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1244
          },
          "name": "maxUnreadyPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#new_pod_scale_up_delay KubernetesCluster#new_pod_scale_up_delay}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1248
          },
          "name": "newPodScaleUpDelay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#scale_down_delay_after_add KubernetesCluster#scale_down_delay_after_add}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1252
          },
          "name": "scaleDownDelayAfterAdd",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#scale_down_delay_after_delete KubernetesCluster#scale_down_delay_after_delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1256
          },
          "name": "scaleDownDelayAfterDelete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#scale_down_delay_after_failure KubernetesCluster#scale_down_delay_after_failure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1260
          },
          "name": "scaleDownDelayAfterFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#scale_down_unneeded KubernetesCluster#scale_down_unneeded}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1264
          },
          "name": "scaleDownUnneeded",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#scale_down_unready KubernetesCluster#scale_down_unready}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1268
          },
          "name": "scaleDownUnready",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#scale_down_utilization_threshold KubernetesCluster#scale_down_utilization_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1272
          },
          "name": "scaleDownUtilizationThreshold",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#scan_interval KubernetesCluster#scan_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1276
          },
          "name": "scanInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#skip_nodes_with_local_storage KubernetesCluster#skip_nodes_with_local_storage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1280
          },
          "name": "skipNodesWithLocalStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#skip_nodes_with_system_pods KubernetesCluster#skip_nodes_with_system_pods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1284
          },
          "name": "skipNodesWithSystemPods",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAutoScalerProfile"
    },
    "@cdktf/provider-azurerm.KubernetesClusterAutoScalerProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterAutoScalerProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 1321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 1313
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1450
          },
          "name": "resetBalanceSimilarNodeGroups"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1466
          },
          "name": "resetEmptyBulkDeleteMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1482
          },
          "name": "resetExpander"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1498
          },
          "name": "resetMaxGracefulTerminationSec"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1514
          },
          "name": "resetMaxNodeProvisioningTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1530
          },
          "name": "resetMaxUnreadyNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1546
          },
          "name": "resetMaxUnreadyPercentage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1562
          },
          "name": "resetNewPodScaleUpDelay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1578
          },
          "name": "resetScaleDownDelayAfterAdd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1594
          },
          "name": "resetScaleDownDelayAfterDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1610
          },
          "name": "resetScaleDownDelayAfterFailure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1626
          },
          "name": "resetScaleDownUnneeded"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1642
          },
          "name": "resetScaleDownUnready"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1658
          },
          "name": "resetScaleDownUtilizationThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1674
          },
          "name": "resetScanInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1690
          },
          "name": "resetSkipNodesWithLocalStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1706
          },
          "name": "resetSkipNodesWithSystemPods"
        }
      ],
      "name": "KubernetesClusterAutoScalerProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1454
          },
          "name": "balanceSimilarNodeGroupsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1470
          },
          "name": "emptyBulkDeleteMaxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1486
          },
          "name": "expanderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1502
          },
          "name": "maxGracefulTerminationSecInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1518
          },
          "name": "maxNodeProvisioningTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1534
          },
          "name": "maxUnreadyNodesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1550
          },
          "name": "maxUnreadyPercentageInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1566
          },
          "name": "newPodScaleUpDelayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1582
          },
          "name": "scaleDownDelayAfterAddInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1598
          },
          "name": "scaleDownDelayAfterDeleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1614
          },
          "name": "scaleDownDelayAfterFailureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1630
          },
          "name": "scaleDownUnneededInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1646
          },
          "name": "scaleDownUnreadyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1662
          },
          "name": "scaleDownUtilizationThresholdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1678
          },
          "name": "scanIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1694
          },
          "name": "skipNodesWithLocalStorageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1710
          },
          "name": "skipNodesWithSystemPodsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1444
          },
          "name": "balanceSimilarNodeGroups",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1460
          },
          "name": "emptyBulkDeleteMax",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1476
          },
          "name": "expander",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1492
          },
          "name": "maxGracefulTerminationSec",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1508
          },
          "name": "maxNodeProvisioningTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1524
          },
          "name": "maxUnreadyNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1540
          },
          "name": "maxUnreadyPercentage",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1556
          },
          "name": "newPodScaleUpDelay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1572
          },
          "name": "scaleDownDelayAfterAdd",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1588
          },
          "name": "scaleDownDelayAfterDelete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1604
          },
          "name": "scaleDownDelayAfterFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1620
          },
          "name": "scaleDownUnneeded",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1636
          },
          "name": "scaleDownUnready",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1652
          },
          "name": "scaleDownUtilizationThreshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1668
          },
          "name": "scanInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1684
          },
          "name": "skipNodesWithLocalStorage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1700
          },
          "name": "skipNodesWithSystemPods",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1325
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAutoScalerProfile"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterAutoScalerProfileOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 9
      },
      "name": "KubernetesClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#default_node_pool KubernetesCluster#default_node_pool}",
            "stability": "stable",
            "summary": "default_node_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 99
          },
          "name": "defaultNodePool",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#location KubernetesCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#name KubernetesCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#resource_group_name KubernetesCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 73
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#addon_profile KubernetesCluster#addon_profile}",
            "stability": "stable",
            "summary": "addon_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 87
          },
          "name": "addonProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAddonProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#api_server_authorized_ip_ranges KubernetesCluster#api_server_authorized_ip_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 13
          },
          "name": "apiServerAuthorizedIpRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#automatic_channel_upgrade KubernetesCluster#automatic_channel_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 17
          },
          "name": "automaticChannelUpgrade",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#auto_scaler_profile KubernetesCluster#auto_scaler_profile}",
            "stability": "stable",
            "summary": "auto_scaler_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 93
          },
          "name": "autoScalerProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterAutoScalerProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#disk_encryption_set_id KubernetesCluster#disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 21
          },
          "name": "diskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#dns_prefix KubernetesCluster#dns_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 25
          },
          "name": "dnsPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#dns_prefix_private_cluster KubernetesCluster#dns_prefix_private_cluster}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 29
          },
          "name": "dnsPrefixPrivateCluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enable_pod_security_policy KubernetesCluster#enable_pod_security_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 33
          },
          "name": "enablePodSecurityPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#http_proxy_config KubernetesCluster#http_proxy_config}",
            "stability": "stable",
            "summary": "http_proxy_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 105
          },
          "name": "httpProxyConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterHttpProxyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#identity KubernetesCluster#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 111
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#kubelet_identity KubernetesCluster#kubelet_identity}",
            "stability": "stable",
            "summary": "kubelet_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 117
          },
          "name": "kubeletIdentity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeletIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#kubernetes_version KubernetesCluster#kubernetes_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 37
          },
          "name": "kubernetesVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#linux_profile KubernetesCluster#linux_profile}",
            "stability": "stable",
            "summary": "linux_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 123
          },
          "name": "linuxProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#local_account_disabled KubernetesCluster#local_account_disabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 41
          },
          "name": "localAccountDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#maintenance_window KubernetesCluster#maintenance_window}",
            "stability": "stable",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 129
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#network_profile KubernetesCluster#network_profile}",
            "stability": "stable",
            "summary": "network_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 135
          },
          "name": "networkProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#node_resource_group KubernetesCluster#node_resource_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 53
          },
          "name": "nodeResourceGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#private_cluster_enabled KubernetesCluster#private_cluster_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 57
          },
          "name": "privateClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#private_cluster_public_fqdn_enabled KubernetesCluster#private_cluster_public_fqdn_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 61
          },
          "name": "privateClusterPublicFqdnEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#private_dns_zone_id KubernetesCluster#private_dns_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 65
          },
          "name": "privateDnsZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#private_link_enabled KubernetesCluster#private_link_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 69
          },
          "name": "privateLinkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#role_based_access_control KubernetesCluster#role_based_access_control}",
            "stability": "stable",
            "summary": "role_based_access_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 141
          },
          "name": "roleBasedAccessControl",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#service_principal KubernetesCluster#service_principal}",
            "stability": "stable",
            "summary": "service_principal block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 147
          },
          "name": "servicePrincipal",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterServicePrincipal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#sku_tier KubernetesCluster#sku_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 77
          },
          "name": "skuTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#tags KubernetesCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#timeouts KubernetesCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 153
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#windows_profile KubernetesCluster#windows_profile}",
            "stability": "stable",
            "summary": "windows_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 159
          },
          "name": "windowsProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterWindowsProfile"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePool": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 3057
      },
      "name": "KubernetesClusterDefaultNodePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#name KubernetesCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3097
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#vm_size KubernetesCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3157
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#availability_zones KubernetesCluster#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3061
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enable_auto_scaling KubernetesCluster#enable_auto_scaling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3065
          },
          "name": "enableAutoScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enable_host_encryption KubernetesCluster#enable_host_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3069
          },
          "name": "enableHostEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enable_node_public_ip KubernetesCluster#enable_node_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3073
          },
          "name": "enableNodePublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#fips_enabled KubernetesCluster#fips_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3077
          },
          "name": "fipsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#kubelet_config KubernetesCluster#kubelet_config}",
            "stability": "stable",
            "summary": "kubelet_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3167
          },
          "name": "kubeletConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolKubeletConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#kubelet_disk_type KubernetesCluster#kubelet_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3081
          },
          "name": "kubeletDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#linux_os_config KubernetesCluster#linux_os_config}",
            "stability": "stable",
            "summary": "linux_os_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3173
          },
          "name": "linuxOsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#max_count KubernetesCluster#max_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3085
          },
          "name": "maxCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#max_pods KubernetesCluster#max_pods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3089
          },
          "name": "maxPods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#min_count KubernetesCluster#min_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3093
          },
          "name": "minCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#node_count KubernetesCluster#node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3101
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#node_labels KubernetesCluster#node_labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3105
          },
          "name": "nodeLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#node_public_ip_prefix_id KubernetesCluster#node_public_ip_prefix_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3109
          },
          "name": "nodePublicIpPrefixId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#node_taints KubernetesCluster#node_taints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3113
          },
          "name": "nodeTaints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#only_critical_addons_enabled KubernetesCluster#only_critical_addons_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3117
          },
          "name": "onlyCriticalAddonsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#orchestrator_version KubernetesCluster#orchestrator_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3121
          },
          "name": "orchestratorVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#os_disk_size_gb KubernetesCluster#os_disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3125
          },
          "name": "osDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#os_disk_type KubernetesCluster#os_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3129
          },
          "name": "osDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#os_sku KubernetesCluster#os_sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3133
          },
          "name": "osSku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#pod_subnet_id KubernetesCluster#pod_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3137
          },
          "name": "podSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#proximity_placement_group_id KubernetesCluster#proximity_placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3141
          },
          "name": "proximityPlacementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#tags KubernetesCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3145
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#type KubernetesCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3149
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#ultra_ssd_enabled KubernetesCluster#ultra_ssd_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3153
          },
          "name": "ultraSsdEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#upgrade_settings KubernetesCluster#upgrade_settings}",
            "stability": "stable",
            "summary": "upgrade_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3179
          },
          "name": "upgradeSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolUpgradeSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#vnet_subnet_id KubernetesCluster#vnet_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3161
          },
          "name": "vnetSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterDefaultNodePool"
    },
    "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolKubeletConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 1714
      },
      "name": "KubernetesClusterDefaultNodePoolKubeletConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#allowed_unsafe_sysctls KubernetesCluster#allowed_unsafe_sysctls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1718
          },
          "name": "allowedUnsafeSysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#container_log_max_line KubernetesCluster#container_log_max_line}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1722
          },
          "name": "containerLogMaxLine",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#container_log_max_size_mb KubernetesCluster#container_log_max_size_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1726
          },
          "name": "containerLogMaxSizeMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#cpu_cfs_quota_enabled KubernetesCluster#cpu_cfs_quota_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1730
          },
          "name": "cpuCfsQuotaEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#cpu_cfs_quota_period KubernetesCluster#cpu_cfs_quota_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1734
          },
          "name": "cpuCfsQuotaPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#cpu_manager_policy KubernetesCluster#cpu_manager_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1738
          },
          "name": "cpuManagerPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#image_gc_high_threshold KubernetesCluster#image_gc_high_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1742
          },
          "name": "imageGcHighThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#image_gc_low_threshold KubernetesCluster#image_gc_low_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1746
          },
          "name": "imageGcLowThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#pod_max_pid KubernetesCluster#pod_max_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1750
          },
          "name": "podMaxPid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#topology_manager_policy KubernetesCluster#topology_manager_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1754
          },
          "name": "topologyManagerPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterDefaultNodePoolKubeletConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolKubeletConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 1784
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 1776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1871
          },
          "name": "resetAllowedUnsafeSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1887
          },
          "name": "resetContainerLogMaxLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1903
          },
          "name": "resetContainerLogMaxSizeMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1919
          },
          "name": "resetCpuCfsQuotaEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1935
          },
          "name": "resetCpuCfsQuotaPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1951
          },
          "name": "resetCpuManagerPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1967
          },
          "name": "resetImageGcHighThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1983
          },
          "name": "resetImageGcLowThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1999
          },
          "name": "resetPodMaxPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2015
          },
          "name": "resetTopologyManagerPolicy"
        }
      ],
      "name": "KubernetesClusterDefaultNodePoolKubeletConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1875
          },
          "name": "allowedUnsafeSysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1891
          },
          "name": "containerLogMaxLineInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1907
          },
          "name": "containerLogMaxSizeMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1923
          },
          "name": "cpuCfsQuotaEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1939
          },
          "name": "cpuCfsQuotaPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1955
          },
          "name": "cpuManagerPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1971
          },
          "name": "imageGcHighThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1987
          },
          "name": "imageGcLowThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2003
          },
          "name": "podMaxPidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2019
          },
          "name": "topologyManagerPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1865
          },
          "name": "allowedUnsafeSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1881
          },
          "name": "containerLogMaxLine",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1897
          },
          "name": "containerLogMaxSizeMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1913
          },
          "name": "cpuCfsQuotaEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1929
          },
          "name": "cpuCfsQuotaPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1945
          },
          "name": "cpuManagerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1961
          },
          "name": "imageGcHighThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1977
          },
          "name": "imageGcLowThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1993
          },
          "name": "podMaxPid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2009
          },
          "name": "topologyManagerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 1788
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolKubeletConfig"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterDefaultNodePoolKubeletConfigOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 2845
      },
      "name": "KubernetesClusterDefaultNodePoolLinuxOsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#swap_file_size_mb KubernetesCluster#swap_file_size_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2849
          },
          "name": "swapFileSizeMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#sysctl_config KubernetesCluster#sysctl_config}",
            "stability": "stable",
            "summary": "sysctl_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2863
          },
          "name": "sysctlConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#transparent_huge_page_defrag KubernetesCluster#transparent_huge_page_defrag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2853
          },
          "name": "transparentHugePageDefrag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#transparent_huge_page_enabled KubernetesCluster#transparent_huge_page_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2857
          },
          "name": "transparentHugePageEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterDefaultNodePoolLinuxOsConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 2887
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 2879
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2983
          },
          "name": "putSysctlConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2938
          },
          "name": "resetSwapFileSizeMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2986
          },
          "name": "resetSysctlConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2954
          },
          "name": "resetTransparentHugePageDefrag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2970
          },
          "name": "resetTransparentHugePageEnabled"
        }
      ],
      "name": "KubernetesClusterDefaultNodePoolLinuxOsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2980
          },
          "name": "sysctlConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2942
          },
          "name": "swapFileSizeMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2990
          },
          "name": "sysctlConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2958
          },
          "name": "transparentHugePageDefragInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2974
          },
          "name": "transparentHugePageEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2932
          },
          "name": "swapFileSizeMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2948
          },
          "name": "transparentHugePageDefrag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2964
          },
          "name": "transparentHugePageEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2891
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfig"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterDefaultNodePoolLinuxOsConfigOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 2023
      },
      "name": "KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#fs_aio_max_nr KubernetesCluster#fs_aio_max_nr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2027
          },
          "name": "fsAioMaxNr",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#fs_file_max KubernetesCluster#fs_file_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2031
          },
          "name": "fsFileMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#fs_inotify_max_user_watches KubernetesCluster#fs_inotify_max_user_watches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2035
          },
          "name": "fsInotifyMaxUserWatches",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#fs_nr_open KubernetesCluster#fs_nr_open}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2039
          },
          "name": "fsNrOpen",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#kernel_threads_max KubernetesCluster#kernel_threads_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2043
          },
          "name": "kernelThreadsMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_core_netdev_max_backlog KubernetesCluster#net_core_netdev_max_backlog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2047
          },
          "name": "netCoreNetdevMaxBacklog",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_core_optmem_max KubernetesCluster#net_core_optmem_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2051
          },
          "name": "netCoreOptmemMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_core_rmem_default KubernetesCluster#net_core_rmem_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2055
          },
          "name": "netCoreRmemDefault",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_core_rmem_max KubernetesCluster#net_core_rmem_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2059
          },
          "name": "netCoreRmemMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_core_somaxconn KubernetesCluster#net_core_somaxconn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2063
          },
          "name": "netCoreSomaxconn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_core_wmem_default KubernetesCluster#net_core_wmem_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2067
          },
          "name": "netCoreWmemDefault",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_core_wmem_max KubernetesCluster#net_core_wmem_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2071
          },
          "name": "netCoreWmemMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_ip_local_port_range_max KubernetesCluster#net_ipv4_ip_local_port_range_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2075
          },
          "name": "netIpv4IpLocalPortRangeMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_ip_local_port_range_min KubernetesCluster#net_ipv4_ip_local_port_range_min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2079
          },
          "name": "netIpv4IpLocalPortRangeMin",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_neigh_default_gc_thresh1 KubernetesCluster#net_ipv4_neigh_default_gc_thresh1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2083
          },
          "name": "netIpv4NeighDefaultGcThresh1",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_neigh_default_gc_thresh2 KubernetesCluster#net_ipv4_neigh_default_gc_thresh2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2087
          },
          "name": "netIpv4NeighDefaultGcThresh2",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_neigh_default_gc_thresh3 KubernetesCluster#net_ipv4_neigh_default_gc_thresh3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2091
          },
          "name": "netIpv4NeighDefaultGcThresh3",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_tcp_fin_timeout KubernetesCluster#net_ipv4_tcp_fin_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2095
          },
          "name": "netIpv4TcpFinTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_tcp_keepalive_intvl KubernetesCluster#net_ipv4_tcp_keepalive_intvl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2099
          },
          "name": "netIpv4TcpKeepaliveIntvl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_tcp_keepalive_probes KubernetesCluster#net_ipv4_tcp_keepalive_probes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2103
          },
          "name": "netIpv4TcpKeepaliveProbes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_tcp_keepalive_time KubernetesCluster#net_ipv4_tcp_keepalive_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2107
          },
          "name": "netIpv4TcpKeepaliveTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_tcp_max_syn_backlog KubernetesCluster#net_ipv4_tcp_max_syn_backlog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2111
          },
          "name": "netIpv4TcpMaxSynBacklog",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_tcp_max_tw_buckets KubernetesCluster#net_ipv4_tcp_max_tw_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2115
          },
          "name": "netIpv4TcpMaxTwBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_ipv4_tcp_tw_reuse KubernetesCluster#net_ipv4_tcp_tw_reuse}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2119
          },
          "name": "netIpv4TcpTwReuse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_netfilter_nf_conntrack_buckets KubernetesCluster#net_netfilter_nf_conntrack_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2123
          },
          "name": "netNetfilterNfConntrackBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#net_netfilter_nf_conntrack_max KubernetesCluster#net_netfilter_nf_conntrack_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2127
          },
          "name": "netNetfilterNfConntrackMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#vm_max_map_count KubernetesCluster#vm_max_map_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2131
          },
          "name": "vmMaxMapCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#vm_swappiness KubernetesCluster#vm_swappiness}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2135
          },
          "name": "vmSwappiness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#vm_vfs_cache_pressure KubernetesCluster#vm_vfs_cache_pressure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2139
          },
          "name": "vmVfsCachePressure",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 2188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 2180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2389
          },
          "name": "resetFsAioMaxNr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2405
          },
          "name": "resetFsFileMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2421
          },
          "name": "resetFsInotifyMaxUserWatches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2437
          },
          "name": "resetFsNrOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2453
          },
          "name": "resetKernelThreadsMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2469
          },
          "name": "resetNetCoreNetdevMaxBacklog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2485
          },
          "name": "resetNetCoreOptmemMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2501
          },
          "name": "resetNetCoreRmemDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2517
          },
          "name": "resetNetCoreRmemMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2533
          },
          "name": "resetNetCoreSomaxconn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2549
          },
          "name": "resetNetCoreWmemDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2565
          },
          "name": "resetNetCoreWmemMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2581
          },
          "name": "resetNetIpv4IpLocalPortRangeMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2597
          },
          "name": "resetNetIpv4IpLocalPortRangeMin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2613
          },
          "name": "resetNetIpv4NeighDefaultGcThresh1"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2629
          },
          "name": "resetNetIpv4NeighDefaultGcThresh2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2645
          },
          "name": "resetNetIpv4NeighDefaultGcThresh3"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2661
          },
          "name": "resetNetIpv4TcpFinTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2677
          },
          "name": "resetNetIpv4TcpKeepaliveIntvl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2693
          },
          "name": "resetNetIpv4TcpKeepaliveProbes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2709
          },
          "name": "resetNetIpv4TcpKeepaliveTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2725
          },
          "name": "resetNetIpv4TcpMaxSynBacklog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2741
          },
          "name": "resetNetIpv4TcpMaxTwBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2757
          },
          "name": "resetNetIpv4TcpTwReuse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2773
          },
          "name": "resetNetNetfilterNfConntrackBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2789
          },
          "name": "resetNetNetfilterNfConntrackMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2805
          },
          "name": "resetVmMaxMapCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2821
          },
          "name": "resetVmSwappiness"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2837
          },
          "name": "resetVmVfsCachePressure"
        }
      ],
      "name": "KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2393
          },
          "name": "fsAioMaxNrInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2409
          },
          "name": "fsFileMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2425
          },
          "name": "fsInotifyMaxUserWatchesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2441
          },
          "name": "fsNrOpenInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2457
          },
          "name": "kernelThreadsMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2473
          },
          "name": "netCoreNetdevMaxBacklogInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2489
          },
          "name": "netCoreOptmemMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2505
          },
          "name": "netCoreRmemDefaultInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2521
          },
          "name": "netCoreRmemMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2537
          },
          "name": "netCoreSomaxconnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2553
          },
          "name": "netCoreWmemDefaultInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2569
          },
          "name": "netCoreWmemMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2585
          },
          "name": "netIpv4IpLocalPortRangeMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2601
          },
          "name": "netIpv4IpLocalPortRangeMinInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2617
          },
          "name": "netIpv4NeighDefaultGcThresh1Input",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2633
          },
          "name": "netIpv4NeighDefaultGcThresh2Input",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2649
          },
          "name": "netIpv4NeighDefaultGcThresh3Input",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2665
          },
          "name": "netIpv4TcpFinTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2681
          },
          "name": "netIpv4TcpKeepaliveIntvlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2697
          },
          "name": "netIpv4TcpKeepaliveProbesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2713
          },
          "name": "netIpv4TcpKeepaliveTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2729
          },
          "name": "netIpv4TcpMaxSynBacklogInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2745
          },
          "name": "netIpv4TcpMaxTwBucketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2761
          },
          "name": "netIpv4TcpTwReuseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2777
          },
          "name": "netNetfilterNfConntrackBucketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2793
          },
          "name": "netNetfilterNfConntrackMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2809
          },
          "name": "vmMaxMapCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2825
          },
          "name": "vmSwappinessInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2841
          },
          "name": "vmVfsCachePressureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2383
          },
          "name": "fsAioMaxNr",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2399
          },
          "name": "fsFileMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2415
          },
          "name": "fsInotifyMaxUserWatches",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2431
          },
          "name": "fsNrOpen",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2447
          },
          "name": "kernelThreadsMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2463
          },
          "name": "netCoreNetdevMaxBacklog",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2479
          },
          "name": "netCoreOptmemMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2495
          },
          "name": "netCoreRmemDefault",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2511
          },
          "name": "netCoreRmemMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2527
          },
          "name": "netCoreSomaxconn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2543
          },
          "name": "netCoreWmemDefault",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2559
          },
          "name": "netCoreWmemMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2575
          },
          "name": "netIpv4IpLocalPortRangeMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2591
          },
          "name": "netIpv4IpLocalPortRangeMin",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2607
          },
          "name": "netIpv4NeighDefaultGcThresh1",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2623
          },
          "name": "netIpv4NeighDefaultGcThresh2",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2639
          },
          "name": "netIpv4NeighDefaultGcThresh3",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2655
          },
          "name": "netIpv4TcpFinTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2671
          },
          "name": "netIpv4TcpKeepaliveIntvl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2687
          },
          "name": "netIpv4TcpKeepaliveProbes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2703
          },
          "name": "netIpv4TcpKeepaliveTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2719
          },
          "name": "netIpv4TcpMaxSynBacklog",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2735
          },
          "name": "netIpv4TcpMaxTwBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2751
          },
          "name": "netIpv4TcpTwReuse",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2767
          },
          "name": "netNetfilterNfConntrackBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2783
          },
          "name": "netNetfilterNfConntrackMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2799
          },
          "name": "vmMaxMapCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2815
          },
          "name": "vmSwappiness",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2831
          },
          "name": "vmVfsCachePressure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfig"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterDefaultNodePoolLinuxOsConfigSysctlConfigOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 3228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 3220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3838
          },
          "name": "putKubeletConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolKubeletConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3854
          },
          "name": "putLinuxOsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3870
          },
          "name": "putUpgradeSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolUpgradeSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3429
          },
          "name": "resetAvailabilityZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3445
          },
          "name": "resetEnableAutoScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3461
          },
          "name": "resetEnableHostEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3477
          },
          "name": "resetEnableNodePublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3493
          },
          "name": "resetFipsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3841
          },
          "name": "resetKubeletConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3509
          },
          "name": "resetKubeletDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3857
          },
          "name": "resetLinuxOsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3525
          },
          "name": "resetMaxCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3541
          },
          "name": "resetMaxPods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3557
          },
          "name": "resetMinCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3586
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3603
          },
          "name": "resetNodeLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3619
          },
          "name": "resetNodePublicIpPrefixId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3635
          },
          "name": "resetNodeTaints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3651
          },
          "name": "resetOnlyCriticalAddonsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3667
          },
          "name": "resetOrchestratorVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3683
          },
          "name": "resetOsDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3699
          },
          "name": "resetOsDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3715
          },
          "name": "resetOsSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3731
          },
          "name": "resetPodSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3747
          },
          "name": "resetProximityPlacementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3764
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3780
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3796
          },
          "name": "resetUltraSsdEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3873
          },
          "name": "resetUpgradeSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3825
          },
          "name": "resetVnetSubnetId"
        }
      ],
      "name": "KubernetesClusterDefaultNodePoolOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3835
          },
          "name": "kubeletConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolKubeletConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3851
          },
          "name": "linuxOsConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3867
          },
          "name": "upgradeSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolUpgradeSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3433
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3449
          },
          "name": "enableAutoScalingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3465
          },
          "name": "enableHostEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3481
          },
          "name": "enableNodePublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3497
          },
          "name": "fipsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3845
          },
          "name": "kubeletConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolKubeletConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3513
          },
          "name": "kubeletDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3861
          },
          "name": "linuxOsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolLinuxOsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3529
          },
          "name": "maxCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3545
          },
          "name": "maxPodsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3561
          },
          "name": "minCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3574
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3590
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3607
          },
          "name": "nodeLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3623
          },
          "name": "nodePublicIpPrefixIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3639
          },
          "name": "nodeTaintsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3655
          },
          "name": "onlyCriticalAddonsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3671
          },
          "name": "orchestratorVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3687
          },
          "name": "osDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3703
          },
          "name": "osDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3719
          },
          "name": "osSkuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3735
          },
          "name": "podSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3751
          },
          "name": "proximityPlacementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3768
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3784
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3800
          },
          "name": "ultraSsdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3877
          },
          "name": "upgradeSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolUpgradeSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3813
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3829
          },
          "name": "vnetSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3423
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3439
          },
          "name": "enableAutoScaling",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3455
          },
          "name": "enableHostEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3471
          },
          "name": "enableNodePublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3487
          },
          "name": "fipsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3503
          },
          "name": "kubeletDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3519
          },
          "name": "maxCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3535
          },
          "name": "maxPods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3551
          },
          "name": "minCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3567
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3580
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3596
          },
          "name": "nodeLabels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3613
          },
          "name": "nodePublicIpPrefixId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3629
          },
          "name": "nodeTaints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3645
          },
          "name": "onlyCriticalAddonsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3661
          },
          "name": "orchestratorVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3677
          },
          "name": "osDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3693
          },
          "name": "osDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3709
          },
          "name": "osSku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3725
          },
          "name": "podSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3741
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3757
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3774
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3790
          },
          "name": "ultraSsdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3806
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3819
          },
          "name": "vnetSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePool"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterDefaultNodePoolOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolUpgradeSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolUpgradeSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 2994
      },
      "name": "KubernetesClusterDefaultNodePoolUpgradeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#max_surge KubernetesCluster#max_surge}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 2998
          },
          "name": "maxSurge",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterDefaultNodePoolUpgradeSettings"
    },
    "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolUpgradeSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolUpgradeSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 3019
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 3011
      },
      "name": "KubernetesClusterDefaultNodePoolUpgradeSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3053
          },
          "name": "maxSurgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3046
          },
          "name": "maxSurge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3023
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterDefaultNodePoolUpgradeSettings"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterDefaultNodePoolUpgradeSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterHttpProxyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterHttpProxyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 3881
      },
      "name": "KubernetesClusterHttpProxyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#http_proxy KubernetesCluster#http_proxy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3885
          },
          "name": "httpProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#https_proxy KubernetesCluster#https_proxy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3889
          },
          "name": "httpsProxy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#no_proxy KubernetesCluster#no_proxy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3893
          },
          "name": "noProxy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#trusted_ca KubernetesCluster#trusted_ca}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3897
          },
          "name": "trustedCa",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterHttpProxyConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterHttpProxyConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterHttpProxyConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 3921
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 3913
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3972
          },
          "name": "resetHttpProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3988
          },
          "name": "resetHttpsProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4004
          },
          "name": "resetNoProxy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4020
          },
          "name": "resetTrustedCa"
        }
      ],
      "name": "KubernetesClusterHttpProxyConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3976
          },
          "name": "httpProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3992
          },
          "name": "httpsProxyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4008
          },
          "name": "noProxyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4024
          },
          "name": "trustedCaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3966
          },
          "name": "httpProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3982
          },
          "name": "httpsProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3998
          },
          "name": "noProxy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4014
          },
          "name": "trustedCa",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 3925
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterHttpProxyConfig"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterHttpProxyConfigOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4028
      },
      "name": "KubernetesClusterIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#type KubernetesCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4032
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#user_assigned_identity_id KubernetesCluster#user_assigned_identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4036
          },
          "name": "userAssignedIdentityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterIdentity"
    },
    "@cdktf/provider-azurerm.KubernetesClusterIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 4058
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4050
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4110
          },
          "name": "resetUserAssignedIdentityId"
        }
      ],
      "name": "KubernetesClusterIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4098
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4114
          },
          "name": "userAssignedIdentityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4091
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4104
          },
          "name": "userAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4062
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterIdentity"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterKubeAdminConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeAdminConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 161
      },
      "name": "KubernetesClusterKubeAdminConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 164
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 169
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 174
          },
          "name": "clusterCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 179
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 184
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 189
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterKubeAdminConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterKubeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 193
      },
      "name": "KubernetesClusterKubeConfig",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 196
          },
          "name": "clientCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 201
          },
          "name": "clientKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 206
          },
          "name": "clusterCaCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 211
          },
          "name": "host",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 216
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 221
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterKubeConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterKubeletIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeletIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4118
      },
      "name": "KubernetesClusterKubeletIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#client_id KubernetesCluster#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4122
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#object_id KubernetesCluster#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4126
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#user_assigned_identity_id KubernetesCluster#user_assigned_identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4130
          },
          "name": "userAssignedIdentityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterKubeletIdentity"
    },
    "@cdktf/provider-azurerm.KubernetesClusterKubeletIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeletIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 4153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4198
          },
          "name": "resetClientId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4214
          },
          "name": "resetObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4230
          },
          "name": "resetUserAssignedIdentityId"
        }
      ],
      "name": "KubernetesClusterKubeletIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4202
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4218
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4234
          },
          "name": "userAssignedIdentityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4192
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4208
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4224
          },
          "name": "userAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterKubeletIdentity"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterKubeletIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterLinuxProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4301
      },
      "name": "KubernetesClusterLinuxProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#admin_username KubernetesCluster#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4305
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#ssh_key KubernetesCluster#ssh_key}",
            "stability": "stable",
            "summary": "ssh_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4311
          },
          "name": "sshKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileSshKey"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterLinuxProfile"
    },
    "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 4333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4325
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4382
          },
          "name": "putSshKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileSshKey"
              }
            }
          ]
        }
      ],
      "name": "KubernetesClusterLinuxProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4379
          },
          "name": "sshKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileSshKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4373
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4386
          },
          "name": "sshKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileSshKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4366
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4337
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfile"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterLinuxProfileOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileSshKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileSshKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4238
      },
      "name": "KubernetesClusterLinuxProfileSshKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#key_data KubernetesCluster#key_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4242
          },
          "name": "keyData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterLinuxProfileSshKey"
    },
    "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileSshKeyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileSshKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 4263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4255
      },
      "name": "KubernetesClusterLinuxProfileSshKeyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4297
          },
          "name": "keyDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4290
          },
          "name": "keyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterLinuxProfileSshKey"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterLinuxProfileSshKeyOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindow": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4434
      },
      "name": "KubernetesClusterMaintenanceWindow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#allowed KubernetesCluster#allowed}",
            "stability": "stable",
            "summary": "allowed block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4440
          },
          "name": "allowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowAllowed"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#not_allowed KubernetesCluster#not_allowed}",
            "stability": "stable",
            "summary": "not_allowed block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4446
          },
          "name": "notAllowed",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowNotAllowed"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterMaintenanceWindow"
    },
    "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowAllowed": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowAllowed",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4390
      },
      "name": "KubernetesClusterMaintenanceWindowAllowed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#day KubernetesCluster#day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4394
          },
          "name": "day",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#hours KubernetesCluster#hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4398
          },
          "name": "hours",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterMaintenanceWindowAllowed"
    },
    "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowNotAllowed": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowNotAllowed",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4412
      },
      "name": "KubernetesClusterMaintenanceWindowNotAllowed",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#end KubernetesCluster#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4416
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#start KubernetesCluster#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4420
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterMaintenanceWindowNotAllowed"
    },
    "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 4468
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4508
          },
          "name": "resetAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4525
          },
          "name": "resetNotAllowed"
        }
      ],
      "name": "KubernetesClusterMaintenanceWindowOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4512
          },
          "name": "allowedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowAllowed"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4529
          },
          "name": "notAllowedInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowNotAllowed"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4501
          },
          "name": "allowed",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowAllowed"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4518
          },
          "name": "notAllowed",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindowNotAllowed"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4472
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterMaintenanceWindowOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNetworkProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4800
      },
      "name": "KubernetesClusterNetworkProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#network_plugin KubernetesCluster#network_plugin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4820
          },
          "name": "networkPlugin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#dns_service_ip KubernetesCluster#dns_service_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4804
          },
          "name": "dnsServiceIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#docker_bridge_cidr KubernetesCluster#docker_bridge_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4808
          },
          "name": "dockerBridgeCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#load_balancer_profile KubernetesCluster#load_balancer_profile}",
            "stability": "stable",
            "summary": "load_balancer_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4842
          },
          "name": "loadBalancerProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileLoadBalancerProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#load_balancer_sku KubernetesCluster#load_balancer_sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4812
          },
          "name": "loadBalancerSku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#nat_gateway_profile KubernetesCluster#nat_gateway_profile}",
            "stability": "stable",
            "summary": "nat_gateway_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4848
          },
          "name": "natGatewayProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileNatGatewayProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#network_mode KubernetesCluster#network_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4816
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#network_policy KubernetesCluster#network_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4824
          },
          "name": "networkPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#outbound_type KubernetesCluster#outbound_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4828
          },
          "name": "outboundType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#pod_cidr KubernetesCluster#pod_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4832
          },
          "name": "podCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#service_cidr KubernetesCluster#service_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4836
          },
          "name": "serviceCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterNetworkProfile"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileLoadBalancerProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileLoadBalancerProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4533
      },
      "name": "KubernetesClusterNetworkProfileLoadBalancerProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#idle_timeout_in_minutes KubernetesCluster#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4537
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#managed_outbound_ip_count KubernetesCluster#managed_outbound_ip_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4541
          },
          "name": "managedOutboundIpCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#outbound_ip_address_ids KubernetesCluster#outbound_ip_address_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4545
          },
          "name": "outboundIpAddressIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#outbound_ip_prefix_ids KubernetesCluster#outbound_ip_prefix_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4549
          },
          "name": "outboundIpPrefixIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#outbound_ports_allocated KubernetesCluster#outbound_ports_allocated}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4553
          },
          "name": "outboundPortsAllocated",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterNetworkProfileLoadBalancerProfile"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileLoadBalancerProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileLoadBalancerProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 4578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4635
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4651
          },
          "name": "resetManagedOutboundIpCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4667
          },
          "name": "resetOutboundIpAddressIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4683
          },
          "name": "resetOutboundIpPrefixIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4699
          },
          "name": "resetOutboundPortsAllocated"
        }
      ],
      "name": "KubernetesClusterNetworkProfileLoadBalancerProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4639
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4655
          },
          "name": "managedOutboundIpCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4671
          },
          "name": "outboundIpAddressIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4687
          },
          "name": "outboundIpPrefixIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4703
          },
          "name": "outboundPortsAllocatedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4629
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4645
          },
          "name": "managedOutboundIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4661
          },
          "name": "outboundIpAddressIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4677
          },
          "name": "outboundIpPrefixIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4693
          },
          "name": "outboundPortsAllocated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileLoadBalancerProfile"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterNetworkProfileLoadBalancerProfileOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileNatGatewayProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileNatGatewayProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4707
      },
      "name": "KubernetesClusterNetworkProfileNatGatewayProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#idle_timeout_in_minutes KubernetesCluster#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4711
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#managed_outbound_ip_count KubernetesCluster#managed_outbound_ip_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4715
          },
          "name": "managedOutboundIpCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterNetworkProfileNatGatewayProfile"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileNatGatewayProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileNatGatewayProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 4737
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4729
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4776
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4792
          },
          "name": "resetManagedOutboundIpCount"
        }
      ],
      "name": "KubernetesClusterNetworkProfileNatGatewayProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4780
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4796
          },
          "name": "managedOutboundIpCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4770
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4786
          },
          "name": "managedOutboundIpCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4741
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileNatGatewayProfile"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterNetworkProfileNatGatewayProfileOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 4879
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 4871
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5110
          },
          "name": "putLoadBalancerProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileLoadBalancerProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5126
          },
          "name": "putNatGatewayProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileNatGatewayProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4972
          },
          "name": "resetDnsServiceIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4988
          },
          "name": "resetDockerBridgeCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5113
          },
          "name": "resetLoadBalancerProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5004
          },
          "name": "resetLoadBalancerSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5129
          },
          "name": "resetNatGatewayProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5020
          },
          "name": "resetNetworkMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5049
          },
          "name": "resetNetworkPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5065
          },
          "name": "resetOutboundType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5081
          },
          "name": "resetPodCidr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5097
          },
          "name": "resetServiceCidr"
        }
      ],
      "name": "KubernetesClusterNetworkProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5107
          },
          "name": "loadBalancerProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileLoadBalancerProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5123
          },
          "name": "natGatewayProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileNatGatewayProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4976
          },
          "name": "dnsServiceIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4992
          },
          "name": "dockerBridgeCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5117
          },
          "name": "loadBalancerProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileLoadBalancerProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5008
          },
          "name": "loadBalancerSkuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5133
          },
          "name": "natGatewayProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfileNatGatewayProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5024
          },
          "name": "networkModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5037
          },
          "name": "networkPluginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5053
          },
          "name": "networkPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5069
          },
          "name": "outboundTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5085
          },
          "name": "podCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5101
          },
          "name": "serviceCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4966
          },
          "name": "dnsServiceIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4982
          },
          "name": "dockerBridgeCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4998
          },
          "name": "loadBalancerSku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5014
          },
          "name": "networkMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5030
          },
          "name": "networkPlugin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5043
          },
          "name": "networkPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5059
          },
          "name": "outboundType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5075
          },
          "name": "podCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5091
          },
          "name": "serviceCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 4883
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNetworkProfile"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterNetworkProfileOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html azurerm_kubernetes_cluster_node_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html azurerm_kubernetes_cluster_node_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster-node-pool.ts",
          "line": 1667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.KubernetesClusterNodePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 1649
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2201
          },
          "name": "putKubeletConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolKubeletConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2217
          },
          "name": "putLinuxOsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2249
          },
          "name": "putUpgradeSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolUpgradeSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1726
          },
          "name": "resetAvailabilityZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1742
          },
          "name": "resetEnableAutoScaling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1758
          },
          "name": "resetEnableHostEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1774
          },
          "name": "resetEnableNodePublicIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1790
          },
          "name": "resetEvictionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1806
          },
          "name": "resetFipsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2204
          },
          "name": "resetKubeletConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1827
          },
          "name": "resetKubeletDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2220
          },
          "name": "resetLinuxOsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1856
          },
          "name": "resetMaxCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1872
          },
          "name": "resetMaxPods"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1888
          },
          "name": "resetMinCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1904
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1933
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1950
          },
          "name": "resetNodeLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1966
          },
          "name": "resetNodePublicIpPrefixId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1982
          },
          "name": "resetNodeTaints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1998
          },
          "name": "resetOrchestratorVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2014
          },
          "name": "resetOsDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2030
          },
          "name": "resetOsDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2046
          },
          "name": "resetOsSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2062
          },
          "name": "resetOsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2078
          },
          "name": "resetPodSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2094
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2110
          },
          "name": "resetProximityPlacementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2126
          },
          "name": "resetSpotMaxPrice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2143
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2159
          },
          "name": "resetUltraSsdEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2252
          },
          "name": "resetUpgradeSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2188
          },
          "name": "resetVnetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2264
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KubernetesClusterNodePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1654
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1815
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2198
          },
          "name": "kubeletConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolKubeletConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2214
          },
          "name": "linuxOsConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2246
          },
          "name": "upgradeSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolUpgradeSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1730
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1746
          },
          "name": "enableAutoScalingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1762
          },
          "name": "enableHostEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1778
          },
          "name": "enableNodePublicIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1794
          },
          "name": "evictionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1810
          },
          "name": "fipsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2208
          },
          "name": "kubeletConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolKubeletConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1831
          },
          "name": "kubeletDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1844
          },
          "name": "kubernetesClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2224
          },
          "name": "linuxOsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1860
          },
          "name": "maxCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1876
          },
          "name": "maxPodsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1892
          },
          "name": "minCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1908
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1921
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1937
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1954
          },
          "name": "nodeLabelsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1970
          },
          "name": "nodePublicIpPrefixIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1986
          },
          "name": "nodeTaintsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2002
          },
          "name": "orchestratorVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2018
          },
          "name": "osDiskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2034
          },
          "name": "osDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2050
          },
          "name": "osSkuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2066
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2082
          },
          "name": "podSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2098
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2114
          },
          "name": "proximityPlacementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2130
          },
          "name": "spotMaxPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2147
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2163
          },
          "name": "ultraSsdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2256
          },
          "name": "upgradeSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolUpgradeSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2176
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2192
          },
          "name": "vnetSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1720
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1736
          },
          "name": "enableAutoScaling",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1752
          },
          "name": "enableHostEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1768
          },
          "name": "enableNodePublicIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1784
          },
          "name": "evictionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1800
          },
          "name": "fipsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1821
          },
          "name": "kubeletDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1837
          },
          "name": "kubernetesClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1850
          },
          "name": "maxCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1866
          },
          "name": "maxPods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1882
          },
          "name": "minCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1898
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1914
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1927
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1943
          },
          "name": "nodeLabels",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1960
          },
          "name": "nodePublicIpPrefixId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1976
          },
          "name": "nodeTaints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1992
          },
          "name": "orchestratorVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2008
          },
          "name": "osDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2024
          },
          "name": "osDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2040
          },
          "name": "osSku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2056
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2072
          },
          "name": "podSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2088
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2104
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2120
          },
          "name": "spotMaxPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2136
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2153
          },
          "name": "ultraSsdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2169
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 2182
          },
          "name": "vnetSubnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePool"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 9
      },
      "name": "KubernetesClusterNodePoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#kubernetes_cluster_id KubernetesClusterNodePool#kubernetes_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 41
          },
          "name": "kubernetesClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#name KubernetesClusterNodePool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#vm_size KubernetesClusterNodePool#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 125
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#availability_zones KubernetesClusterNodePool#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 13
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#enable_auto_scaling KubernetesClusterNodePool#enable_auto_scaling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 17
          },
          "name": "enableAutoScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#enable_host_encryption KubernetesClusterNodePool#enable_host_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 21
          },
          "name": "enableHostEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#enable_node_public_ip KubernetesClusterNodePool#enable_node_public_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 25
          },
          "name": "enableNodePublicIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#eviction_policy KubernetesClusterNodePool#eviction_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 29
          },
          "name": "evictionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#fips_enabled KubernetesClusterNodePool#fips_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 33
          },
          "name": "fipsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#kubelet_config KubernetesClusterNodePool#kubelet_config}",
            "stability": "stable",
            "summary": "kubelet_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 135
          },
          "name": "kubeletConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolKubeletConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#kubelet_disk_type KubernetesClusterNodePool#kubelet_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 37
          },
          "name": "kubeletDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#linux_os_config KubernetesClusterNodePool#linux_os_config}",
            "stability": "stable",
            "summary": "linux_os_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 141
          },
          "name": "linuxOsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#max_count KubernetesClusterNodePool#max_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 45
          },
          "name": "maxCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#max_pods KubernetesClusterNodePool#max_pods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 49
          },
          "name": "maxPods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#min_count KubernetesClusterNodePool#min_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 53
          },
          "name": "minCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#mode KubernetesClusterNodePool#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 57
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#node_count KubernetesClusterNodePool#node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 65
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#node_labels KubernetesClusterNodePool#node_labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 69
          },
          "name": "nodeLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#node_public_ip_prefix_id KubernetesClusterNodePool#node_public_ip_prefix_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 73
          },
          "name": "nodePublicIpPrefixId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#node_taints KubernetesClusterNodePool#node_taints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 77
          },
          "name": "nodeTaints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#orchestrator_version KubernetesClusterNodePool#orchestrator_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 81
          },
          "name": "orchestratorVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#os_disk_size_gb KubernetesClusterNodePool#os_disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 85
          },
          "name": "osDiskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#os_disk_type KubernetesClusterNodePool#os_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 89
          },
          "name": "osDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#os_sku KubernetesClusterNodePool#os_sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 93
          },
          "name": "osSku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#os_type KubernetesClusterNodePool#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 97
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#pod_subnet_id KubernetesClusterNodePool#pod_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 101
          },
          "name": "podSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#priority KubernetesClusterNodePool#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 105
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#proximity_placement_group_id KubernetesClusterNodePool#proximity_placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 109
          },
          "name": "proximityPlacementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#spot_max_price KubernetesClusterNodePool#spot_max_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 113
          },
          "name": "spotMaxPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#tags KubernetesClusterNodePool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 117
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#timeouts KubernetesClusterNodePool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 147
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#ultra_ssd_enabled KubernetesClusterNodePool#ultra_ssd_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 121
          },
          "name": "ultraSsdEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#upgrade_settings KubernetesClusterNodePool#upgrade_settings}",
            "stability": "stable",
            "summary": "upgrade_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 153
          },
          "name": "upgradeSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolUpgradeSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#vnet_subnet_id KubernetesClusterNodePool#vnet_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 129
          },
          "name": "vnetSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolKubeletConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolKubeletConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 155
      },
      "name": "KubernetesClusterNodePoolKubeletConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#allowed_unsafe_sysctls KubernetesClusterNodePool#allowed_unsafe_sysctls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 159
          },
          "name": "allowedUnsafeSysctls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#container_log_max_line KubernetesClusterNodePool#container_log_max_line}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 163
          },
          "name": "containerLogMaxLine",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#container_log_max_size_mb KubernetesClusterNodePool#container_log_max_size_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 167
          },
          "name": "containerLogMaxSizeMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#cpu_cfs_quota_enabled KubernetesClusterNodePool#cpu_cfs_quota_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 171
          },
          "name": "cpuCfsQuotaEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#cpu_cfs_quota_period KubernetesClusterNodePool#cpu_cfs_quota_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 175
          },
          "name": "cpuCfsQuotaPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#cpu_manager_policy KubernetesClusterNodePool#cpu_manager_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 179
          },
          "name": "cpuManagerPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#image_gc_high_threshold KubernetesClusterNodePool#image_gc_high_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 183
          },
          "name": "imageGcHighThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#image_gc_low_threshold KubernetesClusterNodePool#image_gc_low_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 187
          },
          "name": "imageGcLowThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#pod_max_pid KubernetesClusterNodePool#pod_max_pid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 191
          },
          "name": "podMaxPid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#topology_manager_policy KubernetesClusterNodePool#topology_manager_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 195
          },
          "name": "topologyManagerPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolKubeletConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolKubeletConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolKubeletConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster-node-pool.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 312
          },
          "name": "resetAllowedUnsafeSysctls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 328
          },
          "name": "resetContainerLogMaxLine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 344
          },
          "name": "resetContainerLogMaxSizeMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 360
          },
          "name": "resetCpuCfsQuotaEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 376
          },
          "name": "resetCpuCfsQuotaPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 392
          },
          "name": "resetCpuManagerPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 408
          },
          "name": "resetImageGcHighThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 424
          },
          "name": "resetImageGcLowThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 440
          },
          "name": "resetPodMaxPid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 456
          },
          "name": "resetTopologyManagerPolicy"
        }
      ],
      "name": "KubernetesClusterNodePoolKubeletConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 316
          },
          "name": "allowedUnsafeSysctlsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 332
          },
          "name": "containerLogMaxLineInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 348
          },
          "name": "containerLogMaxSizeMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 364
          },
          "name": "cpuCfsQuotaEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 380
          },
          "name": "cpuCfsQuotaPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 396
          },
          "name": "cpuManagerPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 412
          },
          "name": "imageGcHighThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 428
          },
          "name": "imageGcLowThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 444
          },
          "name": "podMaxPidInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 460
          },
          "name": "topologyManagerPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 306
          },
          "name": "allowedUnsafeSysctls",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 322
          },
          "name": "containerLogMaxLine",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 338
          },
          "name": "containerLogMaxSizeMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 354
          },
          "name": "cpuCfsQuotaEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 370
          },
          "name": "cpuCfsQuotaPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 386
          },
          "name": "cpuManagerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 402
          },
          "name": "imageGcHighThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 418
          },
          "name": "imageGcLowThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 434
          },
          "name": "podMaxPid",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 450
          },
          "name": "topologyManagerPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 229
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolKubeletConfig"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolKubeletConfigOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 1286
      },
      "name": "KubernetesClusterNodePoolLinuxOsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#swap_file_size_mb KubernetesClusterNodePool#swap_file_size_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1290
          },
          "name": "swapFileSizeMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#sysctl_config KubernetesClusterNodePool#sysctl_config}",
            "stability": "stable",
            "summary": "sysctl_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1304
          },
          "name": "sysctlConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigSysctlConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#transparent_huge_page_defrag KubernetesClusterNodePool#transparent_huge_page_defrag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1294
          },
          "name": "transparentHugePageDefrag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#transparent_huge_page_enabled KubernetesClusterNodePool#transparent_huge_page_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1298
          },
          "name": "transparentHugePageEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolLinuxOsConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster-node-pool.ts",
          "line": 1328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 1320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1424
          },
          "name": "putSysctlConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigSysctlConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1379
          },
          "name": "resetSwapFileSizeMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1427
          },
          "name": "resetSysctlConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1395
          },
          "name": "resetTransparentHugePageDefrag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1411
          },
          "name": "resetTransparentHugePageEnabled"
        }
      ],
      "name": "KubernetesClusterNodePoolLinuxOsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1421
          },
          "name": "sysctlConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1383
          },
          "name": "swapFileSizeMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1431
          },
          "name": "sysctlConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigSysctlConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1399
          },
          "name": "transparentHugePageDefragInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1415
          },
          "name": "transparentHugePageEnabledInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1373
          },
          "name": "swapFileSizeMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1389
          },
          "name": "transparentHugePageDefrag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1405
          },
          "name": "transparentHugePageEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfig"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolLinuxOsConfigOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigSysctlConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigSysctlConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 464
      },
      "name": "KubernetesClusterNodePoolLinuxOsConfigSysctlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#fs_aio_max_nr KubernetesClusterNodePool#fs_aio_max_nr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 468
          },
          "name": "fsAioMaxNr",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#fs_file_max KubernetesClusterNodePool#fs_file_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 472
          },
          "name": "fsFileMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#fs_inotify_max_user_watches KubernetesClusterNodePool#fs_inotify_max_user_watches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 476
          },
          "name": "fsInotifyMaxUserWatches",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#fs_nr_open KubernetesClusterNodePool#fs_nr_open}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 480
          },
          "name": "fsNrOpen",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#kernel_threads_max KubernetesClusterNodePool#kernel_threads_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 484
          },
          "name": "kernelThreadsMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_core_netdev_max_backlog KubernetesClusterNodePool#net_core_netdev_max_backlog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 488
          },
          "name": "netCoreNetdevMaxBacklog",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_core_optmem_max KubernetesClusterNodePool#net_core_optmem_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 492
          },
          "name": "netCoreOptmemMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_core_rmem_default KubernetesClusterNodePool#net_core_rmem_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 496
          },
          "name": "netCoreRmemDefault",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_core_rmem_max KubernetesClusterNodePool#net_core_rmem_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 500
          },
          "name": "netCoreRmemMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_core_somaxconn KubernetesClusterNodePool#net_core_somaxconn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 504
          },
          "name": "netCoreSomaxconn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_core_wmem_default KubernetesClusterNodePool#net_core_wmem_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 508
          },
          "name": "netCoreWmemDefault",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_core_wmem_max KubernetesClusterNodePool#net_core_wmem_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 512
          },
          "name": "netCoreWmemMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_ip_local_port_range_max KubernetesClusterNodePool#net_ipv4_ip_local_port_range_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 516
          },
          "name": "netIpv4IpLocalPortRangeMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_ip_local_port_range_min KubernetesClusterNodePool#net_ipv4_ip_local_port_range_min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 520
          },
          "name": "netIpv4IpLocalPortRangeMin",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_neigh_default_gc_thresh1 KubernetesClusterNodePool#net_ipv4_neigh_default_gc_thresh1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 524
          },
          "name": "netIpv4NeighDefaultGcThresh1",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_neigh_default_gc_thresh2 KubernetesClusterNodePool#net_ipv4_neigh_default_gc_thresh2}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 528
          },
          "name": "netIpv4NeighDefaultGcThresh2",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_neigh_default_gc_thresh3 KubernetesClusterNodePool#net_ipv4_neigh_default_gc_thresh3}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 532
          },
          "name": "netIpv4NeighDefaultGcThresh3",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_tcp_fin_timeout KubernetesClusterNodePool#net_ipv4_tcp_fin_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 536
          },
          "name": "netIpv4TcpFinTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_tcp_keepalive_intvl KubernetesClusterNodePool#net_ipv4_tcp_keepalive_intvl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 540
          },
          "name": "netIpv4TcpKeepaliveIntvl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_tcp_keepalive_probes KubernetesClusterNodePool#net_ipv4_tcp_keepalive_probes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 544
          },
          "name": "netIpv4TcpKeepaliveProbes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_tcp_keepalive_time KubernetesClusterNodePool#net_ipv4_tcp_keepalive_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 548
          },
          "name": "netIpv4TcpKeepaliveTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_tcp_max_syn_backlog KubernetesClusterNodePool#net_ipv4_tcp_max_syn_backlog}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 552
          },
          "name": "netIpv4TcpMaxSynBacklog",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_tcp_max_tw_buckets KubernetesClusterNodePool#net_ipv4_tcp_max_tw_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 556
          },
          "name": "netIpv4TcpMaxTwBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_ipv4_tcp_tw_reuse KubernetesClusterNodePool#net_ipv4_tcp_tw_reuse}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 560
          },
          "name": "netIpv4TcpTwReuse",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_netfilter_nf_conntrack_buckets KubernetesClusterNodePool#net_netfilter_nf_conntrack_buckets}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 564
          },
          "name": "netNetfilterNfConntrackBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#net_netfilter_nf_conntrack_max KubernetesClusterNodePool#net_netfilter_nf_conntrack_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 568
          },
          "name": "netNetfilterNfConntrackMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#vm_max_map_count KubernetesClusterNodePool#vm_max_map_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 572
          },
          "name": "vmMaxMapCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#vm_swappiness KubernetesClusterNodePool#vm_swappiness}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 576
          },
          "name": "vmSwappiness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#vm_vfs_cache_pressure KubernetesClusterNodePool#vm_vfs_cache_pressure}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 580
          },
          "name": "vmVfsCachePressure",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolLinuxOsConfigSysctlConfig"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster-node-pool.ts",
          "line": 629
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 621
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 830
          },
          "name": "resetFsAioMaxNr"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 846
          },
          "name": "resetFsFileMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 862
          },
          "name": "resetFsInotifyMaxUserWatches"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 878
          },
          "name": "resetFsNrOpen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 894
          },
          "name": "resetKernelThreadsMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 910
          },
          "name": "resetNetCoreNetdevMaxBacklog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 926
          },
          "name": "resetNetCoreOptmemMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 942
          },
          "name": "resetNetCoreRmemDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 958
          },
          "name": "resetNetCoreRmemMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 974
          },
          "name": "resetNetCoreSomaxconn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 990
          },
          "name": "resetNetCoreWmemDefault"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1006
          },
          "name": "resetNetCoreWmemMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1022
          },
          "name": "resetNetIpv4IpLocalPortRangeMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1038
          },
          "name": "resetNetIpv4IpLocalPortRangeMin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1054
          },
          "name": "resetNetIpv4NeighDefaultGcThresh1"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1070
          },
          "name": "resetNetIpv4NeighDefaultGcThresh2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1086
          },
          "name": "resetNetIpv4NeighDefaultGcThresh3"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1102
          },
          "name": "resetNetIpv4TcpFinTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1118
          },
          "name": "resetNetIpv4TcpKeepaliveIntvl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1134
          },
          "name": "resetNetIpv4TcpKeepaliveProbes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1150
          },
          "name": "resetNetIpv4TcpKeepaliveTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1166
          },
          "name": "resetNetIpv4TcpMaxSynBacklog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1182
          },
          "name": "resetNetIpv4TcpMaxTwBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1198
          },
          "name": "resetNetIpv4TcpTwReuse"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1214
          },
          "name": "resetNetNetfilterNfConntrackBuckets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1230
          },
          "name": "resetNetNetfilterNfConntrackMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1246
          },
          "name": "resetVmMaxMapCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1262
          },
          "name": "resetVmSwappiness"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1278
          },
          "name": "resetVmVfsCachePressure"
        }
      ],
      "name": "KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 834
          },
          "name": "fsAioMaxNrInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 850
          },
          "name": "fsFileMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 866
          },
          "name": "fsInotifyMaxUserWatchesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 882
          },
          "name": "fsNrOpenInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 898
          },
          "name": "kernelThreadsMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 914
          },
          "name": "netCoreNetdevMaxBacklogInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 930
          },
          "name": "netCoreOptmemMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 946
          },
          "name": "netCoreRmemDefaultInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 962
          },
          "name": "netCoreRmemMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 978
          },
          "name": "netCoreSomaxconnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 994
          },
          "name": "netCoreWmemDefaultInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1010
          },
          "name": "netCoreWmemMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1026
          },
          "name": "netIpv4IpLocalPortRangeMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1042
          },
          "name": "netIpv4IpLocalPortRangeMinInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1058
          },
          "name": "netIpv4NeighDefaultGcThresh1Input",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1074
          },
          "name": "netIpv4NeighDefaultGcThresh2Input",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1090
          },
          "name": "netIpv4NeighDefaultGcThresh3Input",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1106
          },
          "name": "netIpv4TcpFinTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1122
          },
          "name": "netIpv4TcpKeepaliveIntvlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1138
          },
          "name": "netIpv4TcpKeepaliveProbesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1154
          },
          "name": "netIpv4TcpKeepaliveTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1170
          },
          "name": "netIpv4TcpMaxSynBacklogInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1186
          },
          "name": "netIpv4TcpMaxTwBucketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1202
          },
          "name": "netIpv4TcpTwReuseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1218
          },
          "name": "netNetfilterNfConntrackBucketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1234
          },
          "name": "netNetfilterNfConntrackMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1250
          },
          "name": "vmMaxMapCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1266
          },
          "name": "vmSwappinessInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1282
          },
          "name": "vmVfsCachePressureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 824
          },
          "name": "fsAioMaxNr",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 840
          },
          "name": "fsFileMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 856
          },
          "name": "fsInotifyMaxUserWatches",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 872
          },
          "name": "fsNrOpen",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 888
          },
          "name": "kernelThreadsMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 904
          },
          "name": "netCoreNetdevMaxBacklog",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 920
          },
          "name": "netCoreOptmemMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 936
          },
          "name": "netCoreRmemDefault",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 952
          },
          "name": "netCoreRmemMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 968
          },
          "name": "netCoreSomaxconn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 984
          },
          "name": "netCoreWmemDefault",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1000
          },
          "name": "netCoreWmemMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1016
          },
          "name": "netIpv4IpLocalPortRangeMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1032
          },
          "name": "netIpv4IpLocalPortRangeMin",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1048
          },
          "name": "netIpv4NeighDefaultGcThresh1",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1064
          },
          "name": "netIpv4NeighDefaultGcThresh2",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1080
          },
          "name": "netIpv4NeighDefaultGcThresh3",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1096
          },
          "name": "netIpv4TcpFinTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1112
          },
          "name": "netIpv4TcpKeepaliveIntvl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1128
          },
          "name": "netIpv4TcpKeepaliveProbes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1144
          },
          "name": "netIpv4TcpKeepaliveTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1160
          },
          "name": "netIpv4TcpMaxSynBacklog",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1176
          },
          "name": "netIpv4TcpMaxTwBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1192
          },
          "name": "netIpv4TcpTwReuse",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1208
          },
          "name": "netNetfilterNfConntrackBuckets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1224
          },
          "name": "netNetfilterNfConntrackMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1240
          },
          "name": "vmMaxMapCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1256
          },
          "name": "vmSwappiness",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1272
          },
          "name": "vmVfsCachePressure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 633
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolLinuxOsConfigSysctlConfig"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolLinuxOsConfigSysctlConfigOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 1435
      },
      "name": "KubernetesClusterNodePoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#create KubernetesClusterNodePool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1439
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#delete KubernetesClusterNodePool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1443
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#read KubernetesClusterNodePool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1447
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#update KubernetesClusterNodePool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1451
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolTimeouts"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster-node-pool.ts",
          "line": 1475
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 1467
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1526
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1542
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1558
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1574
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KubernetesClusterNodePoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1530
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1546
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1562
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1578
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1520
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1536
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1552
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1568
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1479
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolTimeouts"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolUpgradeSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolUpgradeSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 1582
      },
      "name": "KubernetesClusterNodePoolUpgradeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster_node_pool.html#max_surge KubernetesClusterNodePool#max_surge}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1586
          },
          "name": "maxSurge",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolUpgradeSettings"
    },
    "@cdktf/provider-azurerm.KubernetesClusterNodePoolUpgradeSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolUpgradeSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster-node-pool.ts",
          "line": 1607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster-node-pool.ts",
        "line": 1599
      },
      "name": "KubernetesClusterNodePoolUpgradeSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1641
          },
          "name": "maxSurgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1634
          },
          "name": "maxSurge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster-node-pool.ts",
            "line": 1611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterNodePoolUpgradeSettings"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster-node-pool:KubernetesClusterNodePoolUpgradeSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5365
      },
      "name": "KubernetesClusterRoleBasedAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#enabled KubernetesCluster#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5369
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#azure_active_directory KubernetesCluster#azure_active_directory}",
            "stability": "stable",
            "summary": "azure_active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5375
          },
          "name": "azureActiveDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlAzureActiveDirectory"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterRoleBasedAccessControl"
    },
    "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlAzureActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlAzureActiveDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5137
      },
      "name": "KubernetesClusterRoleBasedAccessControlAzureActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#admin_group_object_ids KubernetesCluster#admin_group_object_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5141
          },
          "name": "adminGroupObjectIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#azure_rbac_enabled KubernetesCluster#azure_rbac_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5145
          },
          "name": "azureRbacEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#client_app_id KubernetesCluster#client_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5149
          },
          "name": "clientAppId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#managed KubernetesCluster#managed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5153
          },
          "name": "managed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#server_app_id KubernetesCluster#server_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5157
          },
          "name": "serverAppId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#server_app_secret KubernetesCluster#server_app_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5161
          },
          "name": "serverAppSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#tenant_id KubernetesCluster#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5165
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterRoleBasedAccessControlAzureActiveDirectory"
    },
    "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 5192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5261
          },
          "name": "resetAdminGroupObjectIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5277
          },
          "name": "resetAzureRbacEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5293
          },
          "name": "resetClientAppId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5309
          },
          "name": "resetManaged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5325
          },
          "name": "resetServerAppId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5341
          },
          "name": "resetServerAppSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5357
          },
          "name": "resetTenantId"
        }
      ],
      "name": "KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5265
          },
          "name": "adminGroupObjectIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5281
          },
          "name": "azureRbacEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5297
          },
          "name": "clientAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5313
          },
          "name": "managedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5329
          },
          "name": "serverAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5345
          },
          "name": "serverAppSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5361
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5255
          },
          "name": "adminGroupObjectIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5271
          },
          "name": "azureRbacEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5287
          },
          "name": "clientAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5303
          },
          "name": "managed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5319
          },
          "name": "serverAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5335
          },
          "name": "serverAppSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5351
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlAzureActiveDirectory"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 5397
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5389
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5446
          },
          "name": "putAzureActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlAzureActiveDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5449
          },
          "name": "resetAzureActiveDirectory"
        }
      ],
      "name": "KubernetesClusterRoleBasedAccessControlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5443
          },
          "name": "azureActiveDirectory",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlAzureActiveDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5453
          },
          "name": "azureActiveDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControlAzureActiveDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5437
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5430
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterRoleBasedAccessControl"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterRoleBasedAccessControlOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterServicePrincipal": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterServicePrincipal",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5457
      },
      "name": "KubernetesClusterServicePrincipal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#client_id KubernetesCluster#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5461
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#client_secret KubernetesCluster#client_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5465
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterServicePrincipal"
    },
    "@cdktf/provider-azurerm.KubernetesClusterServicePrincipalOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterServicePrincipalOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 5487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5479
      },
      "name": "KubernetesClusterServicePrincipalOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5527
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5540
          },
          "name": "clientSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5520
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5533
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterServicePrincipal"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterServicePrincipalOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5544
      },
      "name": "KubernetesClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#create KubernetesCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5548
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#delete KubernetesCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5552
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#read KubernetesCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5556
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#update KubernetesCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5560
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterTimeouts"
    },
    "@cdktf/provider-azurerm.KubernetesClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 5584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5635
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5651
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5667
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5683
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KubernetesClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5639
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5655
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5671
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5687
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5629
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5645
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5661
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5677
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5588
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KubernetesClusterWindowsProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterWindowsProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5691
      },
      "name": "KubernetesClusterWindowsProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#admin_username KubernetesCluster#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5699
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#admin_password KubernetesCluster#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5695
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kubernetes_cluster.html#license KubernetesCluster#license}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5703
          },
          "name": "license",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterWindowsProfile"
    },
    "@cdktf/provider-azurerm.KubernetesClusterWindowsProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KubernetesClusterWindowsProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kubernetes-cluster.ts",
          "line": 5726
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kubernetes-cluster.ts",
        "line": 5718
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5771
          },
          "name": "resetAdminPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5800
          },
          "name": "resetLicense"
        }
      ],
      "name": "KubernetesClusterWindowsProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5775
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5788
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5804
          },
          "name": "licenseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5765
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5781
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5794
          },
          "name": "license",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kubernetes-cluster.ts",
            "line": 5730
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KubernetesClusterWindowsProfile"
          }
        }
      ],
      "symbolId": "src/kubernetes-cluster:KubernetesClusterWindowsProfileOutputReference"
    },
    "@cdktf/provider-azurerm.KustoAttachedDatabaseConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html azurerm_kusto_attached_database_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html azurerm_kusto_attached_database_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-attached-database-configuration.ts",
          "line": 421
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-attached-database-configuration.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 556
          },
          "name": "putSharing",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationSharing"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 572
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 499
          },
          "name": "resetDefaultPrincipalModificationKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 559
          },
          "name": "resetSharing"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 575
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 587
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoAttachedDatabaseConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 408
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 448
          },
          "name": "attachedDatabaseNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 508
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 553
          },
          "name": "sharing",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationSharingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 569
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 461
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 474
          },
          "name": "clusterResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 487
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 503
          },
          "name": "defaultPrincipalModificationKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 521
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 534
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 547
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 563
          },
          "name": "sharingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationSharing"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 579
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 454
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 467
          },
          "name": "clusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 480
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 493
          },
          "name": "defaultPrincipalModificationKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 514
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 527
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 540
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-attached-database-configuration:KustoAttachedDatabaseConfiguration"
    },
    "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-attached-database-configuration.ts",
        "line": 9
      },
      "name": "KustoAttachedDatabaseConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#cluster_name KustoAttachedDatabaseConfiguration#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 13
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#cluster_resource_id KustoAttachedDatabaseConfiguration#cluster_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 17
          },
          "name": "clusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#database_name KustoAttachedDatabaseConfiguration#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 21
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#location KustoAttachedDatabaseConfiguration#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#name KustoAttachedDatabaseConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#resource_group_name KustoAttachedDatabaseConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#default_principal_modification_kind KustoAttachedDatabaseConfiguration#default_principal_modification_kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 25
          },
          "name": "defaultPrincipalModificationKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#sharing KustoAttachedDatabaseConfiguration#sharing}",
            "stability": "stable",
            "summary": "sharing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 43
          },
          "name": "sharing",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationSharing"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#timeouts KustoAttachedDatabaseConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-attached-database-configuration:KustoAttachedDatabaseConfigurationConfig"
    },
    "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationSharing": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationSharing",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-attached-database-configuration.ts",
        "line": 51
      },
      "name": "KustoAttachedDatabaseConfigurationSharing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#external_tables_to_exclude KustoAttachedDatabaseConfiguration#external_tables_to_exclude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 55
          },
          "name": "externalTablesToExclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#external_tables_to_include KustoAttachedDatabaseConfiguration#external_tables_to_include}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 59
          },
          "name": "externalTablesToInclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#materialized_views_to_exclude KustoAttachedDatabaseConfiguration#materialized_views_to_exclude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 63
          },
          "name": "materializedViewsToExclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#materialized_views_to_include KustoAttachedDatabaseConfiguration#materialized_views_to_include}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 67
          },
          "name": "materializedViewsToInclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#tables_to_exclude KustoAttachedDatabaseConfiguration#tables_to_exclude}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 71
          },
          "name": "tablesToExclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#tables_to_include KustoAttachedDatabaseConfiguration#tables_to_include}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 75
          },
          "name": "tablesToInclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kusto-attached-database-configuration:KustoAttachedDatabaseConfigurationSharing"
    },
    "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationSharingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationSharingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-attached-database-configuration.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-attached-database-configuration.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 164
          },
          "name": "resetExternalTablesToExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 180
          },
          "name": "resetExternalTablesToInclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 196
          },
          "name": "resetMaterializedViewsToExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 212
          },
          "name": "resetMaterializedViewsToInclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 228
          },
          "name": "resetTablesToExclude"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 244
          },
          "name": "resetTablesToInclude"
        }
      ],
      "name": "KustoAttachedDatabaseConfigurationSharingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 168
          },
          "name": "externalTablesToExcludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 184
          },
          "name": "externalTablesToIncludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 200
          },
          "name": "materializedViewsToExcludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 216
          },
          "name": "materializedViewsToIncludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 232
          },
          "name": "tablesToExcludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 248
          },
          "name": "tablesToIncludeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 158
          },
          "name": "externalTablesToExclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 174
          },
          "name": "externalTablesToInclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 190
          },
          "name": "materializedViewsToExclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 206
          },
          "name": "materializedViewsToInclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 222
          },
          "name": "tablesToExclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 238
          },
          "name": "tablesToInclude",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationSharing"
          }
        }
      ],
      "symbolId": "src/kusto-attached-database-configuration:KustoAttachedDatabaseConfigurationSharingOutputReference"
    },
    "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-attached-database-configuration.ts",
        "line": 252
      },
      "name": "KustoAttachedDatabaseConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#create KustoAttachedDatabaseConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 256
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#delete KustoAttachedDatabaseConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 260
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#read KustoAttachedDatabaseConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 264
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_attached_database_configuration.html#update KustoAttachedDatabaseConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 268
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-attached-database-configuration:KustoAttachedDatabaseConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-attached-database-configuration.ts",
          "line": 292
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-attached-database-configuration.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 343
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 359
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 375
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 391
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KustoAttachedDatabaseConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 347
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 363
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 379
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 395
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 337
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 353
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 369
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 385
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-attached-database-configuration.ts",
            "line": 296
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoAttachedDatabaseConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-attached-database-configuration:KustoAttachedDatabaseConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KustoCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html azurerm_kusto_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html azurerm_kusto_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-cluster.ts",
          "line": 636
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.KustoClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 618
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 874
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoClusterIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 890
          },
          "name": "putOptimizedAutoScale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoClusterOptimizedAutoScale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 906
          },
          "name": "putSku",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoClusterSku"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 919
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 935
          },
          "name": "putVirtualNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoClusterVirtualNetworkConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 683
          },
          "name": "resetDoubleEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 699
          },
          "name": "resetEnableDiskEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 715
          },
          "name": "resetEnablePurge"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 731
          },
          "name": "resetEnableStreamingIngest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 747
          },
          "name": "resetEngine"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 877
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 768
          },
          "name": "resetLanguageExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 893
          },
          "name": "resetOptimizedAutoScale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 824
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 922
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 840
          },
          "name": "resetTrustedExternalTenants"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 938
          },
          "name": "resetVirtualNetworkConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 861
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 950
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 623
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 671
          },
          "name": "dataIngestionUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 756
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 871
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 887
          },
          "name": "optimizedAutoScale",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterOptimizedAutoScaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 903
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterSkuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 916
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 849
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 932
          },
          "name": "virtualNetworkConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterVirtualNetworkConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 687
          },
          "name": "doubleEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 703
          },
          "name": "enableDiskEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 719
          },
          "name": "enablePurgeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 735
          },
          "name": "enableStreamingIngestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 751
          },
          "name": "engineInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 881
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 772
          },
          "name": "languageExtensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 785
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 798
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 897
          },
          "name": "optimizedAutoScaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterOptimizedAutoScale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 811
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 910
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterSku"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 828
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 926
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 844
          },
          "name": "trustedExternalTenantsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 942
          },
          "name": "virtualNetworkConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterVirtualNetworkConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 865
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 677
          },
          "name": "doubleEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 693
          },
          "name": "enableDiskEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 709
          },
          "name": "enablePurge",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 725
          },
          "name": "enableStreamingIngest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 741
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 762
          },
          "name": "languageExtensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 778
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 791
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 804
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 817
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 834
          },
          "name": "trustedExternalTenants",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 855
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoCluster"
    },
    "@cdktf/provider-azurerm.KustoClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 9
      },
      "name": "KustoClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#location KustoCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#name KustoCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#resource_group_name KustoCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#sku KustoCluster#sku}",
            "stability": "stable",
            "summary": "sku block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 75
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterSku"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#double_encryption_enabled KustoCluster#double_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 13
          },
          "name": "doubleEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#enable_disk_encryption KustoCluster#enable_disk_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 17
          },
          "name": "enableDiskEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#enable_purge KustoCluster#enable_purge}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 21
          },
          "name": "enablePurge",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#enable_streaming_ingest KustoCluster#enable_streaming_ingest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 25
          },
          "name": "enableStreamingIngest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#engine KustoCluster#engine}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 29
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#identity KustoCluster#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 63
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#language_extensions KustoCluster#language_extensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 33
          },
          "name": "languageExtensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#optimized_auto_scale KustoCluster#optimized_auto_scale}",
            "stability": "stable",
            "summary": "optimized_auto_scale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 69
          },
          "name": "optimizedAutoScale",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterOptimizedAutoScale"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#tags KustoCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#timeouts KustoCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#trusted_external_tenants KustoCluster#trusted_external_tenants}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 53
          },
          "name": "trustedExternalTenants",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#virtual_network_configuration KustoCluster#virtual_network_configuration}",
            "stability": "stable",
            "summary": "virtual_network_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 87
          },
          "name": "virtualNetworkConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterVirtualNetworkConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#zones KustoCluster#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 57
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterConfig"
    },
    "@cdktf/provider-azurerm.KustoClusterCustomerManagedKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html azurerm_kusto_cluster_customer_managed_key}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterCustomerManagedKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html azurerm_kusto_cluster_customer_managed_key} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-cluster-customer-managed-key.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-cluster-customer-managed-key.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 294
          },
          "name": "resetUserIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoClusterCustomerManagedKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 238
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 256
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 269
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 282
          },
          "name": "keyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 298
          },
          "name": "userIdentityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 231
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 249
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 262
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 275
          },
          "name": "keyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 288
          },
          "name": "userIdentity",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-cluster-customer-managed-key:KustoClusterCustomerManagedKey"
    },
    "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-cluster-customer-managed-key.ts",
        "line": 9
      },
      "name": "KustoClusterCustomerManagedKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html#cluster_id KustoClusterCustomerManagedKey#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 13
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html#key_name KustoClusterCustomerManagedKey#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 17
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html#key_vault_id KustoClusterCustomerManagedKey#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 21
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html#key_version KustoClusterCustomerManagedKey#key_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 25
          },
          "name": "keyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html#timeouts KustoClusterCustomerManagedKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html#user_identity KustoClusterCustomerManagedKey#user_identity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 29
          },
          "name": "userIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-cluster-customer-managed-key:KustoClusterCustomerManagedKeyConfig"
    },
    "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-cluster-customer-managed-key.ts",
        "line": 37
      },
      "name": "KustoClusterCustomerManagedKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html#create KustoClusterCustomerManagedKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html#delete KustoClusterCustomerManagedKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html#read KustoClusterCustomerManagedKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_customer_managed_key.html#update KustoClusterCustomerManagedKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-cluster-customer-managed-key:KustoClusterCustomerManagedKeyTimeouts"
    },
    "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-cluster-customer-managed-key.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-cluster-customer-managed-key.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KustoClusterCustomerManagedKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-customer-managed-key.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterCustomerManagedKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-cluster-customer-managed-key:KustoClusterCustomerManagedKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KustoClusterIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 89
      },
      "name": "KustoClusterIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#type KustoCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 97
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#identity_ids KustoCluster#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 93
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterIdentity"
    },
    "@cdktf/provider-azurerm.KustoClusterIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-cluster.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 158
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "KustoClusterIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 162
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 175
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 152
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 168
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterIdentity"
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.KustoClusterOptimizedAutoScale": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterOptimizedAutoScale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 179
      },
      "name": "KustoClusterOptimizedAutoScale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#maximum_instances KustoCluster#maximum_instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 183
          },
          "name": "maximumInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#minimum_instances KustoCluster#minimum_instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 187
          },
          "name": "minimumInstances",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterOptimizedAutoScale"
    },
    "@cdktf/provider-azurerm.KustoClusterOptimizedAutoScaleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterOptimizedAutoScaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-cluster.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 201
      },
      "name": "KustoClusterOptimizedAutoScaleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 249
          },
          "name": "maximumInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 262
          },
          "name": "minimumInstancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 242
          },
          "name": "maximumInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 255
          },
          "name": "minimumInstances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterOptimizedAutoScale"
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterOptimizedAutoScaleOutputReference"
    },
    "@cdktf/provider-azurerm.KustoClusterPrincipalAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html azurerm_kusto_cluster_principal_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterPrincipalAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html azurerm_kusto_cluster_principal_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-cluster-principal-assignment.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-cluster-principal-assignment.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 350
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 353
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 365
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoClusterPrincipalAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 284
          },
          "name": "principalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 341
          },
          "name": "tenantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 347
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 248
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 266
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 279
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 297
          },
          "name": "principalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 310
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 323
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 336
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 357
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 241
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 259
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 272
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 290
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 303
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 316
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 329
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-cluster-principal-assignment:KustoClusterPrincipalAssignment"
    },
    "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-cluster-principal-assignment.ts",
        "line": 9
      },
      "name": "KustoClusterPrincipalAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#cluster_name KustoClusterPrincipalAssignment#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 13
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#name KustoClusterPrincipalAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#principal_id KustoClusterPrincipalAssignment#principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 21
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#principal_type KustoClusterPrincipalAssignment#principal_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 25
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#resource_group_name KustoClusterPrincipalAssignment#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#role KustoClusterPrincipalAssignment#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#tenant_id KustoClusterPrincipalAssignment#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 37
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#timeouts KustoClusterPrincipalAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-cluster-principal-assignment:KustoClusterPrincipalAssignmentConfig"
    },
    "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-cluster-principal-assignment.ts",
        "line": 45
      },
      "name": "KustoClusterPrincipalAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#create KustoClusterPrincipalAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#delete KustoClusterPrincipalAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#read KustoClusterPrincipalAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster_principal_assignment.html#update KustoClusterPrincipalAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-cluster-principal-assignment:KustoClusterPrincipalAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-cluster-principal-assignment.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-cluster-principal-assignment.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KustoClusterPrincipalAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster-principal-assignment.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterPrincipalAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-cluster-principal-assignment:KustoClusterPrincipalAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KustoClusterSku": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterSku",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 266
      },
      "name": "KustoClusterSku",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#name KustoCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#capacity KustoCluster#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 270
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterSku"
    },
    "@cdktf/provider-azurerm.KustoClusterSkuOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterSkuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-cluster.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 335
          },
          "name": "resetCapacity"
        }
      ],
      "name": "KustoClusterSkuOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 339
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 352
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 329
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 345
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterSku"
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterSkuOutputReference"
    },
    "@cdktf/provider-azurerm.KustoClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 356
      },
      "name": "KustoClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#create KustoCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 360
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#delete KustoCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 364
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#read KustoCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 368
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#update KustoCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 372
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterTimeouts"
    },
    "@cdktf/provider-azurerm.KustoClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-cluster.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 388
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 447
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 463
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 479
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 495
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KustoClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 451
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 467
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 483
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 499
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 441
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 457
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 473
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 489
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KustoClusterVirtualNetworkConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterVirtualNetworkConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 503
      },
      "name": "KustoClusterVirtualNetworkConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#data_management_public_ip_id KustoCluster#data_management_public_ip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 507
          },
          "name": "dataManagementPublicIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#engine_public_ip_id KustoCluster#engine_public_ip_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 511
          },
          "name": "enginePublicIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_cluster.html#subnet_id KustoCluster#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 515
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterVirtualNetworkConfiguration"
    },
    "@cdktf/provider-azurerm.KustoClusterVirtualNetworkConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoClusterVirtualNetworkConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-cluster.ts",
          "line": 538
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-cluster.ts",
        "line": 530
      },
      "name": "KustoClusterVirtualNetworkConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 584
          },
          "name": "dataManagementPublicIpIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 597
          },
          "name": "enginePublicIpIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 610
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 577
          },
          "name": "dataManagementPublicIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 590
          },
          "name": "enginePublicIpId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 603
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-cluster.ts",
            "line": 542
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoClusterVirtualNetworkConfiguration"
          }
        }
      ],
      "symbolId": "src/kusto-cluster:KustoClusterVirtualNetworkConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.KustoDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html azurerm_kusto_database}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html azurerm_kusto_database} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-database.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-azurerm.KustoDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-database.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 333
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 255
          },
          "name": "resetHotCachePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 320
          },
          "name": "resetSoftDeletePeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 336
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 348
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 308
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 330
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 243
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 259
          },
          "name": "hotCachePeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 277
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 290
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 303
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 324
          },
          "name": "softDeletePeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 340
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 236
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 249
          },
          "name": "hotCachePeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 270
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 283
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 296
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 314
          },
          "name": "softDeletePeriod",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-database:KustoDatabase"
    },
    "@cdktf/provider-azurerm.KustoDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-database.ts",
        "line": 9
      },
      "name": "KustoDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#cluster_name KustoDatabase#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 13
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#location KustoDatabase#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#name KustoDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#resource_group_name KustoDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#hot_cache_period KustoDatabase#hot_cache_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 17
          },
          "name": "hotCachePeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#soft_delete_period KustoDatabase#soft_delete_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 33
          },
          "name": "softDeletePeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#timeouts KustoDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-database:KustoDatabaseConfig"
    },
    "@cdktf/provider-azurerm.KustoDatabasePrincipal": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html azurerm_kusto_database_principal}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipal",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html azurerm_kusto_database_principal} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-database-principal.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-database-principal.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 360
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 363
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 375
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoDatabasePrincipal",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 240
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 284
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 289
          },
          "name": "fullyQualifiedName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 294
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 357
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 253
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 266
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 279
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 312
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 325
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 338
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 367
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 351
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 246
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 259
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 272
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 305
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 318
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 331
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 344
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-database-principal:KustoDatabasePrincipal"
    },
    "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html azurerm_kusto_database_principal_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html azurerm_kusto_database_principal_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-database-principal-assignment.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.KustoDatabasePrincipalAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-database-principal-assignment.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 341
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 344
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 356
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoDatabasePrincipalAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 178
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 275
          },
          "name": "principalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 332
          },
          "name": "tenantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 338
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 226
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 239
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 257
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 270
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 288
          },
          "name": "principalTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 301
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 314
          },
          "name": "roleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 327
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 348
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 219
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 232
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 263
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 281
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 294
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 307
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 320
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-database-principal-assignment:KustoDatabasePrincipalAssignment"
    },
    "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-database-principal-assignment.ts",
        "line": 9
      },
      "name": "KustoDatabasePrincipalAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#cluster_name KustoDatabasePrincipalAssignment#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 13
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#database_name KustoDatabasePrincipalAssignment#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 17
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#name KustoDatabasePrincipalAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#principal_id KustoDatabasePrincipalAssignment#principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 25
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#principal_type KustoDatabasePrincipalAssignment#principal_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 29
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#resource_group_name KustoDatabasePrincipalAssignment#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#role KustoDatabasePrincipalAssignment#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 37
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#tenant_id KustoDatabasePrincipalAssignment#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 41
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#timeouts KustoDatabasePrincipalAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-database-principal-assignment:KustoDatabasePrincipalAssignmentConfig"
    },
    "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-database-principal-assignment.ts",
        "line": 49
      },
      "name": "KustoDatabasePrincipalAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#create KustoDatabasePrincipalAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#delete KustoDatabasePrincipalAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal_assignment.html#read KustoDatabasePrincipalAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-database-principal-assignment:KustoDatabasePrincipalAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-database-principal-assignment.ts",
          "line": 84
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-database-principal-assignment.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 129
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 145
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 161
          },
          "name": "resetRead"
        }
      ],
      "name": "KustoDatabasePrincipalAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 133
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 149
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 165
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 123
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 139
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 155
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal-assignment.ts",
            "line": 88
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-database-principal-assignment:KustoDatabasePrincipalAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KustoDatabasePrincipalConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-database-principal.ts",
        "line": 9
      },
      "name": "KustoDatabasePrincipalConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#client_id KustoDatabasePrincipal#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 13
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#cluster_name KustoDatabasePrincipal#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 17
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#database_name KustoDatabasePrincipal#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 21
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#object_id KustoDatabasePrincipal#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 25
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#resource_group_name KustoDatabasePrincipal#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#role KustoDatabasePrincipal#role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 33
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#type KustoDatabasePrincipal#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#timeouts KustoDatabasePrincipal#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-database-principal:KustoDatabasePrincipalConfig"
    },
    "@cdktf/provider-azurerm.KustoDatabasePrincipalTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-database-principal.ts",
        "line": 45
      },
      "name": "KustoDatabasePrincipalTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#create KustoDatabasePrincipal#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#delete KustoDatabasePrincipal#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#read KustoDatabasePrincipal#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database_principal.html#update KustoDatabasePrincipal#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-database-principal:KustoDatabasePrincipalTimeouts"
    },
    "@cdktf/provider-azurerm.KustoDatabasePrincipalTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-database-principal.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-database-principal.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KustoDatabasePrincipalTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database-principal.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabasePrincipalTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-database-principal:KustoDatabasePrincipalTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KustoDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-database.ts",
        "line": 41
      },
      "name": "KustoDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#create KustoDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#delete KustoDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#read KustoDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_database.html#update KustoDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-database:KustoDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.KustoDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-database.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-database.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KustoDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-database.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-database:KustoDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KustoEventgridDataConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html azurerm_kusto_eventgrid_data_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoEventgridDataConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html azurerm_kusto_eventgrid_data_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-eventgrid-data-connection.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.KustoEventgridDataConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-eventgrid-data-connection.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 463
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoEventgridDataConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 277
          },
          "name": "resetBlobStorageEventType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 306
          },
          "name": "resetDataFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 379
          },
          "name": "resetMappingRuleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 421
          },
          "name": "resetSkipFirstRecord"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 450
          },
          "name": "resetTableName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 466
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 478
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoEventgridDataConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 354
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 460
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoEventgridDataConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 281
          },
          "name": "blobStorageEventTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 294
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 323
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 310
          },
          "name": "dataFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 336
          },
          "name": "eventhubConsumerGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 349
          },
          "name": "eventhubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 367
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 383
          },
          "name": "mappingRuleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 396
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 409
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 425
          },
          "name": "skipFirstRecordInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 438
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 454
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 470
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoEventgridDataConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 271
          },
          "name": "blobStorageEventType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 287
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 316
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 300
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 329
          },
          "name": "eventhubConsumerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 342
          },
          "name": "eventhubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 360
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 373
          },
          "name": "mappingRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 402
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 415
          },
          "name": "skipFirstRecord",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 431
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 444
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-eventgrid-data-connection:KustoEventgridDataConnection"
    },
    "@cdktf/provider-azurerm.KustoEventgridDataConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoEventgridDataConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-eventgrid-data-connection.ts",
        "line": 9
      },
      "name": "KustoEventgridDataConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#cluster_name KustoEventgridDataConnection#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 17
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#database_name KustoEventgridDataConnection#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 25
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#eventhub_consumer_group_name KustoEventgridDataConnection#eventhub_consumer_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 29
          },
          "name": "eventhubConsumerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#eventhub_id KustoEventgridDataConnection#eventhub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 33
          },
          "name": "eventhubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#location KustoEventgridDataConnection#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#name KustoEventgridDataConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#resource_group_name KustoEventgridDataConnection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#storage_account_id KustoEventgridDataConnection#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 57
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#blob_storage_event_type KustoEventgridDataConnection#blob_storage_event_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 13
          },
          "name": "blobStorageEventType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#data_format KustoEventgridDataConnection#data_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 21
          },
          "name": "dataFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#mapping_rule_name KustoEventgridDataConnection#mapping_rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 41
          },
          "name": "mappingRuleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#skip_first_record KustoEventgridDataConnection#skip_first_record}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 53
          },
          "name": "skipFirstRecord",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#table_name KustoEventgridDataConnection#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 61
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#timeouts KustoEventgridDataConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoEventgridDataConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-eventgrid-data-connection:KustoEventgridDataConnectionConfig"
    },
    "@cdktf/provider-azurerm.KustoEventgridDataConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoEventgridDataConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-eventgrid-data-connection.ts",
        "line": 69
      },
      "name": "KustoEventgridDataConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#create KustoEventgridDataConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#delete KustoEventgridDataConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#read KustoEventgridDataConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 81
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventgrid_data_connection.html#update KustoEventgridDataConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-eventgrid-data-connection:KustoEventgridDataConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.KustoEventgridDataConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoEventgridDataConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-eventgrid-data-connection.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-eventgrid-data-connection.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 192
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KustoEventgridDataConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 196
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 186
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventgrid-data-connection.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoEventgridDataConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-eventgrid-data-connection:KustoEventgridDataConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KustoEventhubDataConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html azurerm_kusto_eventhub_data_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoEventhubDataConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html azurerm_kusto_eventhub_data_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-eventhub-data-connection.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.KustoEventhubDataConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-eventhub-data-connection.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 466
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoEventhubDataConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 290
          },
          "name": "resetCompression"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 319
          },
          "name": "resetDataFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 348
          },
          "name": "resetEventSystemProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 382
          },
          "name": "resetIdentityId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 411
          },
          "name": "resetMappingRuleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 453
          },
          "name": "resetTableName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 469
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 481
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoEventhubDataConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 370
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 463
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoEventhubDataConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 278
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 294
          },
          "name": "compressionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 307
          },
          "name": "consumerGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 336
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 323
          },
          "name": "dataFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 365
          },
          "name": "eventhubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 352
          },
          "name": "eventSystemPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 386
          },
          "name": "identityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 399
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 415
          },
          "name": "mappingRuleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 428
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 441
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 457
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 473
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoEventhubDataConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 271
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 284
          },
          "name": "compression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 300
          },
          "name": "consumerGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 329
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 313
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 358
          },
          "name": "eventhubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 342
          },
          "name": "eventSystemProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 376
          },
          "name": "identityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 392
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 405
          },
          "name": "mappingRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 421
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 434
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 447
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-eventhub-data-connection:KustoEventhubDataConnection"
    },
    "@cdktf/provider-azurerm.KustoEventhubDataConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoEventhubDataConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-eventhub-data-connection.ts",
        "line": 9
      },
      "name": "KustoEventhubDataConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#cluster_name KustoEventhubDataConnection#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 13
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#consumer_group KustoEventhubDataConnection#consumer_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 21
          },
          "name": "consumerGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#database_name KustoEventhubDataConnection#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 29
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#eventhub_id KustoEventhubDataConnection#eventhub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 37
          },
          "name": "eventhubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#location KustoEventhubDataConnection#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#name KustoEventhubDataConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#resource_group_name KustoEventhubDataConnection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#compression KustoEventhubDataConnection#compression}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 17
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#data_format KustoEventhubDataConnection#data_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 25
          },
          "name": "dataFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#event_system_properties KustoEventhubDataConnection#event_system_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 33
          },
          "name": "eventSystemProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#identity_id KustoEventhubDataConnection#identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 41
          },
          "name": "identityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#mapping_rule_name KustoEventhubDataConnection#mapping_rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 49
          },
          "name": "mappingRuleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#table_name KustoEventhubDataConnection#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 61
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#timeouts KustoEventhubDataConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoEventhubDataConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-eventhub-data-connection:KustoEventhubDataConnectionConfig"
    },
    "@cdktf/provider-azurerm.KustoEventhubDataConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoEventhubDataConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-eventhub-data-connection.ts",
        "line": 69
      },
      "name": "KustoEventhubDataConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#create KustoEventhubDataConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#delete KustoEventhubDataConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#read KustoEventhubDataConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 81
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_eventhub_data_connection.html#update KustoEventhubDataConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-eventhub-data-connection:KustoEventhubDataConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.KustoEventhubDataConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoEventhubDataConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-eventhub-data-connection.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-eventhub-data-connection.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 192
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KustoEventhubDataConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 196
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 186
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-eventhub-data-connection.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoEventhubDataConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-eventhub-data-connection:KustoEventhubDataConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KustoIothubDataConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html azurerm_kusto_iothub_data_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoIothubDataConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html azurerm_kusto_iothub_data_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-iothub-data-connection.ts",
          "line": 207
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.KustoIothubDataConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-iothub-data-connection.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 415
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoIothubDataConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 271
          },
          "name": "resetDataFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 300
          },
          "name": "resetEventSystemProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 347
          },
          "name": "resetMappingRuleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 402
          },
          "name": "resetTableName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 418
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 430
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoIothubDataConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 194
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 412
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoIothubDataConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 246
          },
          "name": "clusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 259
          },
          "name": "consumerGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 288
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 275
          },
          "name": "dataFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 304
          },
          "name": "eventSystemPropertiesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 322
          },
          "name": "iothubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 335
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 351
          },
          "name": "mappingRuleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 364
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 377
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 390
          },
          "name": "sharedAccessPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 406
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 422
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoIothubDataConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 239
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 252
          },
          "name": "consumerGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 281
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 265
          },
          "name": "dataFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 294
          },
          "name": "eventSystemProperties",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 315
          },
          "name": "iothubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 328
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 341
          },
          "name": "mappingRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 357
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 370
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 383
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 396
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-iothub-data-connection:KustoIothubDataConnection"
    },
    "@cdktf/provider-azurerm.KustoIothubDataConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoIothubDataConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-iothub-data-connection.ts",
        "line": 9
      },
      "name": "KustoIothubDataConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#cluster_name KustoIothubDataConnection#cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 13
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#consumer_group KustoIothubDataConnection#consumer_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 17
          },
          "name": "consumerGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#database_name KustoIothubDataConnection#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 25
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#iothub_id KustoIothubDataConnection#iothub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 33
          },
          "name": "iothubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#location KustoIothubDataConnection#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#name KustoIothubDataConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#resource_group_name KustoIothubDataConnection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#shared_access_policy_name KustoIothubDataConnection#shared_access_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 53
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#data_format KustoIothubDataConnection#data_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 21
          },
          "name": "dataFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#event_system_properties KustoIothubDataConnection#event_system_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 29
          },
          "name": "eventSystemProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#mapping_rule_name KustoIothubDataConnection#mapping_rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 41
          },
          "name": "mappingRuleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#table_name KustoIothubDataConnection#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 57
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#timeouts KustoIothubDataConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoIothubDataConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-iothub-data-connection:KustoIothubDataConnectionConfig"
    },
    "@cdktf/provider-azurerm.KustoIothubDataConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoIothubDataConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-iothub-data-connection.ts",
        "line": 65
      },
      "name": "KustoIothubDataConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#create KustoIothubDataConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#delete KustoIothubDataConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_iothub_data_connection.html#read KustoIothubDataConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-iothub-data-connection:KustoIothubDataConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.KustoIothubDataConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoIothubDataConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-iothub-data-connection.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-iothub-data-connection.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 145
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 161
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 177
          },
          "name": "resetRead"
        }
      ],
      "name": "KustoIothubDataConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 149
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 165
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 181
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 139
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 155
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 171
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-iothub-data-connection.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoIothubDataConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-iothub-data-connection:KustoIothubDataConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.KustoScript": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html azurerm_kusto_script}."
      },
      "fqn": "@cdktf/provider-azurerm.KustoScript",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html azurerm_kusto_script} Resource."
        },
        "locationInModule": {
          "filename": "src/kusto-script.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-azurerm.KustoScriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-script.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 328
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.KustoScriptTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 242
          },
          "name": "resetContinueOnErrorsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 271
          },
          "name": "resetForceAnUpdateWhenValueChanged"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 331
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "KustoScript",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 280
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 325
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoScriptTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 246
          },
          "name": "continueOnErrorsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 259
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 275
          },
          "name": "forceAnUpdateWhenValueChangedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 306
          },
          "name": "sasTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 335
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoScriptTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 319
          },
          "name": "urlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 236
          },
          "name": "continueOnErrorsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 252
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 265
          },
          "name": "forceAnUpdateWhenValueChanged",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 299
          },
          "name": "sasToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 312
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-script:KustoScript"
    },
    "@cdktf/provider-azurerm.KustoScriptConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoScriptConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-script.ts",
        "line": 9
      },
      "name": "KustoScriptConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#database_id KustoScript#database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 17
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#name KustoScript#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#sas_token KustoScript#sas_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 29
          },
          "name": "sasToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#url KustoScript#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 33
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#continue_on_errors_enabled KustoScript#continue_on_errors_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 13
          },
          "name": "continueOnErrorsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#force_an_update_when_value_changed KustoScript#force_an_update_when_value_changed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 21
          },
          "name": "forceAnUpdateWhenValueChanged",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#timeouts KustoScript#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoScriptTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-script:KustoScriptConfig"
    },
    "@cdktf/provider-azurerm.KustoScriptTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoScriptTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kusto-script.ts",
        "line": 41
      },
      "name": "KustoScriptTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#create KustoScript#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#delete KustoScript#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#read KustoScript#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/kusto_script.html#update KustoScript#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kusto-script:KustoScriptTimeouts"
    },
    "@cdktf/provider-azurerm.KustoScriptTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.KustoScriptTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/kusto-script.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kusto-script.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "KustoScriptTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/kusto-script.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.KustoScriptTimeouts"
          }
        }
      ],
      "symbolId": "src/kusto-script:KustoScriptTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.Lb": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html azurerm_lb}."
      },
      "fqn": "@cdktf/provider-azurerm.Lb",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html azurerm_lb} Resource."
        },
        "locationInModule": {
          "filename": "src/lb.ts",
          "line": 278
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb.ts",
        "line": 260
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 428
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LbTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 415
          },
          "name": "resetFrontendIpConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 365
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 381
          },
          "name": "resetSkuTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 398
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 431
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 443
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Lb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 265
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 335
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 340
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 425
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 419
          },
          "name": "frontendIpConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbFrontendIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 317
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 330
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 353
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 369
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 385
          },
          "name": "skuTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 402
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 435
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 408
          },
          "name": "frontendIpConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbFrontendIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 310
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 346
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 359
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 375
          },
          "name": "skuTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 391
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb:Lb"
    },
    "@cdktf/provider-azurerm.LbBackendAddressPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html azurerm_lb_backend_address_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.LbBackendAddressPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html azurerm_lb_backend_address_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-backend-address-pool.ts",
          "line": 269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-backend-address-pool.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 376
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 363
          },
          "name": "resetBackendAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 346
          },
          "name": "resetResourceGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 379
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 396
          },
          "name": "resetTunnelInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 408
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbBackendAddressPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 256
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 293
          },
          "name": "backendIpConfigurations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 303
          },
          "name": "loadBalancingRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 334
          },
          "name": "outboundRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 373
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 367
          },
          "name": "backendAddressInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolBackendAddress"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 316
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 329
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 350
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 383
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 400
          },
          "name": "tunnelInterfaceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTunnelInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 356
          },
          "name": "backendAddress",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolBackendAddress"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 309
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 340
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 389
          },
          "name": "tunnelInterface",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTunnelInterface"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lb-backend-address-pool:LbBackendAddressPool"
    },
    "@cdktf/provider-azurerm.LbBackendAddressPoolAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html azurerm_lb_backend_address_pool_address}."
      },
      "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolAddress",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html azurerm_lb_backend_address_pool_address} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-backend-address-pool-address.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LbBackendAddressPoolAddressConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-backend-address-pool-address.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolAddressTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbBackendAddressPoolAddress",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolAddressTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 233
          },
          "name": "backendAddressPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 251
          },
          "name": "ipAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolAddressTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 277
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 226
          },
          "name": "backendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 244
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 270
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-backend-address-pool-address:LbBackendAddressPoolAddress"
    },
    "@cdktf/provider-azurerm.LbBackendAddressPoolAddressConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolAddressConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-backend-address-pool-address.ts",
        "line": 9
      },
      "name": "LbBackendAddressPoolAddressConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html#backend_address_pool_id LbBackendAddressPoolAddress#backend_address_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 13
          },
          "name": "backendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html#ip_address LbBackendAddressPoolAddress#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 17
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html#name LbBackendAddressPoolAddress#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html#virtual_network_id LbBackendAddressPoolAddress#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 25
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html#timeouts LbBackendAddressPoolAddress#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolAddressTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-backend-address-pool-address:LbBackendAddressPoolAddressConfig"
    },
    "@cdktf/provider-azurerm.LbBackendAddressPoolAddressTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolAddressTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-backend-address-pool-address.ts",
        "line": 33
      },
      "name": "LbBackendAddressPoolAddressTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html#create LbBackendAddressPoolAddress#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html#delete LbBackendAddressPoolAddress#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html#read LbBackendAddressPoolAddress#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool_address.html#update LbBackendAddressPoolAddress#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-backend-address-pool-address:LbBackendAddressPoolAddressTimeouts"
    },
    "@cdktf/provider-azurerm.LbBackendAddressPoolAddressTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolAddressTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-backend-address-pool-address.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-backend-address-pool-address.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbBackendAddressPoolAddressTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool-address.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolAddressTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-backend-address-pool-address:LbBackendAddressPoolAddressTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LbBackendAddressPoolBackendAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolBackendAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-backend-address-pool.ts",
        "line": 41
      },
      "name": "LbBackendAddressPoolBackendAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#ip_address LbBackendAddressPool#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 45
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#name LbBackendAddressPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#virtual_network_id LbBackendAddressPool#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 53
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-backend-address-pool:LbBackendAddressPoolBackendAddress"
    },
    "@cdktf/provider-azurerm.LbBackendAddressPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-backend-address-pool.ts",
        "line": 9
      },
      "name": "LbBackendAddressPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#loadbalancer_id LbBackendAddressPool#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 13
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#name LbBackendAddressPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#backend_address LbBackendAddressPool#backend_address}",
            "stability": "stable",
            "summary": "backend_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 27
          },
          "name": "backendAddress",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolBackendAddress"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#resource_group_name LbBackendAddressPool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#timeouts LbBackendAddressPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#tunnel_interface LbBackendAddressPool#tunnel_interface}",
            "stability": "stable",
            "summary": "tunnel_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 39
          },
          "name": "tunnelInterface",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTunnelInterface"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lb-backend-address-pool:LbBackendAddressPoolConfig"
    },
    "@cdktf/provider-azurerm.LbBackendAddressPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-backend-address-pool.ts",
        "line": 68
      },
      "name": "LbBackendAddressPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#create LbBackendAddressPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 72
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#delete LbBackendAddressPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 76
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#read LbBackendAddressPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 80
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#update LbBackendAddressPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 84
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-backend-address-pool:LbBackendAddressPoolTimeouts"
    },
    "@cdktf/provider-azurerm.LbBackendAddressPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-backend-address-pool.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-backend-address-pool.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 159
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 175
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 191
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 207
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbBackendAddressPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 163
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 179
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 195
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 211
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 153
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 169
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 185
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 201
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-backend-address-pool:LbBackendAddressPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LbBackendAddressPoolTunnelInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbBackendAddressPoolTunnelInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-backend-address-pool.ts",
        "line": 215
      },
      "name": "LbBackendAddressPoolTunnelInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#identifier LbBackendAddressPool#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 219
          },
          "name": "identifier",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#port LbBackendAddressPool#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 223
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#protocol LbBackendAddressPool#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 227
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_backend_address_pool.html#type LbBackendAddressPool#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-backend-address-pool.ts",
            "line": 231
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-backend-address-pool:LbBackendAddressPoolTunnelInterface"
    },
    "@cdktf/provider-azurerm.LbConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb.ts",
        "line": 9
      },
      "name": "LbConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#location Lb#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#name Lb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#resource_group_name Lb#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#frontend_ip_configuration Lb#frontend_ip_configuration}",
            "stability": "stable",
            "summary": "frontend_ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 39
          },
          "name": "frontendIpConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbFrontendIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#sku Lb#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 25
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#sku_tier Lb#sku_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 29
          },
          "name": "skuTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#tags Lb#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#timeouts Lb#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbTimeouts"
          }
        }
      ],
      "symbolId": "src/lb:LbConfig"
    },
    "@cdktf/provider-azurerm.LbFrontendIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbFrontendIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb.ts",
        "line": 47
      },
      "name": "LbFrontendIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#name Lb#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#availability_zone Lb#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 51
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#gateway_load_balancer_frontend_ip_configuration_id Lb#gateway_load_balancer_frontend_ip_configuration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 55
          },
          "name": "gatewayLoadBalancerFrontendIpConfigurationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#private_ip_address Lb#private_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 63
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#private_ip_address_allocation Lb#private_ip_address_allocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 67
          },
          "name": "privateIpAddressAllocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#private_ip_address_version Lb#private_ip_address_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 71
          },
          "name": "privateIpAddressVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#public_ip_address_id Lb#public_ip_address_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 75
          },
          "name": "publicIpAddressId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#public_ip_prefix_id Lb#public_ip_prefix_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 79
          },
          "name": "publicIpPrefixId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#subnet_id Lb#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 83
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#zones Lb#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 87
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/lb:LbFrontendIpConfiguration"
    },
    "@cdktf/provider-azurerm.LbNatPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html azurerm_lb_nat_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.LbNatPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html azurerm_lb_nat_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-nat-pool.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LbNatPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-nat-pool.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 426
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LbNatPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 280
          },
          "name": "resetFloatingIpEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 345
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 413
          },
          "name": "resetTcpResetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 429
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 441
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbNatPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 289
          },
          "name": "frontendIpConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 333
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 423
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbNatPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 268
          },
          "name": "backendPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 284
          },
          "name": "floatingIpEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 302
          },
          "name": "frontendIpConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 315
          },
          "name": "frontendPortEndInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 328
          },
          "name": "frontendPortStartInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 349
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 362
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 375
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 388
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 401
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 417
          },
          "name": "tcpResetEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 433
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbNatPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 261
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 274
          },
          "name": "floatingIpEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 295
          },
          "name": "frontendIpConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 308
          },
          "name": "frontendPortEnd",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 321
          },
          "name": "frontendPortStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 339
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 355
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 381
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 394
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 407
          },
          "name": "tcpResetEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lb-nat-pool:LbNatPool"
    },
    "@cdktf/provider-azurerm.LbNatPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbNatPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-nat-pool.ts",
        "line": 9
      },
      "name": "LbNatPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#backend_port LbNatPool#backend_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 13
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#frontend_ip_configuration_name LbNatPool#frontend_ip_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 21
          },
          "name": "frontendIpConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#frontend_port_end LbNatPool#frontend_port_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 25
          },
          "name": "frontendPortEnd",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#frontend_port_start LbNatPool#frontend_port_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 29
          },
          "name": "frontendPortStart",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#loadbalancer_id LbNatPool#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 37
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#name LbNatPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#protocol LbNatPool#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 45
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#resource_group_name LbNatPool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#floating_ip_enabled LbNatPool#floating_ip_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 17
          },
          "name": "floatingIpEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#idle_timeout_in_minutes LbNatPool#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 33
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#tcp_reset_enabled LbNatPool#tcp_reset_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 53
          },
          "name": "tcpResetEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#timeouts LbNatPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbNatPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-nat-pool:LbNatPoolConfig"
    },
    "@cdktf/provider-azurerm.LbNatPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbNatPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-nat-pool.ts",
        "line": 61
      },
      "name": "LbNatPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#create LbNatPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#delete LbNatPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#read LbNatPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 73
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_pool.html#update LbNatPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-nat-pool:LbNatPoolTimeouts"
    },
    "@cdktf/provider-azurerm.LbNatPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbNatPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-nat-pool.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-nat-pool.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 184
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbNatPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 188
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 178
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-pool.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbNatPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-nat-pool:LbNatPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LbNatRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html azurerm_lb_nat_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.LbNatRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html azurerm_lb_nat_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-nat-rule.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LbNatRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-nat-rule.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 413
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LbNatRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 280
          },
          "name": "resetEnableFloatingIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 296
          },
          "name": "resetEnableTcpReset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 348
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 416
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 428
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbNatRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 255
          },
          "name": "backendIpConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 305
          },
          "name": "frontendIpConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 336
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 410
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbNatRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 268
          },
          "name": "backendPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 284
          },
          "name": "enableFloatingIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 300
          },
          "name": "enableTcpResetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 318
          },
          "name": "frontendIpConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 331
          },
          "name": "frontendPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 352
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 365
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 378
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 391
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 404
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 420
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbNatRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 261
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 274
          },
          "name": "enableFloatingIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 290
          },
          "name": "enableTcpReset",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 311
          },
          "name": "frontendIpConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 324
          },
          "name": "frontendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 342
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 358
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 384
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 397
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-nat-rule:LbNatRule"
    },
    "@cdktf/provider-azurerm.LbNatRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbNatRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-nat-rule.ts",
        "line": 9
      },
      "name": "LbNatRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#backend_port LbNatRule#backend_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 13
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#frontend_ip_configuration_name LbNatRule#frontend_ip_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 25
          },
          "name": "frontendIpConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#frontend_port LbNatRule#frontend_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 29
          },
          "name": "frontendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#loadbalancer_id LbNatRule#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 37
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#name LbNatRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#protocol LbNatRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 45
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#resource_group_name LbNatRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#enable_floating_ip LbNatRule#enable_floating_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 17
          },
          "name": "enableFloatingIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#enable_tcp_reset LbNatRule#enable_tcp_reset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 21
          },
          "name": "enableTcpReset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#idle_timeout_in_minutes LbNatRule#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 33
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#timeouts LbNatRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbNatRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-nat-rule:LbNatRuleConfig"
    },
    "@cdktf/provider-azurerm.LbNatRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbNatRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-nat-rule.ts",
        "line": 57
      },
      "name": "LbNatRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#create LbNatRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#delete LbNatRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#read LbNatRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_nat_rule.html#update LbNatRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-nat-rule:LbNatRuleTimeouts"
    },
    "@cdktf/provider-azurerm.LbNatRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbNatRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-nat-rule.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-nat-rule.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbNatRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-nat-rule.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbNatRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-nat-rule:LbNatRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LbOutboundRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html azurerm_lb_outbound_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.LbOutboundRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html azurerm_lb_outbound_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-outbound-rule.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LbOutboundRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-outbound-rule.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 408
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LbOutboundRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 276
          },
          "name": "resetAllocatedOutboundPorts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 305
          },
          "name": "resetEnableTcpReset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 395
          },
          "name": "resetFrontendIpConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 326
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 411
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 423
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbOutboundRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 314
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 405
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbOutboundRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 280
          },
          "name": "allocatedOutboundPortsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 293
          },
          "name": "backendAddressPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 309
          },
          "name": "enableTcpResetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 399
          },
          "name": "frontendIpConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbOutboundRuleFrontendIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 330
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 343
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 356
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 369
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 382
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 415
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbOutboundRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 270
          },
          "name": "allocatedOutboundPorts",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 286
          },
          "name": "backendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 299
          },
          "name": "enableTcpReset",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 388
          },
          "name": "frontendIpConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbOutboundRuleFrontendIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 320
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 336
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 349
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 362
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 375
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-outbound-rule:LbOutboundRule"
    },
    "@cdktf/provider-azurerm.LbOutboundRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbOutboundRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-outbound-rule.ts",
        "line": 9
      },
      "name": "LbOutboundRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#backend_address_pool_id LbOutboundRule#backend_address_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 17
          },
          "name": "backendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#loadbalancer_id LbOutboundRule#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 29
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#name LbOutboundRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#protocol LbOutboundRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 37
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#resource_group_name LbOutboundRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#allocated_outbound_ports LbOutboundRule#allocated_outbound_ports}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 13
          },
          "name": "allocatedOutboundPorts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#enable_tcp_reset LbOutboundRule#enable_tcp_reset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 21
          },
          "name": "enableTcpReset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#frontend_ip_configuration LbOutboundRule#frontend_ip_configuration}",
            "stability": "stable",
            "summary": "frontend_ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 47
          },
          "name": "frontendIpConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LbOutboundRuleFrontendIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#idle_timeout_in_minutes LbOutboundRule#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 25
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#timeouts LbOutboundRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbOutboundRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-outbound-rule:LbOutboundRuleConfig"
    },
    "@cdktf/provider-azurerm.LbOutboundRuleFrontendIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbOutboundRuleFrontendIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-outbound-rule.ts",
        "line": 55
      },
      "name": "LbOutboundRuleFrontendIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#name LbOutboundRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-outbound-rule:LbOutboundRuleFrontendIpConfiguration"
    },
    "@cdktf/provider-azurerm.LbOutboundRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbOutboundRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-outbound-rule.ts",
        "line": 72
      },
      "name": "LbOutboundRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#create LbOutboundRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#delete LbOutboundRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#read LbOutboundRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 84
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_outbound_rule.html#update LbOutboundRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 88
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-outbound-rule:LbOutboundRuleTimeouts"
    },
    "@cdktf/provider-azurerm.LbOutboundRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbOutboundRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-outbound-rule.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-outbound-rule.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 163
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 179
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 195
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 211
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbOutboundRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 167
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 183
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 199
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 215
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 157
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 173
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 189
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 205
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-outbound-rule.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbOutboundRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-outbound-rule:LbOutboundRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LbProbe": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html azurerm_lb_probe}."
      },
      "fqn": "@cdktf/provider-azurerm.LbProbe",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html azurerm_lb_probe} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-probe.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LbProbeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-probe.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 375
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LbProbeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 257
          },
          "name": "resetIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 304
          },
          "name": "resetNumberOfProbes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 333
          },
          "name": "resetProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 349
          },
          "name": "resetRequestPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 378
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 390
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbProbe",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 266
          },
          "name": "loadBalancerRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 372
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbProbeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 261
          },
          "name": "intervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 279
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 292
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 308
          },
          "name": "numberOfProbesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 321
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 337
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 353
          },
          "name": "requestPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 366
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 382
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbProbeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 251
          },
          "name": "intervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 272
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 298
          },
          "name": "numberOfProbes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 314
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 327
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 343
          },
          "name": "requestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 359
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-probe:LbProbe"
    },
    "@cdktf/provider-azurerm.LbProbeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbProbeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-probe.ts",
        "line": 9
      },
      "name": "LbProbeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#loadbalancer_id LbProbe#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 17
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#name LbProbe#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#port LbProbe#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 29
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#resource_group_name LbProbe#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#interval_in_seconds LbProbe#interval_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 13
          },
          "name": "intervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#number_of_probes LbProbe#number_of_probes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 25
          },
          "name": "numberOfProbes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#protocol LbProbe#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 33
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#request_path LbProbe#request_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 37
          },
          "name": "requestPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#timeouts LbProbe#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbProbeTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-probe:LbProbeConfig"
    },
    "@cdktf/provider-azurerm.LbProbeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbProbeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-probe.ts",
        "line": 49
      },
      "name": "LbProbeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#create LbProbe#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#delete LbProbe#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#read LbProbe#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_probe.html#update LbProbe#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-probe:LbProbeTimeouts"
    },
    "@cdktf/provider-azurerm.LbProbeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbProbeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-probe.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-probe.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbProbeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-probe.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbProbeTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-probe:LbProbeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LbRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html azurerm_lb_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.LbRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html azurerm_lb_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/lb-rule.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LbRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-rule.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 513
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LbRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 287
          },
          "name": "resetBackendAddressPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 303
          },
          "name": "resetBackendAddressPoolIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 332
          },
          "name": "resetDisableOutboundSnat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 348
          },
          "name": "resetEnableFloatingIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 364
          },
          "name": "resetEnableTcpReset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 416
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 432
          },
          "name": "resetLoadDistribution"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 474
          },
          "name": "resetProbeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 516
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 528
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LbRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 233
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 373
          },
          "name": "frontendIpConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 404
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 510
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 291
          },
          "name": "backendAddressPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 307
          },
          "name": "backendAddressPoolIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 320
          },
          "name": "backendPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 336
          },
          "name": "disableOutboundSnatInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 352
          },
          "name": "enableFloatingIpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 368
          },
          "name": "enableTcpResetInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 386
          },
          "name": "frontendIpConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 399
          },
          "name": "frontendPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 420
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 449
          },
          "name": "loadbalancerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 436
          },
          "name": "loadDistributionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 462
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 478
          },
          "name": "probeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 491
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 504
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 520
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 281
          },
          "name": "backendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 297
          },
          "name": "backendAddressPoolIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 313
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 326
          },
          "name": "disableOutboundSnat",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 342
          },
          "name": "enableFloatingIp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 358
          },
          "name": "enableTcpReset",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 379
          },
          "name": "frontendIpConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 392
          },
          "name": "frontendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 410
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 442
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 426
          },
          "name": "loadDistribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 455
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 468
          },
          "name": "probeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 484
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 497
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-rule:LbRule"
    },
    "@cdktf/provider-azurerm.LbRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-rule.ts",
        "line": 9
      },
      "name": "LbRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#backend_port LbRule#backend_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 21
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#frontend_ip_configuration_name LbRule#frontend_ip_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 37
          },
          "name": "frontendIpConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#frontend_port LbRule#frontend_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 41
          },
          "name": "frontendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#loadbalancer_id LbRule#loadbalancer_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 53
          },
          "name": "loadbalancerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#name LbRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 57
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#protocol LbRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 65
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#resource_group_name LbRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 69
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#backend_address_pool_id LbRule#backend_address_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 13
          },
          "name": "backendAddressPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#backend_address_pool_ids LbRule#backend_address_pool_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 17
          },
          "name": "backendAddressPoolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#disable_outbound_snat LbRule#disable_outbound_snat}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 25
          },
          "name": "disableOutboundSnat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#enable_floating_ip LbRule#enable_floating_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 29
          },
          "name": "enableFloatingIp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#enable_tcp_reset LbRule#enable_tcp_reset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 33
          },
          "name": "enableTcpReset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#idle_timeout_in_minutes LbRule#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 45
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#load_distribution LbRule#load_distribution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 49
          },
          "name": "loadDistribution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#probe_id LbRule#probe_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 61
          },
          "name": "probeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#timeouts LbRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-rule:LbRuleConfig"
    },
    "@cdktf/provider-azurerm.LbRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb-rule.ts",
        "line": 77
      },
      "name": "LbRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#create LbRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#delete LbRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#read LbRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 89
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb_rule.html#update LbRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb-rule:LbRuleTimeouts"
    },
    "@cdktf/provider-azurerm.LbRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb-rule.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb-rule.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 184
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 200
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 216
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 204
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 220
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 194
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 210
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb-rule.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/lb-rule:LbRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LbTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lb.ts",
        "line": 109
      },
      "name": "LbTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#create Lb#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 113
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#delete Lb#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 117
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#read Lb#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 121
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lb.html#update Lb#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 125
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lb:LbTimeouts"
    },
    "@cdktf/provider-azurerm.LbTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LbTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lb.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lb.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 200
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 216
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 232
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 248
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LbTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 204
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 220
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 236
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 252
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 194
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 210
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 226
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 242
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lb.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LbTimeouts"
          }
        }
      ],
      "symbolId": "src/lb:LbTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LighthouseAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_assignment.html azurerm_lighthouse_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_assignment.html azurerm_lighthouse_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/lighthouse-assignment.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LighthouseAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lighthouse-assignment.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LighthouseAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 218
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LighthouseAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 206
          },
          "name": "lighthouseDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 222
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 235
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 199
          },
          "name": "lighthouseDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 228
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lighthouse-assignment:LighthouseAssignment"
    },
    "@cdktf/provider-azurerm.LighthouseAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lighthouse-assignment.ts",
        "line": 9
      },
      "name": "LighthouseAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_assignment.html#lighthouse_definition_id LighthouseAssignment#lighthouse_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 13
          },
          "name": "lighthouseDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_assignment.html#scope LighthouseAssignment#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 21
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_assignment.html#name LighthouseAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 17
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_assignment.html#timeouts LighthouseAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/lighthouse-assignment:LighthouseAssignmentConfig"
    },
    "@cdktf/provider-azurerm.LighthouseAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lighthouse-assignment.ts",
        "line": 29
      },
      "name": "LighthouseAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_assignment.html#create LighthouseAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_assignment.html#delete LighthouseAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_assignment.html#read LighthouseAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lighthouse-assignment:LighthouseAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.LighthouseAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lighthouse-assignment.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lighthouse-assignment.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "LighthouseAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-assignment.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/lighthouse-assignment:LighthouseAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LighthouseDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html azurerm_lighthouse_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html azurerm_lighthouse_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/lighthouse-definition.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LighthouseDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lighthouse-definition.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 505
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionPlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 521
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 418
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 439
          },
          "name": "resetLighthouseDefinitionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 508
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 524
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 536
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LighthouseDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 372
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 427
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 502
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionPlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 518
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 496
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionAuthorization"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 422
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 443
          },
          "name": "lighthouseDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 456
          },
          "name": "managingTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 469
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 512
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionPlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 482
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 528
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 488
          },
          "name": "authorization",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionAuthorization"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 412
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 433
          },
          "name": "lighthouseDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 449
          },
          "name": "managingTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 462
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 475
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lighthouse-definition:LighthouseDefinition"
    },
    "@cdktf/provider-azurerm.LighthouseDefinitionAuthorization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lighthouse-definition.ts",
        "line": 49
      },
      "name": "LighthouseDefinitionAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#principal_id LighthouseDefinition#principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 61
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#role_definition_id LighthouseDefinition#role_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 65
          },
          "name": "roleDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#delegated_role_definition_ids LighthouseDefinition#delegated_role_definition_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 53
          },
          "name": "delegatedRoleDefinitionIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#principal_display_name LighthouseDefinition#principal_display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 57
          },
          "name": "principalDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lighthouse-definition:LighthouseDefinitionAuthorization"
    },
    "@cdktf/provider-azurerm.LighthouseDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lighthouse-definition.ts",
        "line": 9
      },
      "name": "LighthouseDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#authorization LighthouseDefinition#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 35
          },
          "name": "authorization",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionAuthorization"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#managing_tenant_id LighthouseDefinition#managing_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 21
          },
          "name": "managingTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#name LighthouseDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#scope LighthouseDefinition#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 29
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#description LighthouseDefinition#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#lighthouse_definition_id LighthouseDefinition#lighthouse_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 17
          },
          "name": "lighthouseDefinitionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#plan LighthouseDefinition#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 41
          },
          "name": "plan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionPlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#timeouts LighthouseDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/lighthouse-definition:LighthouseDefinitionConfig"
    },
    "@cdktf/provider-azurerm.LighthouseDefinitionPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionPlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lighthouse-definition.ts",
        "line": 81
      },
      "name": "LighthouseDefinitionPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#name LighthouseDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 85
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#product LighthouseDefinition#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 89
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#publisher LighthouseDefinition#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 93
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#version LighthouseDefinition#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 97
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lighthouse-definition:LighthouseDefinitionPlan"
    },
    "@cdktf/provider-azurerm.LighthouseDefinitionPlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionPlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lighthouse-definition.ts",
          "line": 121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lighthouse-definition.ts",
        "line": 113
      },
      "name": "LighthouseDefinitionPlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 173
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 186
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 199
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 212
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 166
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 179
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 192
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 205
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionPlan"
          }
        }
      ],
      "symbolId": "src/lighthouse-definition:LighthouseDefinitionPlanOutputReference"
    },
    "@cdktf/provider-azurerm.LighthouseDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lighthouse-definition.ts",
        "line": 216
      },
      "name": "LighthouseDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#create LighthouseDefinition#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 220
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#delete LighthouseDefinition#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 224
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#read LighthouseDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 228
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/lighthouse_definition.html#update LighthouseDefinition#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 232
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lighthouse-definition:LighthouseDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.LighthouseDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/lighthouse-definition.ts",
          "line": 256
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lighthouse-definition.ts",
        "line": 248
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 307
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 323
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 339
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 355
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LighthouseDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 311
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 327
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 343
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 359
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 301
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 317
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 333
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 349
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/lighthouse-definition.ts",
            "line": 260
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LighthouseDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/lighthouse-definition:LighthouseDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachine": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html azurerm_linux_virtual_machine}."
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html azurerm_linux_virtual_machine} Resource."
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine.ts",
          "line": 1168
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 1150
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1705
          },
          "name": "putAdditionalCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdditionalCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1738
          },
          "name": "putBootDiagnostics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineBootDiagnostics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1754
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1770
          },
          "name": "putOsDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1783
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachinePlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1816
          },
          "name": "putSourceImageReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSourceImageReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1832
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1708
          },
          "name": "resetAdditionalCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1231
          },
          "name": "resetAdminPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1725
          },
          "name": "resetAdminSshKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1260
          },
          "name": "resetAllowExtensionOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1276
          },
          "name": "resetAvailabilitySetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1741
          },
          "name": "resetBootDiagnostics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1292
          },
          "name": "resetComputerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1308
          },
          "name": "resetCustomData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1324
          },
          "name": "resetDedicatedHostId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1340
          },
          "name": "resetDisablePasswordAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1356
          },
          "name": "resetEncryptionAtHostEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1372
          },
          "name": "resetEvictionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1388
          },
          "name": "resetExtensionsTimeBudget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1757
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1409
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1438
          },
          "name": "resetMaxBidPrice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1480
          },
          "name": "resetPatchMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1786
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1496
          },
          "name": "resetPlatformFaultDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1512
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1538
          },
          "name": "resetProvisionVmAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1554
          },
          "name": "resetProximityPlacementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1803
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1593
          },
          "name": "resetSecureBootEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1622
          },
          "name": "resetSourceImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1819
          },
          "name": "resetSourceImageReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1639
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1835
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1660
          },
          "name": "resetVirtualMachineScaleSetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1676
          },
          "name": "resetVtpmEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1692
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1847
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LinuxVirtualMachine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1155
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1702
          },
          "name": "additionalCapabilities",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdditionalCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1735
          },
          "name": "bootDiagnostics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineBootDiagnosticsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1397
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1751
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1767
          },
          "name": "osDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1780
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachinePlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1521
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1526
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1563
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1568
          },
          "name": "publicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1813
          },
          "name": "sourceImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSourceImageReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1829
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1648
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1712
          },
          "name": "additionalCapabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdditionalCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1235
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1729
          },
          "name": "adminSshKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdminSshKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1248
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1264
          },
          "name": "allowExtensionOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1280
          },
          "name": "availabilitySetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1745
          },
          "name": "bootDiagnosticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineBootDiagnostics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1296
          },
          "name": "computerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1312
          },
          "name": "customDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1328
          },
          "name": "dedicatedHostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1344
          },
          "name": "disablePasswordAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1360
          },
          "name": "encryptionAtHostEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1376
          },
          "name": "evictionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1392
          },
          "name": "extensionsTimeBudgetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1761
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1413
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1426
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1442
          },
          "name": "maxBidPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1455
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1468
          },
          "name": "networkInterfaceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1774
          },
          "name": "osDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1484
          },
          "name": "patchModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1790
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachinePlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1500
          },
          "name": "platformFaultDomainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1516
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1542
          },
          "name": "provisionVmAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1558
          },
          "name": "proximityPlacementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1581
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1807
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1597
          },
          "name": "secureBootEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1610
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1626
          },
          "name": "sourceImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1823
          },
          "name": "sourceImageReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSourceImageReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1643
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1839
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1664
          },
          "name": "virtualMachineScaleSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1680
          },
          "name": "vtpmEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1696
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1225
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1718
          },
          "name": "adminSshKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdminSshKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1241
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1254
          },
          "name": "allowExtensionOperations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1270
          },
          "name": "availabilitySetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1286
          },
          "name": "computerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1302
          },
          "name": "customData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1318
          },
          "name": "dedicatedHostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1334
          },
          "name": "disablePasswordAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1350
          },
          "name": "encryptionAtHostEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1366
          },
          "name": "evictionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1382
          },
          "name": "extensionsTimeBudget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1403
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1419
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1432
          },
          "name": "maxBidPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1448
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1461
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1474
          },
          "name": "patchMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1490
          },
          "name": "platformFaultDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1506
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1532
          },
          "name": "provisionVmAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1548
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1574
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1796
          },
          "name": "secret",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1587
          },
          "name": "secureBootEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1603
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1616
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1632
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1654
          },
          "name": "virtualMachineScaleSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1670
          },
          "name": "vtpmEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1686
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachine"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineAdditionalCapabilities": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdditionalCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 181
      },
      "name": "LinuxVirtualMachineAdditionalCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#ultra_ssd_enabled LinuxVirtualMachine#ultra_ssd_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 185
          },
          "name": "ultraSsdEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineAdditionalCapabilities"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineAdditionalCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdditionalCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 239
          },
          "name": "resetUltraSsdEnabled"
        }
      ],
      "name": "LinuxVirtualMachineAdditionalCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 243
          },
          "name": "ultraSsdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 233
          },
          "name": "ultraSsdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdditionalCapabilities"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineAdditionalCapabilitiesOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineAdminSshKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdminSshKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 247
      },
      "name": "LinuxVirtualMachineAdminSshKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#public_key LinuxVirtualMachine#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 251
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#username LinuxVirtualMachine#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 255
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineAdminSshKey"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineBootDiagnostics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineBootDiagnostics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 269
      },
      "name": "LinuxVirtualMachineBootDiagnostics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#storage_account_uri LinuxVirtualMachine#storage_account_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 273
          },
          "name": "storageAccountUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineBootDiagnostics"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineBootDiagnosticsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineBootDiagnosticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 327
          },
          "name": "resetStorageAccountUri"
        }
      ],
      "name": "LinuxVirtualMachineBootDiagnosticsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 331
          },
          "name": "storageAccountUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 321
          },
          "name": "storageAccountUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 298
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineBootDiagnostics"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineBootDiagnosticsOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 9
      },
      "name": "LinuxVirtualMachineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#admin_username LinuxVirtualMachine#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 17
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#location LinuxVirtualMachine#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#name LinuxVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#network_interface_ids LinuxVirtualMachine#network_interface_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 73
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#os_disk LinuxVirtualMachine#os_disk}",
            "stability": "stable",
            "summary": "os_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 155
          },
          "name": "osDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#resource_group_name LinuxVirtualMachine#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 97
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#size LinuxVirtualMachine#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 105
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#additional_capabilities LinuxVirtualMachine#additional_capabilities}",
            "stability": "stable",
            "summary": "additional_capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 131
          },
          "name": "additionalCapabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdditionalCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#admin_password LinuxVirtualMachine#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 13
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#admin_ssh_key LinuxVirtualMachine#admin_ssh_key}",
            "stability": "stable",
            "summary": "admin_ssh_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 137
          },
          "name": "adminSshKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineAdminSshKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#allow_extension_operations LinuxVirtualMachine#allow_extension_operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 21
          },
          "name": "allowExtensionOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#availability_set_id LinuxVirtualMachine#availability_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 25
          },
          "name": "availabilitySetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#boot_diagnostics LinuxVirtualMachine#boot_diagnostics}",
            "stability": "stable",
            "summary": "boot_diagnostics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 143
          },
          "name": "bootDiagnostics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineBootDiagnostics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#computer_name LinuxVirtualMachine#computer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 29
          },
          "name": "computerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#custom_data LinuxVirtualMachine#custom_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 33
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#dedicated_host_id LinuxVirtualMachine#dedicated_host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 37
          },
          "name": "dedicatedHostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#disable_password_authentication LinuxVirtualMachine#disable_password_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 41
          },
          "name": "disablePasswordAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#encryption_at_host_enabled LinuxVirtualMachine#encryption_at_host_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 45
          },
          "name": "encryptionAtHostEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#eviction_policy LinuxVirtualMachine#eviction_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 49
          },
          "name": "evictionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#extensions_time_budget LinuxVirtualMachine#extensions_time_budget}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 53
          },
          "name": "extensionsTimeBudget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#identity LinuxVirtualMachine#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 149
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#license_type LinuxVirtualMachine#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 57
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#max_bid_price LinuxVirtualMachine#max_bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 65
          },
          "name": "maxBidPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#patch_mode LinuxVirtualMachine#patch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 77
          },
          "name": "patchMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#plan LinuxVirtualMachine#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 161
          },
          "name": "plan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachinePlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#platform_fault_domain LinuxVirtualMachine#platform_fault_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 81
          },
          "name": "platformFaultDomain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#priority LinuxVirtualMachine#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 85
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#provision_vm_agent LinuxVirtualMachine#provision_vm_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 89
          },
          "name": "provisionVmAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#proximity_placement_group_id LinuxVirtualMachine#proximity_placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 93
          },
          "name": "proximityPlacementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#secret LinuxVirtualMachine#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 167
          },
          "name": "secret",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#secure_boot_enabled LinuxVirtualMachine#secure_boot_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 101
          },
          "name": "secureBootEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#source_image_id LinuxVirtualMachine#source_image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 109
          },
          "name": "sourceImageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#source_image_reference LinuxVirtualMachine#source_image_reference}",
            "stability": "stable",
            "summary": "source_image_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 173
          },
          "name": "sourceImageReference",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSourceImageReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#tags LinuxVirtualMachine#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 113
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#timeouts LinuxVirtualMachine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 179
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#virtual_machine_scale_set_id LinuxVirtualMachine#virtual_machine_scale_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 117
          },
          "name": "virtualMachineScaleSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#vtpm_enabled LinuxVirtualMachine#vtpm_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 121
          },
          "name": "vtpmEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#zone LinuxVirtualMachine#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 125
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineConfig"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 335
      },
      "name": "LinuxVirtualMachineIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#type LinuxVirtualMachine#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 343
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#identity_ids LinuxVirtualMachine#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 339
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineIdentity"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine.ts",
          "line": 365
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 404
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "LinuxVirtualMachineIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 408
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 421
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 398
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 414
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 369
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineIdentity"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineOsDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 488
      },
      "name": "LinuxVirtualMachineOsDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#caching LinuxVirtualMachine#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 492
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#storage_account_type LinuxVirtualMachine#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 508
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#diff_disk_settings LinuxVirtualMachine#diff_disk_settings}",
            "stability": "stable",
            "summary": "diff_disk_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 518
          },
          "name": "diffDiskSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskDiffDiskSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#disk_encryption_set_id LinuxVirtualMachine#disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 496
          },
          "name": "diskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#disk_size_gb LinuxVirtualMachine#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 500
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#name LinuxVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 504
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#write_accelerator_enabled LinuxVirtualMachine#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 512
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineOsDisk"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskDiffDiskSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskDiffDiskSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 425
      },
      "name": "LinuxVirtualMachineOsDiskDiffDiskSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#option LinuxVirtualMachine#option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 429
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineOsDiskDiffDiskSettings"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine.ts",
          "line": 450
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 442
      },
      "name": "LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 484
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 477
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 454
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskDiffDiskSettings"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine.ts",
          "line": 545
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 537
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 701
          },
          "name": "putDiffDiskSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskDiffDiskSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 704
          },
          "name": "resetDiffDiskSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 627
          },
          "name": "resetDiskEncryptionSetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 643
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 659
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 688
          },
          "name": "resetWriteAcceleratorEnabled"
        }
      ],
      "name": "LinuxVirtualMachineOsDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 698
          },
          "name": "diffDiskSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskDiffDiskSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 615
          },
          "name": "cachingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 708
          },
          "name": "diffDiskSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDiskDiffDiskSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 631
          },
          "name": "diskEncryptionSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 647
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 663
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 676
          },
          "name": "storageAccountTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 692
          },
          "name": "writeAcceleratorEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 608
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 621
          },
          "name": "diskEncryptionSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 637
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 653
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 669
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 682
          },
          "name": "writeAcceleratorEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 549
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineOsDisk"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineOsDiskOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachinePlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachinePlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 712
      },
      "name": "LinuxVirtualMachinePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#name LinuxVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 716
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#product LinuxVirtualMachine#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 720
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#publisher LinuxVirtualMachine#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 724
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachinePlan"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachinePlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachinePlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine.ts",
          "line": 747
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 739
      },
      "name": "LinuxVirtualMachinePlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 793
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 806
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 819
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 786
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 799
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 812
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachinePlan"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachinePlanOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html azurerm_linux_virtual_machine_scale_set}."
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html azurerm_linux_virtual_machine_scale_set} Resource."
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 1877
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LinuxVirtualMachineScaleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1859
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2418
          },
          "name": "putAdditionalCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdditionalCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2451
          },
          "name": "putAutomaticInstanceRepair",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticInstanceRepair"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2467
          },
          "name": "putAutomaticOsUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2483
          },
          "name": "putBootDiagnostics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetBootDiagnostics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2533
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2563
          },
          "name": "putOsDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2576
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetPlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2592
          },
          "name": "putRollingUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetRollingUpgradePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2625
          },
          "name": "putSourceImageReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSourceImageReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2641
          },
          "name": "putTerminateNotification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTerminateNotification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2657
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2421
          },
          "name": "resetAdditionalCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1948
          },
          "name": "resetAdminPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2438
          },
          "name": "resetAdminSshKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2454
          },
          "name": "resetAutomaticInstanceRepair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2470
          },
          "name": "resetAutomaticOsUpgradePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2486
          },
          "name": "resetBootDiagnostics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1977
          },
          "name": "resetComputerNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1993
          },
          "name": "resetCustomData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2503
          },
          "name": "resetDataDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2009
          },
          "name": "resetDisablePasswordAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2025
          },
          "name": "resetDoNotRunExtensionsOnOverprovisionedMachines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2041
          },
          "name": "resetEncryptionAtHostEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2057
          },
          "name": "resetEvictionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2520
          },
          "name": "resetExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2073
          },
          "name": "resetExtensionsTimeBudget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2089
          },
          "name": "resetHealthProbeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2536
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2136
          },
          "name": "resetMaxBidPrice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2165
          },
          "name": "resetOverprovision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2579
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2181
          },
          "name": "resetPlatformFaultDomainCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2197
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2213
          },
          "name": "resetProvisionVmAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2229
          },
          "name": "resetProximityPlacementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2595
          },
          "name": "resetRollingUpgradePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2258
          },
          "name": "resetScaleInPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2612
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2274
          },
          "name": "resetSecureBootEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2290
          },
          "name": "resetSinglePlacementGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2319
          },
          "name": "resetSourceImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2628
          },
          "name": "resetSourceImageReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2336
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2644
          },
          "name": "resetTerminateNotification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2660
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2357
          },
          "name": "resetUpgradeMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2373
          },
          "name": "resetVtpmEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2389
          },
          "name": "resetZoneBalance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2405
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2672
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LinuxVirtualMachineScaleSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1864
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2415
          },
          "name": "additionalCapabilities",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2448
          },
          "name": "automaticInstanceRepair",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2464
          },
          "name": "automaticOsUpgradePolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2480
          },
          "name": "bootDiagnostics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2098
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2530
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2560
          },
          "name": "osDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2573
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetPlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2589
          },
          "name": "rollingUpgradePolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetRollingUpgradePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2622
          },
          "name": "sourceImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2638
          },
          "name": "terminateNotification",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTerminateNotificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2654
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2345
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2425
          },
          "name": "additionalCapabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdditionalCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1952
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2442
          },
          "name": "adminSshKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdminSshKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1965
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2458
          },
          "name": "automaticInstanceRepairInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticInstanceRepair"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2474
          },
          "name": "automaticOsUpgradePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2490
          },
          "name": "bootDiagnosticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetBootDiagnostics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1981
          },
          "name": "computerNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1997
          },
          "name": "customDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2507
          },
          "name": "dataDiskInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2013
          },
          "name": "disablePasswordAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2029
          },
          "name": "doNotRunExtensionsOnOverprovisionedMachinesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2045
          },
          "name": "encryptionAtHostEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2061
          },
          "name": "evictionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2524
          },
          "name": "extensionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2077
          },
          "name": "extensionsTimeBudgetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2093
          },
          "name": "healthProbeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2540
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2111
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2124
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2140
          },
          "name": "maxBidPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2153
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2554
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2567
          },
          "name": "osDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2169
          },
          "name": "overprovisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2583
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetPlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2185
          },
          "name": "platformFaultDomainCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2201
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2217
          },
          "name": "provisionVmAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2233
          },
          "name": "proximityPlacementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2246
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2599
          },
          "name": "rollingUpgradePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetRollingUpgradePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2262
          },
          "name": "scaleInPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2616
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2278
          },
          "name": "secureBootEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2294
          },
          "name": "singlePlacementGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2307
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2323
          },
          "name": "sourceImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2632
          },
          "name": "sourceImageReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSourceImageReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2340
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2648
          },
          "name": "terminateNotificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTerminateNotification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2664
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2361
          },
          "name": "upgradeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2377
          },
          "name": "vtpmEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2393
          },
          "name": "zoneBalanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2409
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1942
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2431
          },
          "name": "adminSshKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdminSshKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1958
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1971
          },
          "name": "computerNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1987
          },
          "name": "customData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2496
          },
          "name": "dataDisk",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2003
          },
          "name": "disablePasswordAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2019
          },
          "name": "doNotRunExtensionsOnOverprovisionedMachines",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2035
          },
          "name": "encryptionAtHostEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2051
          },
          "name": "evictionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2513
          },
          "name": "extension",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2067
          },
          "name": "extensionsTimeBudget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2083
          },
          "name": "healthProbeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2104
          },
          "name": "instances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2117
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2130
          },
          "name": "maxBidPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2546
          },
          "name": "networkInterface",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2159
          },
          "name": "overprovision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2175
          },
          "name": "platformFaultDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2191
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2207
          },
          "name": "provisionVmAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2223
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2239
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2252
          },
          "name": "scaleInPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2605
          },
          "name": "secret",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2268
          },
          "name": "secureBootEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2284
          },
          "name": "singlePlacementGroup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2300
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2313
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2329
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2351
          },
          "name": "upgradeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2367
          },
          "name": "vtpmEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2383
          },
          "name": "zoneBalance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 2399
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSet"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdditionalCapabilities": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdditionalCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 227
      },
      "name": "LinuxVirtualMachineScaleSetAdditionalCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#ultra_ssd_enabled LinuxVirtualMachineScaleSet#ultra_ssd_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 231
          },
          "name": "ultraSsdEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetAdditionalCapabilities"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 285
          },
          "name": "resetUltraSsdEnabled"
        }
      ],
      "name": "LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 289
          },
          "name": "ultraSsdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 279
          },
          "name": "ultraSsdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdditionalCapabilities"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetAdditionalCapabilitiesOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdminSshKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdminSshKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 293
      },
      "name": "LinuxVirtualMachineScaleSetAdminSshKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#public_key LinuxVirtualMachineScaleSet#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 297
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#username LinuxVirtualMachineScaleSet#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 301
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetAdminSshKey"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticInstanceRepair": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticInstanceRepair",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 315
      },
      "name": "LinuxVirtualMachineScaleSetAutomaticInstanceRepair",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#enabled LinuxVirtualMachineScaleSet#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 319
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#grace_period LinuxVirtualMachineScaleSet#grace_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 323
          },
          "name": "gracePeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetAutomaticInstanceRepair"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 397
          },
          "name": "resetGracePeriod"
        }
      ],
      "name": "LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 385
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 401
          },
          "name": "gracePeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 378
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 391
          },
          "name": "gracePeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 349
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticInstanceRepair"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetAutomaticInstanceRepairOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 405
      },
      "name": "LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#disable_automatic_rollback LinuxVirtualMachineScaleSet#disable_automatic_rollback}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 409
          },
          "name": "disableAutomaticRollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#enable_automatic_os_upgrade LinuxVirtualMachineScaleSet#enable_automatic_os_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 413
          },
          "name": "enableAutomaticOsUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 435
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 427
      },
      "name": "LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 475
          },
          "name": "disableAutomaticRollbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 488
          },
          "name": "enableAutomaticOsUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 468
          },
          "name": "disableAutomaticRollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 481
          },
          "name": "enableAutomaticOsUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 439
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetBootDiagnostics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetBootDiagnostics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 492
      },
      "name": "LinuxVirtualMachineScaleSetBootDiagnostics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#storage_account_uri LinuxVirtualMachineScaleSet#storage_account_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 496
          },
          "name": "storageAccountUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetBootDiagnostics"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 517
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 509
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 550
          },
          "name": "resetStorageAccountUri"
        }
      ],
      "name": "LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 554
          },
          "name": "storageAccountUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 544
          },
          "name": "storageAccountUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 521
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetBootDiagnostics"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetBootDiagnosticsOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 9
      },
      "name": "LinuxVirtualMachineScaleSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#admin_username LinuxVirtualMachineScaleSet#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 17
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#instances LinuxVirtualMachineScaleSet#instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 53
          },
          "name": "instances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#location LinuxVirtualMachineScaleSet#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 57
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#name LinuxVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#network_interface LinuxVirtualMachineScaleSet#network_interface}",
            "stability": "stable",
            "summary": "network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 183
          },
          "name": "networkInterface",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#os_disk LinuxVirtualMachineScaleSet#os_disk}",
            "stability": "stable",
            "summary": "os_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 189
          },
          "name": "osDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#resource_group_name LinuxVirtualMachineScaleSet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 89
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#sku LinuxVirtualMachineScaleSet#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 105
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#additional_capabilities LinuxVirtualMachineScaleSet#additional_capabilities}",
            "stability": "stable",
            "summary": "additional_capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 135
          },
          "name": "additionalCapabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdditionalCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#admin_password LinuxVirtualMachineScaleSet#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 13
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#admin_ssh_key LinuxVirtualMachineScaleSet#admin_ssh_key}",
            "stability": "stable",
            "summary": "admin_ssh_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 141
          },
          "name": "adminSshKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAdminSshKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#automatic_instance_repair LinuxVirtualMachineScaleSet#automatic_instance_repair}",
            "stability": "stable",
            "summary": "automatic_instance_repair block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 147
          },
          "name": "automaticInstanceRepair",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticInstanceRepair"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#automatic_os_upgrade_policy LinuxVirtualMachineScaleSet#automatic_os_upgrade_policy}",
            "stability": "stable",
            "summary": "automatic_os_upgrade_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 153
          },
          "name": "automaticOsUpgradePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetAutomaticOsUpgradePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#boot_diagnostics LinuxVirtualMachineScaleSet#boot_diagnostics}",
            "stability": "stable",
            "summary": "boot_diagnostics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 159
          },
          "name": "bootDiagnostics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetBootDiagnostics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#computer_name_prefix LinuxVirtualMachineScaleSet#computer_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 21
          },
          "name": "computerNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#custom_data LinuxVirtualMachineScaleSet#custom_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 25
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#data_disk LinuxVirtualMachineScaleSet#data_disk}",
            "stability": "stable",
            "summary": "data_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 165
          },
          "name": "dataDisk",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#disable_password_authentication LinuxVirtualMachineScaleSet#disable_password_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 29
          },
          "name": "disablePasswordAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#do_not_run_extensions_on_overprovisioned_machines LinuxVirtualMachineScaleSet#do_not_run_extensions_on_overprovisioned_machines}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 33
          },
          "name": "doNotRunExtensionsOnOverprovisionedMachines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#encryption_at_host_enabled LinuxVirtualMachineScaleSet#encryption_at_host_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 37
          },
          "name": "encryptionAtHostEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#eviction_policy LinuxVirtualMachineScaleSet#eviction_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 41
          },
          "name": "evictionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#extension LinuxVirtualMachineScaleSet#extension}",
            "stability": "stable",
            "summary": "extension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 171
          },
          "name": "extension",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#extensions_time_budget LinuxVirtualMachineScaleSet#extensions_time_budget}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 45
          },
          "name": "extensionsTimeBudget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#health_probe_id LinuxVirtualMachineScaleSet#health_probe_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 49
          },
          "name": "healthProbeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#identity LinuxVirtualMachineScaleSet#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 177
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#max_bid_price LinuxVirtualMachineScaleSet#max_bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 61
          },
          "name": "maxBidPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#overprovision LinuxVirtualMachineScaleSet#overprovision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 69
          },
          "name": "overprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#plan LinuxVirtualMachineScaleSet#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 195
          },
          "name": "plan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetPlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#platform_fault_domain_count LinuxVirtualMachineScaleSet#platform_fault_domain_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 73
          },
          "name": "platformFaultDomainCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#priority LinuxVirtualMachineScaleSet#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 77
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#provision_vm_agent LinuxVirtualMachineScaleSet#provision_vm_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 81
          },
          "name": "provisionVmAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#proximity_placement_group_id LinuxVirtualMachineScaleSet#proximity_placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 85
          },
          "name": "proximityPlacementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#rolling_upgrade_policy LinuxVirtualMachineScaleSet#rolling_upgrade_policy}",
            "stability": "stable",
            "summary": "rolling_upgrade_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 201
          },
          "name": "rollingUpgradePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetRollingUpgradePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#scale_in_policy LinuxVirtualMachineScaleSet#scale_in_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 93
          },
          "name": "scaleInPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#secret LinuxVirtualMachineScaleSet#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 207
          },
          "name": "secret",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#secure_boot_enabled LinuxVirtualMachineScaleSet#secure_boot_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 97
          },
          "name": "secureBootEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#single_placement_group LinuxVirtualMachineScaleSet#single_placement_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 101
          },
          "name": "singlePlacementGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#source_image_id LinuxVirtualMachineScaleSet#source_image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 109
          },
          "name": "sourceImageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#source_image_reference LinuxVirtualMachineScaleSet#source_image_reference}",
            "stability": "stable",
            "summary": "source_image_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 213
          },
          "name": "sourceImageReference",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSourceImageReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#tags LinuxVirtualMachineScaleSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 113
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#terminate_notification LinuxVirtualMachineScaleSet#terminate_notification}",
            "stability": "stable",
            "summary": "terminate_notification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 219
          },
          "name": "terminateNotification",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTerminateNotification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#timeouts LinuxVirtualMachineScaleSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 225
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#upgrade_mode LinuxVirtualMachineScaleSet#upgrade_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 117
          },
          "name": "upgradeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#vtpm_enabled LinuxVirtualMachineScaleSet#vtpm_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 121
          },
          "name": "vtpmEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#zone_balance LinuxVirtualMachineScaleSet#zone_balance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 125
          },
          "name": "zoneBalance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#zones LinuxVirtualMachineScaleSet#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 129
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetConfig"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetDataDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetDataDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 558
      },
      "name": "LinuxVirtualMachineScaleSetDataDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#caching LinuxVirtualMachineScaleSet#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 562
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#disk_size_gb LinuxVirtualMachineScaleSet#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 582
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#lun LinuxVirtualMachineScaleSet#lun}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 586
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#storage_account_type LinuxVirtualMachineScaleSet#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 590
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#create_option LinuxVirtualMachineScaleSet#create_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 566
          },
          "name": "createOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#disk_encryption_set_id LinuxVirtualMachineScaleSet#disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 570
          },
          "name": "diskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#disk_iops_read_write LinuxVirtualMachineScaleSet#disk_iops_read_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 574
          },
          "name": "diskIopsReadWrite",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#disk_mbps_read_write LinuxVirtualMachineScaleSet#disk_mbps_read_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 578
          },
          "name": "diskMbpsReadWrite",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#write_accelerator_enabled LinuxVirtualMachineScaleSet#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 594
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetDataDisk"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetExtension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetExtension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 615
      },
      "name": "LinuxVirtualMachineScaleSetExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#name LinuxVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 631
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#publisher LinuxVirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 643
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#type LinuxVirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 651
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#type_handler_version LinuxVirtualMachineScaleSet#type_handler_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 655
          },
          "name": "typeHandlerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#automatic_upgrade_enabled LinuxVirtualMachineScaleSet#automatic_upgrade_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 623
          },
          "name": "automaticUpgradeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#auto_upgrade_minor_version LinuxVirtualMachineScaleSet#auto_upgrade_minor_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 619
          },
          "name": "autoUpgradeMinorVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#force_update_tag LinuxVirtualMachineScaleSet#force_update_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 627
          },
          "name": "forceUpdateTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#protected_settings LinuxVirtualMachineScaleSet#protected_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 635
          },
          "name": "protectedSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#provision_after_extensions LinuxVirtualMachineScaleSet#provision_after_extensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 639
          },
          "name": "provisionAfterExtensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#settings LinuxVirtualMachineScaleSet#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 647
          },
          "name": "settings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetExtension"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 677
      },
      "name": "LinuxVirtualMachineScaleSetIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#type LinuxVirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 685
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#identity_ids LinuxVirtualMachineScaleSet#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 681
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetIdentity"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 699
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 746
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "LinuxVirtualMachineScaleSetIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 750
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 763
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 740
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 756
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 711
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetIdentity"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 887
      },
      "name": "LinuxVirtualMachineScaleSetNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#ip_configuration LinuxVirtualMachineScaleSet#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 917
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#name LinuxVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 903
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#dns_servers LinuxVirtualMachineScaleSet#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 891
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#enable_accelerated_networking LinuxVirtualMachineScaleSet#enable_accelerated_networking}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 895
          },
          "name": "enableAcceleratedNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#enable_ip_forwarding LinuxVirtualMachineScaleSet#enable_ip_forwarding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 899
          },
          "name": "enableIpForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#network_security_group_id LinuxVirtualMachineScaleSet#network_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 907
          },
          "name": "networkSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#primary LinuxVirtualMachineScaleSet#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 911
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetNetworkInterface"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 828
      },
      "name": "LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#name LinuxVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 848
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#application_gateway_backend_address_pool_ids LinuxVirtualMachineScaleSet#application_gateway_backend_address_pool_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 832
          },
          "name": "applicationGatewayBackendAddressPoolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#application_security_group_ids LinuxVirtualMachineScaleSet#application_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 836
          },
          "name": "applicationSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#load_balancer_backend_address_pool_ids LinuxVirtualMachineScaleSet#load_balancer_backend_address_pool_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 840
          },
          "name": "loadBalancerBackendAddressPoolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#load_balancer_inbound_nat_rules_ids LinuxVirtualMachineScaleSet#load_balancer_inbound_nat_rules_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 844
          },
          "name": "loadBalancerInboundNatRulesIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#primary LinuxVirtualMachineScaleSet#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 852
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#public_ip_address LinuxVirtualMachineScaleSet#public_ip_address}",
            "stability": "stable",
            "summary": "public_ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 866
          },
          "name": "publicIpAddress",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#subnet_id LinuxVirtualMachineScaleSet#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 856
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#version LinuxVirtualMachineScaleSet#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 860
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetNetworkInterfaceIpConfiguration"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 789
      },
      "name": "LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#name LinuxVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 801
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#domain_name_label LinuxVirtualMachineScaleSet#domain_name_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 793
          },
          "name": "domainNameLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#idle_timeout_in_minutes LinuxVirtualMachineScaleSet#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 797
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#ip_tag LinuxVirtualMachineScaleSet#ip_tag}",
            "stability": "stable",
            "summary": "ip_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 811
          },
          "name": "ipTag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#public_ip_prefix_id LinuxVirtualMachineScaleSet#public_ip_prefix_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 805
          },
          "name": "publicIpPrefixId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 767
      },
      "name": "LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#tag LinuxVirtualMachineScaleSet#tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 771
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#type LinuxVirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 775
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 999
      },
      "name": "LinuxVirtualMachineScaleSetOsDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#caching LinuxVirtualMachineScaleSet#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1003
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#storage_account_type LinuxVirtualMachineScaleSet#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1015
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#diff_disk_settings LinuxVirtualMachineScaleSet#diff_disk_settings}",
            "stability": "stable",
            "summary": "diff_disk_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1025
          },
          "name": "diffDiskSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#disk_encryption_set_id LinuxVirtualMachineScaleSet#disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1007
          },
          "name": "diskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#disk_size_gb LinuxVirtualMachineScaleSet#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1011
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#write_accelerator_enabled LinuxVirtualMachineScaleSet#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1019
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetOsDisk"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 936
      },
      "name": "LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#option LinuxVirtualMachineScaleSet#option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 940
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 961
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 953
      },
      "name": "LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 995
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 988
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 965
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 1051
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1043
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1185
          },
          "name": "putDiffDiskSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1188
          },
          "name": "resetDiffDiskSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1127
          },
          "name": "resetDiskEncryptionSetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1143
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1172
          },
          "name": "resetWriteAcceleratorEnabled"
        }
      ],
      "name": "LinuxVirtualMachineScaleSetOsDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1182
          },
          "name": "diffDiskSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1115
          },
          "name": "cachingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1192
          },
          "name": "diffDiskSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDiskDiffDiskSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1131
          },
          "name": "diskEncryptionSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1147
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1160
          },
          "name": "storageAccountTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1176
          },
          "name": "writeAcceleratorEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1108
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1121
          },
          "name": "diskEncryptionSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1137
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1153
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1166
          },
          "name": "writeAcceleratorEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1055
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetOsDisk"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetOsDiskOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetPlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1196
      },
      "name": "LinuxVirtualMachineScaleSetPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#name LinuxVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#product LinuxVirtualMachineScaleSet#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1204
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#publisher LinuxVirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1208
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetPlan"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetPlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetPlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 1231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1223
      },
      "name": "LinuxVirtualMachineScaleSetPlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1290
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1303
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1283
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1296
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1235
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetPlan"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetPlanOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetRollingUpgradePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetRollingUpgradePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1307
      },
      "name": "LinuxVirtualMachineScaleSetRollingUpgradePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#max_batch_instance_percent LinuxVirtualMachineScaleSet#max_batch_instance_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1311
          },
          "name": "maxBatchInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#max_unhealthy_instance_percent LinuxVirtualMachineScaleSet#max_unhealthy_instance_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1315
          },
          "name": "maxUnhealthyInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#max_unhealthy_upgraded_instance_percent LinuxVirtualMachineScaleSet#max_unhealthy_upgraded_instance_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1319
          },
          "name": "maxUnhealthyUpgradedInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#pause_time_between_batches LinuxVirtualMachineScaleSet#pause_time_between_batches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1323
          },
          "name": "pauseTimeBetweenBatches",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetRollingUpgradePolicy"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetRollingUpgradePolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetRollingUpgradePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 1347
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1339
      },
      "name": "LinuxVirtualMachineScaleSetRollingUpgradePolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1399
          },
          "name": "maxBatchInstancePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1412
          },
          "name": "maxUnhealthyInstancePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1425
          },
          "name": "maxUnhealthyUpgradedInstancePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1438
          },
          "name": "pauseTimeBetweenBatchesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1392
          },
          "name": "maxBatchInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1405
          },
          "name": "maxUnhealthyInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1418
          },
          "name": "maxUnhealthyUpgradedInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1431
          },
          "name": "pauseTimeBetweenBatches",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1351
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetRollingUpgradePolicy"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetRollingUpgradePolicyOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSecret": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1459
      },
      "name": "LinuxVirtualMachineScaleSetSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#certificate LinuxVirtualMachineScaleSet#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1469
          },
          "name": "certificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSecretCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#key_vault_id LinuxVirtualMachineScaleSet#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1463
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetSecret"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSecretCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSecretCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1442
      },
      "name": "LinuxVirtualMachineScaleSetSecretCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#url LinuxVirtualMachineScaleSet#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1446
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetSecretCertificate"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSourceImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSourceImageReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1483
      },
      "name": "LinuxVirtualMachineScaleSetSourceImageReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#offer LinuxVirtualMachineScaleSet#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1487
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#publisher LinuxVirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1491
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#sku LinuxVirtualMachineScaleSet#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1495
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#version LinuxVirtualMachineScaleSet#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1499
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetSourceImageReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 1523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1515
      },
      "name": "LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1575
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1588
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1601
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1614
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1568
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1581
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1594
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1607
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1527
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetSourceImageReference"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetSourceImageReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTerminateNotification": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTerminateNotification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1618
      },
      "name": "LinuxVirtualMachineScaleSetTerminateNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#enabled LinuxVirtualMachineScaleSet#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1622
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#timeout LinuxVirtualMachineScaleSet#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1626
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetTerminateNotification"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTerminateNotificationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTerminateNotificationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 1648
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1640
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1700
          },
          "name": "resetTimeout"
        }
      ],
      "name": "LinuxVirtualMachineScaleSetTerminateNotificationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1688
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1704
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1681
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1694
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1652
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTerminateNotification"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetTerminateNotificationOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1708
      },
      "name": "LinuxVirtualMachineScaleSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#create LinuxVirtualMachineScaleSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1712
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#delete LinuxVirtualMachineScaleSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1716
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#read LinuxVirtualMachineScaleSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1720
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine_scale_set.html#update LinuxVirtualMachineScaleSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1724
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetTimeouts"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine-scale-set.ts",
          "line": 1748
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine-scale-set.ts",
        "line": 1740
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1799
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1815
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1831
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1847
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LinuxVirtualMachineScaleSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1803
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1819
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1835
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1851
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1793
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1809
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1825
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1841
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine-scale-set.ts",
            "line": 1752
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineScaleSetTimeouts"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine-scale-set:LinuxVirtualMachineScaleSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineSecret": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 840
      },
      "name": "LinuxVirtualMachineSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#certificate LinuxVirtualMachine#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 850
          },
          "name": "certificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSecretCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#key_vault_id LinuxVirtualMachine#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 844
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineSecret"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineSecretCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSecretCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 823
      },
      "name": "LinuxVirtualMachineSecretCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#url LinuxVirtualMachine#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 827
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineSecretCertificate"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineSourceImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSourceImageReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 864
      },
      "name": "LinuxVirtualMachineSourceImageReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#offer LinuxVirtualMachine#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 868
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#publisher LinuxVirtualMachine#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 872
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#sku LinuxVirtualMachine#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 876
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#version LinuxVirtualMachine#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 880
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineSourceImageReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineSourceImageReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSourceImageReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine.ts",
          "line": 904
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 896
      },
      "name": "LinuxVirtualMachineSourceImageReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 956
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 969
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 982
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 995
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 949
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 962
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 975
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 988
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 908
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineSourceImageReference"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineSourceImageReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 999
      },
      "name": "LinuxVirtualMachineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#create LinuxVirtualMachine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1003
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#delete LinuxVirtualMachine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1007
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#read LinuxVirtualMachine#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1011
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_virtual_machine.html#update LinuxVirtualMachine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1015
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineTimeouts"
    },
    "@cdktf/provider-azurerm.LinuxVirtualMachineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/linux-virtual-machine.ts",
          "line": 1039
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/linux-virtual-machine.ts",
        "line": 1031
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1090
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1106
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1122
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1138
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LinuxVirtualMachineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1094
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1110
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1126
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1142
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1084
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1100
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1116
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1132
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/linux-virtual-machine.ts",
            "line": 1043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LinuxVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/linux-virtual-machine:LinuxVirtualMachineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LocalNetworkGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html azurerm_local_network_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.LocalNetworkGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html azurerm_local_network_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/local-network-gateway.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/local-network-gateway.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 474
          },
          "name": "putBgpSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayBgpSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 490
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 368
          },
          "name": "resetAddressSpace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 477
          },
          "name": "resetBgpSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 384
          },
          "name": "resetGatewayAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 400
          },
          "name": "resetGatewayFqdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 461
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 493
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 505
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LocalNetworkGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 321
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 471
          },
          "name": "bgpSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayBgpSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 409
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 487
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 372
          },
          "name": "addressSpaceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 481
          },
          "name": "bgpSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayBgpSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 388
          },
          "name": "gatewayAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 404
          },
          "name": "gatewayFqdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 422
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 435
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 448
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 465
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 497
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 362
          },
          "name": "addressSpace",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 378
          },
          "name": "gatewayAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 394
          },
          "name": "gatewayFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 415
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 428
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 441
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 454
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/local-network-gateway:LocalNetworkGateway"
    },
    "@cdktf/provider-azurerm.LocalNetworkGatewayBgpSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayBgpSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/local-network-gateway.ts",
        "line": 51
      },
      "name": "LocalNetworkGatewayBgpSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#asn LocalNetworkGateway#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 55
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#bgp_peering_address LocalNetworkGateway#bgp_peering_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 59
          },
          "name": "bgpPeeringAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#peer_weight LocalNetworkGateway#peer_weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 63
          },
          "name": "peerWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/local-network-gateway:LocalNetworkGatewayBgpSettings"
    },
    "@cdktf/provider-azurerm.LocalNetworkGatewayBgpSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayBgpSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/local-network-gateway.ts",
          "line": 86
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/local-network-gateway.ts",
        "line": 78
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 157
          },
          "name": "resetPeerWeight"
        }
      ],
      "name": "LocalNetworkGatewayBgpSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 132
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 145
          },
          "name": "bgpPeeringAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 161
          },
          "name": "peerWeightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 125
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 138
          },
          "name": "bgpPeeringAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 151
          },
          "name": "peerWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 90
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayBgpSettings"
          }
        }
      ],
      "symbolId": "src/local-network-gateway:LocalNetworkGatewayBgpSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.LocalNetworkGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/local-network-gateway.ts",
        "line": 9
      },
      "name": "LocalNetworkGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#location LocalNetworkGateway#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#name LocalNetworkGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#resource_group_name LocalNetworkGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#address_space LocalNetworkGateway#address_space}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 13
          },
          "name": "addressSpace",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#bgp_settings LocalNetworkGateway#bgp_settings}",
            "stability": "stable",
            "summary": "bgp_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 43
          },
          "name": "bgpSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayBgpSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#gateway_address LocalNetworkGateway#gateway_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 17
          },
          "name": "gatewayAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#gateway_fqdn LocalNetworkGateway#gateway_fqdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 21
          },
          "name": "gatewayFqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#tags LocalNetworkGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#timeouts LocalNetworkGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/local-network-gateway:LocalNetworkGatewayConfig"
    },
    "@cdktf/provider-azurerm.LocalNetworkGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/local-network-gateway.ts",
        "line": 165
      },
      "name": "LocalNetworkGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#create LocalNetworkGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 169
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#delete LocalNetworkGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 173
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#read LocalNetworkGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 177
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/local_network_gateway.html#update LocalNetworkGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 181
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/local-network-gateway:LocalNetworkGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.LocalNetworkGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/local-network-gateway.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/local-network-gateway.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 256
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 272
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 288
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 304
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LocalNetworkGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 260
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 276
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 292
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 308
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 250
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 266
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 282
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 298
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/local-network-gateway.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LocalNetworkGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/local-network-gateway:LocalNetworkGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html azurerm_log_analytics_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html azurerm_log_analytics_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-cluster.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-cluster.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 386
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 356
          },
          "name": "resetSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 373
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 262
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 300
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 383
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 390
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 318
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 331
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 344
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 360
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 377
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 311
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 324
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 337
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 350
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 366
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/log-analytics-cluster:LogAnalyticsCluster"
    },
    "@cdktf/provider-azurerm.LogAnalyticsClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-cluster.ts",
        "line": 9
      },
      "name": "LogAnalyticsClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#identity LogAnalyticsCluster#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 35
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#location LogAnalyticsCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#name LogAnalyticsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#resource_group_name LogAnalyticsCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#size_gb LogAnalyticsCluster#size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 25
          },
          "name": "sizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#tags LogAnalyticsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#timeouts LogAnalyticsCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-cluster:LogAnalyticsClusterConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster_customer_managed_key.html azurerm_log_analytics_cluster_customer_managed_key}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster_customer_managed_key.html azurerm_log_analytics_cluster_customer_managed_key} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-cluster-customer-managed-key.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogAnalyticsClusterCustomerManagedKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-cluster-customer-managed-key.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsClusterCustomerManagedKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 228
          },
          "name": "keyVaultKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 241
          },
          "name": "logAnalyticsClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 221
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 234
          },
          "name": "logAnalyticsClusterId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-cluster-customer-managed-key:LogAnalyticsClusterCustomerManagedKey"
    },
    "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-cluster-customer-managed-key.ts",
        "line": 9
      },
      "name": "LogAnalyticsClusterCustomerManagedKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster_customer_managed_key.html#key_vault_key_id LogAnalyticsClusterCustomerManagedKey#key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 13
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster_customer_managed_key.html#log_analytics_cluster_id LogAnalyticsClusterCustomerManagedKey#log_analytics_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 17
          },
          "name": "logAnalyticsClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster_customer_managed_key.html#timeouts LogAnalyticsClusterCustomerManagedKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-cluster-customer-managed-key:LogAnalyticsClusterCustomerManagedKeyConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-cluster-customer-managed-key.ts",
        "line": 25
      },
      "name": "LogAnalyticsClusterCustomerManagedKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster_customer_managed_key.html#create LogAnalyticsClusterCustomerManagedKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster_customer_managed_key.html#delete LogAnalyticsClusterCustomerManagedKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster_customer_managed_key.html#read LogAnalyticsClusterCustomerManagedKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster_customer_managed_key.html#update LogAnalyticsClusterCustomerManagedKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-cluster-customer-managed-key:LogAnalyticsClusterCustomerManagedKeyTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-cluster-customer-managed-key.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-cluster-customer-managed-key.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsClusterCustomerManagedKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster-customer-managed-key.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterCustomerManagedKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-cluster-customer-managed-key:LogAnalyticsClusterCustomerManagedKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsClusterIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-cluster.ts",
        "line": 43
      },
      "name": "LogAnalyticsClusterIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#type LogAnalyticsCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 47
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-cluster:LogAnalyticsClusterIdentity"
    },
    "@cdktf/provider-azurerm.LogAnalyticsClusterIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-cluster.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-cluster.ts",
        "line": 60
      },
      "name": "LogAnalyticsClusterIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 102
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 95
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterIdentity"
          }
        }
      ],
      "symbolId": "src/log-analytics-cluster:LogAnalyticsClusterIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-cluster.ts",
        "line": 106
      },
      "name": "LogAnalyticsClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#create LogAnalyticsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 110
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#delete LogAnalyticsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 114
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#read LogAnalyticsCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 118
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_cluster.html#update LogAnalyticsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 122
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-cluster:LogAnalyticsClusterTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-cluster.ts",
          "line": 146
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-cluster.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 197
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 213
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 229
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 245
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 201
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 217
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 233
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 249
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 191
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 207
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 223
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 239
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-cluster.ts",
            "line": 150
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-cluster:LogAnalyticsClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDataExportRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html azurerm_log_analytics_data_export_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDataExportRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html azurerm_log_analytics_data_export_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-data-export-rule.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-azurerm.LogAnalyticsDataExportRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-data-export-rule.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 330
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 255
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 333
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 345
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsDataExportRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 264
          },
          "name": "exportRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 269
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 327
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 243
          },
          "name": "destinationResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 259
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 282
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 295
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 308
          },
          "name": "tableNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 337
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 321
          },
          "name": "workspaceResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 236
          },
          "name": "destinationResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 249
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 288
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 301
          },
          "name": "tableNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 314
          },
          "name": "workspaceResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-data-export-rule:LogAnalyticsDataExportRule"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-data-export-rule.ts",
        "line": 9
      },
      "name": "LogAnalyticsDataExportRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#destination_resource_id LogAnalyticsDataExportRule#destination_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 13
          },
          "name": "destinationResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#name LogAnalyticsDataExportRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#resource_group_name LogAnalyticsDataExportRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#table_names LogAnalyticsDataExportRule#table_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 29
          },
          "name": "tableNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#workspace_resource_id LogAnalyticsDataExportRule#workspace_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 33
          },
          "name": "workspaceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#enabled LogAnalyticsDataExportRule#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#timeouts LogAnalyticsDataExportRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-data-export-rule:LogAnalyticsDataExportRuleConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-data-export-rule.ts",
        "line": 41
      },
      "name": "LogAnalyticsDataExportRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#create LogAnalyticsDataExportRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#delete LogAnalyticsDataExportRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#read LogAnalyticsDataExportRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_data_export_rule.html#update LogAnalyticsDataExportRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-data-export-rule:LogAnalyticsDataExportRuleTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-data-export-rule.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-data-export-rule.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsDataExportRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-data-export-rule.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDataExportRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-data-export-rule:LogAnalyticsDataExportRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEvent": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html azurerm_log_analytics_datasource_windows_event}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEvent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html azurerm_log_analytics_datasource_windows_event} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-datasource-windows-event.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-datasource-windows-event.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsDatasourceWindowsEvent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 238
          },
          "name": "eventLogNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 251
          },
          "name": "eventTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 295
          },
          "name": "workspaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 231
          },
          "name": "eventLogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 244
          },
          "name": "eventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 288
          },
          "name": "workspaceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-datasource-windows-event:LogAnalyticsDatasourceWindowsEvent"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-datasource-windows-event.ts",
        "line": 9
      },
      "name": "LogAnalyticsDatasourceWindowsEventConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html#event_log_name LogAnalyticsDatasourceWindowsEvent#event_log_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 13
          },
          "name": "eventLogName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html#event_types LogAnalyticsDatasourceWindowsEvent#event_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 17
          },
          "name": "eventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html#name LogAnalyticsDatasourceWindowsEvent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html#resource_group_name LogAnalyticsDatasourceWindowsEvent#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html#workspace_name LogAnalyticsDatasourceWindowsEvent#workspace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 29
          },
          "name": "workspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html#timeouts LogAnalyticsDatasourceWindowsEvent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-datasource-windows-event:LogAnalyticsDatasourceWindowsEventConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-datasource-windows-event.ts",
        "line": 37
      },
      "name": "LogAnalyticsDatasourceWindowsEventTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html#create LogAnalyticsDatasourceWindowsEvent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html#delete LogAnalyticsDatasourceWindowsEvent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html#read LogAnalyticsDatasourceWindowsEvent#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_event.html#update LogAnalyticsDatasourceWindowsEvent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-datasource-windows-event:LogAnalyticsDatasourceWindowsEventTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-datasource-windows-event.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-datasource-windows-event.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsDatasourceWindowsEventTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-event.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsEventTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-datasource-windows-event:LogAnalyticsDatasourceWindowsEventTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounter": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html azurerm_log_analytics_datasource_windows_performance_counter}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html azurerm_log_analytics_datasource_windows_performance_counter} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 340
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 343
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsDatasourceWindowsPerformanceCounter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 337
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 248
          },
          "name": "counterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 266
          },
          "name": "instanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 279
          },
          "name": "intervalSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 292
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 305
          },
          "name": "objectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 318
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 347
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 331
          },
          "name": "workspaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 241
          },
          "name": "counterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 259
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 272
          },
          "name": "intervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 298
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 311
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 324
          },
          "name": "workspaceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-datasource-windows-performance-counter:LogAnalyticsDatasourceWindowsPerformanceCounter"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
        "line": 9
      },
      "name": "LogAnalyticsDatasourceWindowsPerformanceCounterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#counter_name LogAnalyticsDatasourceWindowsPerformanceCounter#counter_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 13
          },
          "name": "counterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#instance_name LogAnalyticsDatasourceWindowsPerformanceCounter#instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 17
          },
          "name": "instanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#interval_seconds LogAnalyticsDatasourceWindowsPerformanceCounter#interval_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 21
          },
          "name": "intervalSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#name LogAnalyticsDatasourceWindowsPerformanceCounter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#object_name LogAnalyticsDatasourceWindowsPerformanceCounter#object_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 29
          },
          "name": "objectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#resource_group_name LogAnalyticsDatasourceWindowsPerformanceCounter#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#workspace_name LogAnalyticsDatasourceWindowsPerformanceCounter#workspace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 37
          },
          "name": "workspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#timeouts LogAnalyticsDatasourceWindowsPerformanceCounter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-datasource-windows-performance-counter:LogAnalyticsDatasourceWindowsPerformanceCounterConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
        "line": 45
      },
      "name": "LogAnalyticsDatasourceWindowsPerformanceCounterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#create LogAnalyticsDatasourceWindowsPerformanceCounter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#delete LogAnalyticsDatasourceWindowsPerformanceCounter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#read LogAnalyticsDatasourceWindowsPerformanceCounter#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_datasource_windows_performance_counter.html#update LogAnalyticsDatasourceWindowsPerformanceCounter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-datasource-windows-performance-counter:LogAnalyticsDatasourceWindowsPerformanceCounterTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsDatasourceWindowsPerformanceCounterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-datasource-windows-performance-counter.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsDatasourceWindowsPerformanceCounterTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-datasource-windows-performance-counter:LogAnalyticsDatasourceWindowsPerformanceCounterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsLinkedService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html azurerm_log_analytics_linked_service}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html azurerm_log_analytics_linked_service} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-linked-service.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogAnalyticsLinkedServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-linked-service.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 385
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 257
          },
          "name": "resetLinkedServiceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 278
          },
          "name": "resetReadAccessId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 307
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 324
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 388
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 340
          },
          "name": "resetWorkspaceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 356
          },
          "name": "resetWorkspaceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 372
          },
          "name": "resetWriteAccessId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 400
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsLinkedService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 382
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 261
          },
          "name": "linkedServiceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 282
          },
          "name": "readAccessIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 295
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 311
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 328
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 392
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 344
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 360
          },
          "name": "workspaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 376
          },
          "name": "writeAccessIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 251
          },
          "name": "linkedServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 272
          },
          "name": "readAccessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 288
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 301
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 317
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 334
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 350
          },
          "name": "workspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 366
          },
          "name": "writeAccessId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-linked-service:LogAnalyticsLinkedService"
    },
    "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-linked-service.ts",
        "line": 9
      },
      "name": "LogAnalyticsLinkedServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#resource_group_name LogAnalyticsLinkedService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#linked_service_name LogAnalyticsLinkedService#linked_service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 13
          },
          "name": "linkedServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#read_access_id LogAnalyticsLinkedService#read_access_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 17
          },
          "name": "readAccessId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#resource_id LogAnalyticsLinkedService#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 25
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#tags LogAnalyticsLinkedService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#timeouts LogAnalyticsLinkedService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#workspace_id LogAnalyticsLinkedService#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 33
          },
          "name": "workspaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#workspace_name LogAnalyticsLinkedService#workspace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 37
          },
          "name": "workspaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#write_access_id LogAnalyticsLinkedService#write_access_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 41
          },
          "name": "writeAccessId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-linked-service:LogAnalyticsLinkedServiceConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-linked-service.ts",
        "line": 49
      },
      "name": "LogAnalyticsLinkedServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#create LogAnalyticsLinkedService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#delete LogAnalyticsLinkedService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#read LogAnalyticsLinkedService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_service.html#update LogAnalyticsLinkedService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-linked-service:LogAnalyticsLinkedServiceTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-linked-service.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-linked-service.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsLinkedServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-service.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-linked-service:LogAnalyticsLinkedServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html azurerm_log_analytics_linked_storage_account}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html azurerm_log_analytics_linked_storage_account} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-linked-storage-account.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogAnalyticsLinkedStorageAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-linked-storage-account.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsLinkedStorageAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 233
          },
          "name": "dataSourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 251
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 264
          },
          "name": "storageAccountIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 277
          },
          "name": "workspaceResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 226
          },
          "name": "dataSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 244
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 257
          },
          "name": "storageAccountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 270
          },
          "name": "workspaceResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-linked-storage-account:LogAnalyticsLinkedStorageAccount"
    },
    "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-linked-storage-account.ts",
        "line": 9
      },
      "name": "LogAnalyticsLinkedStorageAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html#data_source_type LogAnalyticsLinkedStorageAccount#data_source_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 13
          },
          "name": "dataSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html#resource_group_name LogAnalyticsLinkedStorageAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html#storage_account_ids LogAnalyticsLinkedStorageAccount#storage_account_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 21
          },
          "name": "storageAccountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html#workspace_resource_id LogAnalyticsLinkedStorageAccount#workspace_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 25
          },
          "name": "workspaceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html#timeouts LogAnalyticsLinkedStorageAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-linked-storage-account:LogAnalyticsLinkedStorageAccountConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-linked-storage-account.ts",
        "line": 33
      },
      "name": "LogAnalyticsLinkedStorageAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html#create LogAnalyticsLinkedStorageAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html#delete LogAnalyticsLinkedStorageAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html#read LogAnalyticsLinkedStorageAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_linked_storage_account.html#update LogAnalyticsLinkedStorageAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-linked-storage-account:LogAnalyticsLinkedStorageAccountTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-linked-storage-account.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-linked-storage-account.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsLinkedStorageAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-linked-storage-account.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsLinkedStorageAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-linked-storage-account:LogAnalyticsLinkedStorageAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsSavedSearch": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html azurerm_log_analytics_saved_search}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsSavedSearch",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html azurerm_log_analytics_saved_search} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-saved-search.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogAnalyticsSavedSearchConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-saved-search.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 368
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsSavedSearchTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 278
          },
          "name": "resetFunctionAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 294
          },
          "name": "resetFunctionParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 355
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 371
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 383
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsSavedSearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSavedSearchTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 253
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 266
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 282
          },
          "name": "functionAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 298
          },
          "name": "functionParametersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 316
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 329
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 342
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 359
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 375
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSavedSearchTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 246
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 259
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 272
          },
          "name": "functionAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 288
          },
          "name": "functionParameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 309
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 335
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 348
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/log-analytics-saved-search:LogAnalyticsSavedSearch"
    },
    "@cdktf/provider-azurerm.LogAnalyticsSavedSearchConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsSavedSearchConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-saved-search.ts",
        "line": 9
      },
      "name": "LogAnalyticsSavedSearchConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#category LogAnalyticsSavedSearch#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 13
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#display_name LogAnalyticsSavedSearch#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 17
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#log_analytics_workspace_id LogAnalyticsSavedSearch#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 29
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#name LogAnalyticsSavedSearch#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#query LogAnalyticsSavedSearch#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 37
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#function_alias LogAnalyticsSavedSearch#function_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 21
          },
          "name": "functionAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#function_parameters LogAnalyticsSavedSearch#function_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 25
          },
          "name": "functionParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#tags LogAnalyticsSavedSearch#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#timeouts LogAnalyticsSavedSearch#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSavedSearchTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-saved-search:LogAnalyticsSavedSearchConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsSavedSearchTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsSavedSearchTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-saved-search.ts",
        "line": 49
      },
      "name": "LogAnalyticsSavedSearchTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#create LogAnalyticsSavedSearch#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#delete LogAnalyticsSavedSearch#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#read LogAnalyticsSavedSearch#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_saved_search.html#update LogAnalyticsSavedSearch#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-saved-search:LogAnalyticsSavedSearchTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsSavedSearchTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsSavedSearchTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-saved-search.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-saved-search.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsSavedSearchTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-saved-search.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSavedSearchTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-saved-search:LogAnalyticsSavedSearchTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsSolution": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html azurerm_log_analytics_solution}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolution",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html azurerm_log_analytics_solution} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-solution.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-solution.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 447
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionPlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 460
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 408
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 463
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 475
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsSolution",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 317
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 356
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 444
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionPlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 457
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 369
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 451
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionPlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 382
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 395
          },
          "name": "solutionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 412
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 467
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 425
          },
          "name": "workspaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 438
          },
          "name": "workspaceResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 362
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 375
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 388
          },
          "name": "solutionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 401
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 418
          },
          "name": "workspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 431
          },
          "name": "workspaceResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-solution:LogAnalyticsSolution"
    },
    "@cdktf/provider-azurerm.LogAnalyticsSolutionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-solution.ts",
        "line": 9
      },
      "name": "LogAnalyticsSolutionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#location LogAnalyticsSolution#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#plan LogAnalyticsSolution#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 39
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionPlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#resource_group_name LogAnalyticsSolution#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#solution_name LogAnalyticsSolution#solution_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 21
          },
          "name": "solutionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#workspace_name LogAnalyticsSolution#workspace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 29
          },
          "name": "workspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#workspace_resource_id LogAnalyticsSolution#workspace_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 33
          },
          "name": "workspaceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#tags LogAnalyticsSolution#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#timeouts LogAnalyticsSolution#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-solution:LogAnalyticsSolutionConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsSolutionPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionPlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-solution.ts",
        "line": 47
      },
      "name": "LogAnalyticsSolutionPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#product LogAnalyticsSolution#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 51
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#publisher LogAnalyticsSolution#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 59
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#promotion_code LogAnalyticsSolution#promotion_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 55
          },
          "name": "promotionCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-solution:LogAnalyticsSolutionPlan"
    },
    "@cdktf/provider-azurerm.LogAnalyticsSolutionPlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionPlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-solution.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-solution.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 140
          },
          "name": "resetPromotionCode"
        }
      ],
      "name": "LogAnalyticsSolutionPlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 128
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 144
          },
          "name": "promotionCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 157
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 121
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 134
          },
          "name": "promotionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 150
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 86
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionPlan"
          }
        }
      ],
      "symbolId": "src/log-analytics-solution:LogAnalyticsSolutionPlanOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsSolutionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-solution.ts",
        "line": 161
      },
      "name": "LogAnalyticsSolutionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#create LogAnalyticsSolution#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 165
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#delete LogAnalyticsSolution#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 169
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#read LogAnalyticsSolution#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 173
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_solution.html#update LogAnalyticsSolution#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 177
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-solution:LogAnalyticsSolutionTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsSolutionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-solution.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-solution.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 252
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 268
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 284
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 300
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsSolutionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 256
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 272
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 288
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 304
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 246
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 262
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 278
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 294
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-solution.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsSolutionTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-solution:LogAnalyticsSolutionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsStorageInsights": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html azurerm_log_analytics_storage_insights}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsStorageInsights",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html azurerm_log_analytics_storage_insights} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-storage-insights.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogAnalyticsStorageInsightsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-storage-insights.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 368
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 252
          },
          "name": "resetBlobContainerNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 325
          },
          "name": "resetTableNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 342
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 371
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 383
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsStorageInsights",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 256
          },
          "name": "blobContainerNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 287
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 300
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 313
          },
          "name": "storageAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 329
          },
          "name": "tableNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 346
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 375
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 359
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 246
          },
          "name": "blobContainerNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 280
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 293
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 306
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 319
          },
          "name": "tableNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 335
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 352
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-storage-insights:LogAnalyticsStorageInsights"
    },
    "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-storage-insights.ts",
        "line": 9
      },
      "name": "LogAnalyticsStorageInsightsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#name LogAnalyticsStorageInsights#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#resource_group_name LogAnalyticsStorageInsights#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#storage_account_id LogAnalyticsStorageInsights#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 25
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#storage_account_key LogAnalyticsStorageInsights#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 29
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#workspace_id LogAnalyticsStorageInsights#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 41
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#blob_container_names LogAnalyticsStorageInsights#blob_container_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 13
          },
          "name": "blobContainerNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#table_names LogAnalyticsStorageInsights#table_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 33
          },
          "name": "tableNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#tags LogAnalyticsStorageInsights#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#timeouts LogAnalyticsStorageInsights#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-storage-insights:LogAnalyticsStorageInsightsConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-storage-insights.ts",
        "line": 49
      },
      "name": "LogAnalyticsStorageInsightsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#create LogAnalyticsStorageInsights#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#delete LogAnalyticsStorageInsights#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#read LogAnalyticsStorageInsights#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_storage_insights.html#update LogAnalyticsStorageInsights#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-storage-insights:LogAnalyticsStorageInsightsTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-storage-insights.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-storage-insights.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsStorageInsightsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-storage-insights.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsStorageInsightsTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-storage-insights:LogAnalyticsStorageInsightsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogAnalyticsWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html azurerm_log_analytics_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html azurerm_log_analytics_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/log-analytics-workspace.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogAnalyticsWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-workspace.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 436
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogAnalyticsWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 262
          },
          "name": "resetDailyQuotaGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 283
          },
          "name": "resetInternetIngestionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 299
          },
          "name": "resetInternetQueryEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 351
          },
          "name": "resetReservationCapcityInGbPerDay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 380
          },
          "name": "resetRetentionInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 401
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 418
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 439
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 451
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogAnalyticsWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 271
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 334
          },
          "name": "portalUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 339
          },
          "name": "primarySharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 389
          },
          "name": "secondarySharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 433
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 427
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 266
          },
          "name": "dailyQuotaGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 287
          },
          "name": "internetIngestionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 303
          },
          "name": "internetQueryEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 316
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 329
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 355
          },
          "name": "reservationCapcityInGbPerDayInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 368
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 384
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 405
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 422
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 443
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 256
          },
          "name": "dailyQuotaGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 277
          },
          "name": "internetIngestionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 293
          },
          "name": "internetQueryEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 309
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 322
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 345
          },
          "name": "reservationCapcityInGbPerDay",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 361
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 374
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 395
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 411
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/log-analytics-workspace:LogAnalyticsWorkspace"
    },
    "@cdktf/provider-azurerm.LogAnalyticsWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-workspace.ts",
        "line": 9
      },
      "name": "LogAnalyticsWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#location LogAnalyticsWorkspace#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#name LogAnalyticsWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#resource_group_name LogAnalyticsWorkspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#daily_quota_gb LogAnalyticsWorkspace#daily_quota_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 13
          },
          "name": "dailyQuotaGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#internet_ingestion_enabled LogAnalyticsWorkspace#internet_ingestion_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 17
          },
          "name": "internetIngestionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#internet_query_enabled LogAnalyticsWorkspace#internet_query_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 21
          },
          "name": "internetQueryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#reservation_capcity_in_gb_per_day LogAnalyticsWorkspace#reservation_capcity_in_gb_per_day}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 33
          },
          "name": "reservationCapcityInGbPerDay",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#retention_in_days LogAnalyticsWorkspace#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 41
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#sku LogAnalyticsWorkspace#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 45
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#tags LogAnalyticsWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#timeouts LogAnalyticsWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-workspace:LogAnalyticsWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.LogAnalyticsWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/log-analytics-workspace.ts",
        "line": 57
      },
      "name": "LogAnalyticsWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#create LogAnalyticsWorkspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#delete LogAnalyticsWorkspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#read LogAnalyticsWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/log_analytics_workspace.html#update LogAnalyticsWorkspace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/log-analytics-workspace:LogAnalyticsWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.LogAnalyticsWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogAnalyticsWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/log-analytics-workspace.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/log-analytics-workspace.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogAnalyticsWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/log-analytics-workspace.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogAnalyticsWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/log-analytics-workspace:LogAnalyticsWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppActionCustom": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_custom.html azurerm_logic_app_action_custom}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppActionCustom",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_custom.html azurerm_logic_app_action_custom} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-action-custom.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-azurerm.LogicAppActionCustomConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-action-custom.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppActionCustomTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppActionCustom",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppActionCustomTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 228
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 246
          },
          "name": "logicAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppActionCustomTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 221
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 239
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-action-custom:LogicAppActionCustom"
    },
    "@cdktf/provider-azurerm.LogicAppActionCustomConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppActionCustomConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-action-custom.ts",
        "line": 9
      },
      "name": "LogicAppActionCustomConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_custom.html#body LogicAppActionCustom#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 13
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_custom.html#logic_app_id LogicAppActionCustom#logic_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 17
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_custom.html#name LogicAppActionCustom#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_custom.html#timeouts LogicAppActionCustom#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppActionCustomTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-action-custom:LogicAppActionCustomConfig"
    },
    "@cdktf/provider-azurerm.LogicAppActionCustomTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppActionCustomTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-action-custom.ts",
        "line": 29
      },
      "name": "LogicAppActionCustomTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_custom.html#create LogicAppActionCustom#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_custom.html#delete LogicAppActionCustom#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_custom.html#read LogicAppActionCustom#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_custom.html#update LogicAppActionCustom#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-action-custom:LogicAppActionCustomTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppActionCustomTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppActionCustomTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-action-custom.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-action-custom.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppActionCustomTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-custom.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppActionCustomTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-action-custom:LogicAppActionCustomTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppActionHttp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html azurerm_logic_app_action_http}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppActionHttp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html azurerm_logic_app_action_http} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-action-http.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-action-http.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 375
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 271
          },
          "name": "resetBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 288
          },
          "name": "resetHeaders"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 362
          },
          "name": "resetRunAfter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 378
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 390
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppActionHttp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 297
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 372
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 275
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 292
          },
          "name": "headersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 310
          },
          "name": "logicAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 323
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 336
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 366
          },
          "name": "runAfterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpRunAfter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 382
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 349
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 265
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 281
          },
          "name": "headers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 303
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 316
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 355
          },
          "name": "runAfter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpRunAfter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 342
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-action-http:LogicAppActionHttp"
    },
    "@cdktf/provider-azurerm.LogicAppActionHttpConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-action-http.ts",
        "line": 9
      },
      "name": "LogicAppActionHttpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#logic_app_id LogicAppActionHttp#logic_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 21
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#method LogicAppActionHttp#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 25
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#name LogicAppActionHttp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#uri LogicAppActionHttp#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 33
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#body LogicAppActionHttp#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 13
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#headers LogicAppActionHttp#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 17
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#run_after LogicAppActionHttp#run_after}",
            "stability": "stable",
            "summary": "run_after block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 39
          },
          "name": "runAfter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpRunAfter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#timeouts LogicAppActionHttp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-action-http:LogicAppActionHttpConfig"
    },
    "@cdktf/provider-azurerm.LogicAppActionHttpRunAfter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpRunAfter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-action-http.ts",
        "line": 47
      },
      "name": "LogicAppActionHttpRunAfter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#action_name LogicAppActionHttp#action_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 51
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#action_result LogicAppActionHttp#action_result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 55
          },
          "name": "actionResult",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-action-http:LogicAppActionHttpRunAfter"
    },
    "@cdktf/provider-azurerm.LogicAppActionHttpTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-action-http.ts",
        "line": 69
      },
      "name": "LogicAppActionHttpTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#create LogicAppActionHttp#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#delete LogicAppActionHttp#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#read LogicAppActionHttp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 81
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_action_http.html#update LogicAppActionHttp#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-action-http:LogicAppActionHttpTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppActionHttpTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-action-http.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-action-http.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 192
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppActionHttpTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 196
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 186
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-action-http.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppActionHttpTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-action-http:LogicAppActionHttpTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html azurerm_logic_app_integration_account}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html azurerm_logic_app_integration_account} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account.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-azurerm.LogicAppIntegrationAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 329
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 247
          },
          "name": "resetIntegrationServiceEnvironmentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 316
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 332
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppIntegrationAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 326
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 251
          },
          "name": "integrationServiceEnvironmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 264
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 290
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 303
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 320
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 336
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 241
          },
          "name": "integrationServiceEnvironmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 257
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 283
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 296
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 309
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account:LogicAppIntegrationAccount"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreement": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html azurerm_logic_app_integration_account_agreement}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreement",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html azurerm_logic_app_integration_account_agreement} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-agreement.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-agreement.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 550
          },
          "name": "putGuestIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementGuestIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 563
          },
          "name": "putHostIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementHostIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 576
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 511
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 579
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 591
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppIntegrationAccountAgreement",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 391
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 547
          },
          "name": "guestIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementGuestIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 560
          },
          "name": "hostIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementHostIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 485
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 573
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 441
          },
          "name": "agreementTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 454
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 554
          },
          "name": "guestIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementGuestIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 467
          },
          "name": "guestPartnerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 567
          },
          "name": "hostIdentityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementHostIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 480
          },
          "name": "hostPartnerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 498
          },
          "name": "integrationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 515
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 528
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 541
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 583
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 434
          },
          "name": "agreementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 447
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 460
          },
          "name": "guestPartnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 473
          },
          "name": "hostPartnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 491
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 504
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 521
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 534
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-agreement:LogicAppIntegrationAccountAgreement"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-agreement.ts",
        "line": 9
      },
      "name": "LogicAppIntegrationAccountAgreementConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#agreement_type LogicAppIntegrationAccountAgreement#agreement_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 13
          },
          "name": "agreementType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#content LogicAppIntegrationAccountAgreement#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 17
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#guest_identity LogicAppIntegrationAccountAgreement#guest_identity}",
            "stability": "stable",
            "summary": "guest_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 47
          },
          "name": "guestIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementGuestIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#guest_partner_name LogicAppIntegrationAccountAgreement#guest_partner_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 21
          },
          "name": "guestPartnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#host_identity LogicAppIntegrationAccountAgreement#host_identity}",
            "stability": "stable",
            "summary": "host_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 53
          },
          "name": "hostIdentity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementHostIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#host_partner_name LogicAppIntegrationAccountAgreement#host_partner_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 25
          },
          "name": "hostPartnerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#integration_account_name LogicAppIntegrationAccountAgreement#integration_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 29
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#name LogicAppIntegrationAccountAgreement#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#resource_group_name LogicAppIntegrationAccountAgreement#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#metadata LogicAppIntegrationAccountAgreement#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 33
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#timeouts LogicAppIntegrationAccountAgreement#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-agreement:LogicAppIntegrationAccountAgreementConfig"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementGuestIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementGuestIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-agreement.ts",
        "line": 61
      },
      "name": "LogicAppIntegrationAccountAgreementGuestIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#qualifier LogicAppIntegrationAccountAgreement#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 65
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#value LogicAppIntegrationAccountAgreement#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 69
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-agreement:LogicAppIntegrationAccountAgreementGuestIdentity"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementGuestIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementGuestIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-agreement.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-agreement.ts",
        "line": 83
      },
      "name": "LogicAppIntegrationAccountAgreementGuestIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 131
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 144
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 124
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 137
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementGuestIdentity"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-agreement:LogicAppIntegrationAccountAgreementGuestIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementHostIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementHostIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-agreement.ts",
        "line": 148
      },
      "name": "LogicAppIntegrationAccountAgreementHostIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#qualifier LogicAppIntegrationAccountAgreement#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 152
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#value LogicAppIntegrationAccountAgreement#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 156
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-agreement:LogicAppIntegrationAccountAgreementHostIdentity"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementHostIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementHostIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-agreement.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-agreement.ts",
        "line": 170
      },
      "name": "LogicAppIntegrationAccountAgreementHostIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 218
          },
          "name": "qualifierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 231
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 211
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 224
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementHostIdentity"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-agreement:LogicAppIntegrationAccountAgreementHostIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-agreement.ts",
        "line": 235
      },
      "name": "LogicAppIntegrationAccountAgreementTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#create LogicAppIntegrationAccountAgreement#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 239
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#delete LogicAppIntegrationAccountAgreement#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 243
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#read LogicAppIntegrationAccountAgreement#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 247
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_agreement.html#update LogicAppIntegrationAccountAgreement#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 251
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-agreement:LogicAppIntegrationAccountAgreementTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-agreement.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-agreement.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 326
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 342
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 358
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 374
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppIntegrationAccountAgreementTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 330
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 346
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 362
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 378
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 320
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 336
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 352
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 368
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-agreement.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAgreementTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-agreement:LogicAppIntegrationAccountAgreementTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssembly": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html azurerm_logic_app_integration_account_assembly}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssembly",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html azurerm_logic_app_integration_account_assembly} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-assembly.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogicAppIntegrationAccountAssemblyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-assembly.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 371
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 265
          },
          "name": "resetAssemblyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 281
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 297
          },
          "name": "resetContentLinkUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 332
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 374
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 386
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppIntegrationAccountAssembly",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 306
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 368
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 253
          },
          "name": "assemblyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 269
          },
          "name": "assemblyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 285
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 301
          },
          "name": "contentLinkUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 319
          },
          "name": "integrationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 336
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 349
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 362
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 378
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 246
          },
          "name": "assemblyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 259
          },
          "name": "assemblyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 275
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 291
          },
          "name": "contentLinkUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 312
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 325
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 342
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 355
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-assembly:LogicAppIntegrationAccountAssembly"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-assembly.ts",
        "line": 9
      },
      "name": "LogicAppIntegrationAccountAssemblyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#assembly_name LogicAppIntegrationAccountAssembly#assembly_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 13
          },
          "name": "assemblyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#integration_account_name LogicAppIntegrationAccountAssembly#integration_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 29
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#name LogicAppIntegrationAccountAssembly#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#resource_group_name LogicAppIntegrationAccountAssembly#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#assembly_version LogicAppIntegrationAccountAssembly#assembly_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 17
          },
          "name": "assemblyVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#content LogicAppIntegrationAccountAssembly#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 21
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#content_link_uri LogicAppIntegrationAccountAssembly#content_link_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 25
          },
          "name": "contentLinkUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#metadata LogicAppIntegrationAccountAssembly#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 33
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#timeouts LogicAppIntegrationAccountAssembly#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-assembly:LogicAppIntegrationAccountAssemblyConfig"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-assembly.ts",
        "line": 49
      },
      "name": "LogicAppIntegrationAccountAssemblyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#create LogicAppIntegrationAccountAssembly#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#delete LogicAppIntegrationAccountAssembly#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#read LogicAppIntegrationAccountAssembly#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_assembly.html#update LogicAppIntegrationAccountAssembly#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-assembly:LogicAppIntegrationAccountAssemblyTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-assembly.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-assembly.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppIntegrationAccountAssemblyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-assembly.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountAssemblyTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-assembly:LogicAppIntegrationAccountAssemblyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html azurerm_logic_app_integration_account_batch_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html azurerm_logic_app_integration_account_batch_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-batch-configuration.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 836
          },
          "name": "putReleaseCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteria"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 849
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 797
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 852
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 864
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppIntegrationAccountBatchConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 720
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 771
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 833
          },
          "name": "releaseCriteria",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 846
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 766
          },
          "name": "batchGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 784
          },
          "name": "integrationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 801
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 814
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 840
          },
          "name": "releaseCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteria"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 827
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 856
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 759
          },
          "name": "batchGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 777
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 790
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 807
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 820
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfiguration"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 9
      },
      "name": "LogicAppIntegrationAccountBatchConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#batch_group_name LogicAppIntegrationAccountBatchConfiguration#batch_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 13
          },
          "name": "batchGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#integration_account_name LogicAppIntegrationAccountBatchConfiguration#integration_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 17
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#name LogicAppIntegrationAccountBatchConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#release_criteria LogicAppIntegrationAccountBatchConfiguration#release_criteria}",
            "stability": "stable",
            "summary": "release_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 35
          },
          "name": "releaseCriteria",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteria"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#resource_group_name LogicAppIntegrationAccountBatchConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#metadata LogicAppIntegrationAccountBatchConfiguration#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 21
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#timeouts LogicAppIntegrationAccountBatchConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfigurationConfig"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteria": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 442
      },
      "name": "LogicAppIntegrationAccountBatchConfigurationReleaseCriteria",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#batch_size LogicAppIntegrationAccountBatchConfiguration#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 446
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#message_count LogicAppIntegrationAccountBatchConfiguration#message_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 450
          },
          "name": "messageCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#recurrence LogicAppIntegrationAccountBatchConfiguration#recurrence}",
            "stability": "stable",
            "summary": "recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 456
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrence"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfigurationReleaseCriteria"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-batch-configuration.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 471
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 553
          },
          "name": "putRecurrence",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrence"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 524
          },
          "name": "resetBatchSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 540
          },
          "name": "resetMessageCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 556
          },
          "name": "resetRecurrence"
        }
      ],
      "name": "LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 550
          },
          "name": "recurrence",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 528
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 544
          },
          "name": "messageCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 560
          },
          "name": "recurrenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrence"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 518
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 534
          },
          "name": "messageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 483
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteria"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 245
      },
      "name": "LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#frequency LogicAppIntegrationAccountBatchConfiguration#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 253
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#interval LogicAppIntegrationAccountBatchConfiguration#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 257
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#end_time LogicAppIntegrationAccountBatchConfiguration#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 249
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#schedule LogicAppIntegrationAccountBatchConfiguration#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 271
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#start_time LogicAppIntegrationAccountBatchConfiguration#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 261
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#time_zone LogicAppIntegrationAccountBatchConfiguration#time_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 265
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrence"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-batch-configuration.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 431
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 360
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 434
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 402
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 418
          },
          "name": "resetTimeZone"
        }
      ],
      "name": "LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 428
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 364
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 377
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 390
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 438
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 406
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 422
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 354
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 370
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 383
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 396
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 412
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 301
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrence"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 65
      },
      "name": "LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#hours LogicAppIntegrationAccountBatchConfiguration#hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 69
          },
          "name": "hours",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#minutes LogicAppIntegrationAccountBatchConfiguration#minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 73
          },
          "name": "minutes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#month_days LogicAppIntegrationAccountBatchConfiguration#month_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 77
          },
          "name": "monthDays",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#monthly LogicAppIntegrationAccountBatchConfiguration#monthly}",
            "stability": "stable",
            "summary": "monthly block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 87
          },
          "name": "monthly",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#week_days LogicAppIntegrationAccountBatchConfiguration#week_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 81
          },
          "name": "weekDays",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 43
      },
      "name": "LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#week LogicAppIntegrationAccountBatchConfiguration#week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 47
          },
          "name": "week",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#weekday LogicAppIntegrationAccountBatchConfiguration#weekday}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 51
          },
          "name": "weekday",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-batch-configuration.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 170
          },
          "name": "resetHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 187
          },
          "name": "resetMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 204
          },
          "name": "resetMonthDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 237
          },
          "name": "resetMonthly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 220
          },
          "name": "resetWeekDays"
        }
      ],
      "name": "LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 174
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 191
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 208
          },
          "name": "monthDaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 241
          },
          "name": "monthlyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 224
          },
          "name": "weekDaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 163
          },
          "name": "hours",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 180
          },
          "name": "minutes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 197
          },
          "name": "monthDays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 230
          },
          "name": "monthly",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleMonthly"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 214
          },
          "name": "weekDays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceSchedule"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfigurationReleaseCriteriaRecurrenceScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 564
      },
      "name": "LogicAppIntegrationAccountBatchConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#create LogicAppIntegrationAccountBatchConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 568
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#delete LogicAppIntegrationAccountBatchConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 572
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#read LogicAppIntegrationAccountBatchConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 576
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_batch_configuration.html#update LogicAppIntegrationAccountBatchConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 580
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-batch-configuration.ts",
          "line": 604
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-batch-configuration.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 655
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 671
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 687
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 703
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppIntegrationAccountBatchConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 659
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 675
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 691
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 707
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 649
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 665
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 681
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 697
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-batch-configuration.ts",
            "line": 608
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountBatchConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-batch-configuration:LogicAppIntegrationAccountBatchConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html azurerm_logic_app_integration_account_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html azurerm_logic_app_integration_account_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-certificate.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogicAppIntegrationAccountCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-certificate.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 431
          },
          "name": "putKeyVaultKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateKeyVaultKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 447
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 434
          },
          "name": "resetKeyVaultKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 376
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 405
          },
          "name": "resetPublicCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 450
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 462
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppIntegrationAccountCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 313
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 351
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 428
          },
          "name": "keyVaultKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateKeyVaultKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 444
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 364
          },
          "name": "integrationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 438
          },
          "name": "keyVaultKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateKeyVaultKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 380
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 393
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 409
          },
          "name": "publicCertificateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 422
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 454
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 357
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 370
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 386
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 399
          },
          "name": "publicCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 415
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-certificate:LogicAppIntegrationAccountCertificate"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-certificate.ts",
        "line": 9
      },
      "name": "LogicAppIntegrationAccountCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#integration_account_name LogicAppIntegrationAccountCertificate#integration_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 13
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#name LogicAppIntegrationAccountCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#resource_group_name LogicAppIntegrationAccountCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#key_vault_key LogicAppIntegrationAccountCertificate#key_vault_key}",
            "stability": "stable",
            "summary": "key_vault_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 35
          },
          "name": "keyVaultKey",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateKeyVaultKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#metadata LogicAppIntegrationAccountCertificate#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 17
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#public_certificate LogicAppIntegrationAccountCertificate#public_certificate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 25
          },
          "name": "publicCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#timeouts LogicAppIntegrationAccountCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-certificate:LogicAppIntegrationAccountCertificateConfig"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateKeyVaultKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateKeyVaultKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-certificate.ts",
        "line": 43
      },
      "name": "LogicAppIntegrationAccountCertificateKeyVaultKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#key_name LogicAppIntegrationAccountCertificate#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 47
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#key_vault_id LogicAppIntegrationAccountCertificate#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 51
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#key_version LogicAppIntegrationAccountCertificate#key_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 55
          },
          "name": "keyVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-certificate:LogicAppIntegrationAccountCertificateKeyVaultKey"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateKeyVaultKeyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateKeyVaultKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-certificate.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-certificate.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 149
          },
          "name": "resetKeyVersion"
        }
      ],
      "name": "LogicAppIntegrationAccountCertificateKeyVaultKeyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 124
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 137
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 153
          },
          "name": "keyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 117
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 130
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 143
          },
          "name": "keyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateKeyVaultKey"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-certificate:LogicAppIntegrationAccountCertificateKeyVaultKeyOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-certificate.ts",
        "line": 157
      },
      "name": "LogicAppIntegrationAccountCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#create LogicAppIntegrationAccountCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 161
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#delete LogicAppIntegrationAccountCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 165
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#read LogicAppIntegrationAccountCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 169
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_certificate.html#update LogicAppIntegrationAccountCertificate#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 173
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-certificate:LogicAppIntegrationAccountCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-certificate.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-certificate.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 248
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 264
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 280
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 296
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppIntegrationAccountCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 252
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 268
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 284
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 300
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 242
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 258
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 274
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 290
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-certificate.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-certificate:LogicAppIntegrationAccountCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account.ts",
        "line": 9
      },
      "name": "LogicAppIntegrationAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#location LogicAppIntegrationAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#name LogicAppIntegrationAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#resource_group_name LogicAppIntegrationAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#sku_name LogicAppIntegrationAccount#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 29
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#integration_service_environment_id LogicAppIntegrationAccount#integration_service_environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 13
          },
          "name": "integrationServiceEnvironmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#tags LogicAppIntegrationAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#timeouts LogicAppIntegrationAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account:LogicAppIntegrationAccountConfig"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountMap": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html azurerm_logic_app_integration_account_map}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountMap",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html azurerm_logic_app_integration_account_map} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-map.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-azurerm.LogicAppIntegrationAccountMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-map.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 326
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 287
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 329
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 341
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppIntegrationAccountMap",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 323
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 243
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 261
          },
          "name": "integrationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 274
          },
          "name": "mapTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 291
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 304
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 317
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 333
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 236
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 254
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 267
          },
          "name": "mapType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 280
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 297
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 310
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-map:LogicAppIntegrationAccountMap"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-map.ts",
        "line": 9
      },
      "name": "LogicAppIntegrationAccountMapConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#content LogicAppIntegrationAccountMap#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 13
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#integration_account_name LogicAppIntegrationAccountMap#integration_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 17
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#map_type LogicAppIntegrationAccountMap#map_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 21
          },
          "name": "mapType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#name LogicAppIntegrationAccountMap#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#resource_group_name LogicAppIntegrationAccountMap#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#metadata LogicAppIntegrationAccountMap#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 25
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#timeouts LogicAppIntegrationAccountMap#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-map:LogicAppIntegrationAccountMapConfig"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-map.ts",
        "line": 41
      },
      "name": "LogicAppIntegrationAccountMapTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#create LogicAppIntegrationAccountMap#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#delete LogicAppIntegrationAccountMap#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#read LogicAppIntegrationAccountMap#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_map.html#update LogicAppIntegrationAccountMap#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-map:LogicAppIntegrationAccountMapTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-map.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-map.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppIntegrationAccountMapTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-map.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountMapTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-map:LogicAppIntegrationAccountMapTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartner": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html azurerm_logic_app_integration_account_partner}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartner",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html azurerm_logic_app_integration_account_partner} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-partner.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogicAppIntegrationAccountPartnerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-partner.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 332
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 279
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 335
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppIntegrationAccountPartner",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 329
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 323
          },
          "name": "businessIdentityInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerBusinessIdentity"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 267
          },
          "name": "integrationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 283
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 296
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 309
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 339
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 315
          },
          "name": "businessIdentity",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerBusinessIdentity"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 260
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 273
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 289
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 302
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-partner:LogicAppIntegrationAccountPartner"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerBusinessIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerBusinessIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-partner.ts",
        "line": 39
      },
      "name": "LogicAppIntegrationAccountPartnerBusinessIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#qualifier LogicAppIntegrationAccountPartner#qualifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 43
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#value LogicAppIntegrationAccountPartner#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 47
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-partner:LogicAppIntegrationAccountPartnerBusinessIdentity"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-partner.ts",
        "line": 9
      },
      "name": "LogicAppIntegrationAccountPartnerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#business_identity LogicAppIntegrationAccountPartner#business_identity}",
            "stability": "stable",
            "summary": "business_identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 31
          },
          "name": "businessIdentity",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerBusinessIdentity"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#integration_account_name LogicAppIntegrationAccountPartner#integration_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 13
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#name LogicAppIntegrationAccountPartner#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#resource_group_name LogicAppIntegrationAccountPartner#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#metadata LogicAppIntegrationAccountPartner#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 17
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#timeouts LogicAppIntegrationAccountPartner#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-partner:LogicAppIntegrationAccountPartnerConfig"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-partner.ts",
        "line": 61
      },
      "name": "LogicAppIntegrationAccountPartnerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#create LogicAppIntegrationAccountPartner#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#delete LogicAppIntegrationAccountPartner#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#read LogicAppIntegrationAccountPartner#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 73
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_partner.html#update LogicAppIntegrationAccountPartner#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-partner:LogicAppIntegrationAccountPartnerTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-partner.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-partner.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 184
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppIntegrationAccountPartnerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 188
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 178
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-partner.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountPartnerTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-partner:LogicAppIntegrationAccountPartnerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchema": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html azurerm_logic_app_integration_account_schema}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchema",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html azurerm_logic_app_integration_account_schema} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-schema.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-azurerm.LogicAppIntegrationAccountSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-schema.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 328
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 255
          },
          "name": "resetFileName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 289
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 331
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppIntegrationAccountSchema",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 325
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 243
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 259
          },
          "name": "fileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 277
          },
          "name": "integrationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 293
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 306
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 319
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 335
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 236
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 249
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 270
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 283
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 312
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-schema:LogicAppIntegrationAccountSchema"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-schema.ts",
        "line": 9
      },
      "name": "LogicAppIntegrationAccountSchemaConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#content LogicAppIntegrationAccountSchema#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 13
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#integration_account_name LogicAppIntegrationAccountSchema#integration_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 21
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#name LogicAppIntegrationAccountSchema#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#resource_group_name LogicAppIntegrationAccountSchema#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#file_name LogicAppIntegrationAccountSchema#file_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 17
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#metadata LogicAppIntegrationAccountSchema#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 25
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#timeouts LogicAppIntegrationAccountSchema#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-schema:LogicAppIntegrationAccountSchemaConfig"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-schema.ts",
        "line": 41
      },
      "name": "LogicAppIntegrationAccountSchemaTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#create LogicAppIntegrationAccountSchema#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#delete LogicAppIntegrationAccountSchema#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#read LogicAppIntegrationAccountSchema#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_schema.html#update LogicAppIntegrationAccountSchema#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-schema:LogicAppIntegrationAccountSchemaTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-schema.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-schema.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppIntegrationAccountSchemaTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-schema.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSchemaTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-schema:LogicAppIntegrationAccountSchemaTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountSession": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html azurerm_logic_app_integration_account_session}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSession",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html azurerm_logic_app_integration_account_session} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-session.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogicAppIntegrationAccountSessionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-session.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppIntegrationAccountSession",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 233
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 251
          },
          "name": "integrationAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 226
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 244
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-session:LogicAppIntegrationAccountSession"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-session.ts",
        "line": 9
      },
      "name": "LogicAppIntegrationAccountSessionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html#content LogicAppIntegrationAccountSession#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 13
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html#integration_account_name LogicAppIntegrationAccountSession#integration_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 17
          },
          "name": "integrationAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html#name LogicAppIntegrationAccountSession#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html#resource_group_name LogicAppIntegrationAccountSession#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html#timeouts LogicAppIntegrationAccountSession#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-session:LogicAppIntegrationAccountSessionConfig"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-session.ts",
        "line": 33
      },
      "name": "LogicAppIntegrationAccountSessionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html#create LogicAppIntegrationAccountSession#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html#delete LogicAppIntegrationAccountSession#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html#read LogicAppIntegrationAccountSession#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account_session.html#update LogicAppIntegrationAccountSession#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-session:LogicAppIntegrationAccountSessionTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account-session.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account-session.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppIntegrationAccountSessionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account-session.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountSessionTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account-session:LogicAppIntegrationAccountSessionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-integration-account.ts",
        "line": 41
      },
      "name": "LogicAppIntegrationAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#create LogicAppIntegrationAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#delete LogicAppIntegrationAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#read LogicAppIntegrationAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_integration_account.html#update LogicAppIntegrationAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account:LogicAppIntegrationAccountTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppIntegrationAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-integration-account.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-integration-account.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppIntegrationAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-integration-account.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppIntegrationAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-integration-account:LogicAppIntegrationAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppStandard": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html azurerm_logic_app_standard}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandard",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html azurerm_logic_app_standard} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-standard.ts",
          "line": 1013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogicAppStandardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 995
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1347
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1363
          },
          "name": "putSiteConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1379
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1072
          },
          "name": "resetAppSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1088
          },
          "name": "resetBundleVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1104
          },
          "name": "resetClientAffinityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1120
          },
          "name": "resetClientCertificateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1334
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1146
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1162
          },
          "name": "resetHttpsOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1350
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1366
          },
          "name": "resetSiteConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1268
          },
          "name": "resetStorageAccountShareName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1285
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1382
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1301
          },
          "name": "resetUseExtensionBundle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1317
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1230
          },
          "name": "siteCredential",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteCredential"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1394
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppStandard",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1000
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1129
          },
          "name": "customDomainVerificationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1134
          },
          "name": "defaultHostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1171
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1344
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1176
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1207
          },
          "name": "outboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1212
          },
          "name": "possibleOutboundIpAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1360
          },
          "name": "siteConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1376
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1059
          },
          "name": "appServicePlanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1076
          },
          "name": "appSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1092
          },
          "name": "bundleVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1108
          },
          "name": "clientAffinityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1124
          },
          "name": "clientCertificateModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1338
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1150
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1166
          },
          "name": "httpsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1354
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1189
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1202
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1225
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1370
          },
          "name": "siteConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1243
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1256
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1272
          },
          "name": "storageAccountShareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1289
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1386
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1305
          },
          "name": "useExtensionBundleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1321
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1052
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1065
          },
          "name": "appSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1082
          },
          "name": "bundleVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1098
          },
          "name": "clientAffinityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1114
          },
          "name": "clientCertificateMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1327
          },
          "name": "connectionString",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1140
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1156
          },
          "name": "httpsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1182
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1195
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1218
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1236
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1249
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1262
          },
          "name": "storageAccountShareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1278
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1295
          },
          "name": "useExtensionBundle",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 1311
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandard"
    },
    "@cdktf/provider-azurerm.LogicAppStandardConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 9
      },
      "name": "LogicAppStandardConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#app_service_plan_id LogicAppStandard#app_service_plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 13
          },
          "name": "appServicePlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#location LogicAppStandard#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#name LogicAppStandard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#resource_group_name LogicAppStandard#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#storage_account_access_key LogicAppStandard#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 53
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#storage_account_name LogicAppStandard#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 57
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#app_settings LogicAppStandard#app_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 17
          },
          "name": "appSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#bundle_version LogicAppStandard#bundle_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 21
          },
          "name": "bundleVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#client_affinity_enabled LogicAppStandard#client_affinity_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 25
          },
          "name": "clientAffinityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#client_certificate_mode LogicAppStandard#client_certificate_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 29
          },
          "name": "clientCertificateMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#connection_string LogicAppStandard#connection_string}",
            "stability": "stable",
            "summary": "connection_string block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 79
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardConnectionString"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#enabled LogicAppStandard#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 33
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#https_only LogicAppStandard#https_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 37
          },
          "name": "httpsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#identity LogicAppStandard#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 85
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#site_config LogicAppStandard#site_config}",
            "stability": "stable",
            "summary": "site_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 91
          },
          "name": "siteConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#storage_account_share_name LogicAppStandard#storage_account_share_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 61
          },
          "name": "storageAccountShareName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#tags LogicAppStandard#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#timeouts LogicAppStandard#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 97
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#use_extension_bundle LogicAppStandard#use_extension_bundle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 69
          },
          "name": "useExtensionBundle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#version LogicAppStandard#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 73
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardConfig"
    },
    "@cdktf/provider-azurerm.LogicAppStandardConnectionString": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardConnectionString",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 111
      },
      "name": "LogicAppStandardConnectionString",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#name LogicAppStandard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 115
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#type LogicAppStandard#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 119
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#value LogicAppStandard#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 123
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardConnectionString"
    },
    "@cdktf/provider-azurerm.LogicAppStandardIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 138
      },
      "name": "LogicAppStandardIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#type LogicAppStandard#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 142
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardIdentity"
    },
    "@cdktf/provider-azurerm.LogicAppStandardIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-standard.ts",
          "line": 163
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 155
      },
      "name": "LogicAppStandardIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 197
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 190
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 167
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardIdentity"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppStandardSiteConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 370
      },
      "name": "LogicAppStandardSiteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#always_on LogicAppStandard#always_on}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 374
          },
          "name": "alwaysOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#app_scale_limit LogicAppStandard#app_scale_limit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 378
          },
          "name": "appScaleLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#cors LogicAppStandard#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 436
          },
          "name": "cors",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigCors"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#dotnet_framework_version LogicAppStandard#dotnet_framework_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 382
          },
          "name": "dotnetFrameworkVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#elastic_instance_minimum LogicAppStandard#elastic_instance_minimum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 386
          },
          "name": "elasticInstanceMinimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#ftps_state LogicAppStandard#ftps_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 390
          },
          "name": "ftpsState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#health_check_path LogicAppStandard#health_check_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 394
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#http2_enabled LogicAppStandard#http2_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 398
          },
          "name": "http2Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#ip_restriction LogicAppStandard#ip_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 402
          },
          "name": "ipRestriction",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#linux_fx_version LogicAppStandard#linux_fx_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 406
          },
          "name": "linuxFxVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#min_tls_version LogicAppStandard#min_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 410
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#pre_warmed_instance_count LogicAppStandard#pre_warmed_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 414
          },
          "name": "preWarmedInstanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#runtime_scale_monitoring_enabled LogicAppStandard#runtime_scale_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 418
          },
          "name": "runtimeScaleMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#use_32_bit_worker_process LogicAppStandard#use_32_bit_worker_process}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 422
          },
          "name": "use32BitWorkerProcess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#vnet_route_all_enabled LogicAppStandard#vnet_route_all_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 426
          },
          "name": "vnetRouteAllEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#websockets_enabled LogicAppStandard#websockets_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 430
          },
          "name": "websocketsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardSiteConfig"
    },
    "@cdktf/provider-azurerm.LogicAppStandardSiteConfigCors": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 280
      },
      "name": "LogicAppStandardSiteConfigCors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#allowed_origins LogicAppStandard#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 284
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#support_credentials LogicAppStandard#support_credentials}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 288
          },
          "name": "supportCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardSiteConfigCors"
    },
    "@cdktf/provider-azurerm.LogicAppStandardSiteConfigCorsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigCorsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-standard.ts",
          "line": 310
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 362
          },
          "name": "resetSupportCredentials"
        }
      ],
      "name": "LogicAppStandardSiteConfigCorsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 350
          },
          "name": "allowedOriginsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 366
          },
          "name": "supportCredentialsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 343
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 356
          },
          "name": "supportCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 314
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigCors"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardSiteConfigCorsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppStandardSiteConfigIpRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigIpRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 233
      },
      "name": "LogicAppStandardSiteConfigIpRestriction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#action LogicAppStandard#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 237
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#headers LogicAppStandard#headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 241
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigIpRestrictionHeaders"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#ip_address LogicAppStandard#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 245
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#name LogicAppStandard#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 249
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#priority LogicAppStandard#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 253
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#service_tag LogicAppStandard#service_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 257
          },
          "name": "serviceTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#virtual_network_subnet_id LogicAppStandard#virtual_network_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 261
          },
          "name": "virtualNetworkSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardSiteConfigIpRestriction"
    },
    "@cdktf/provider-azurerm.LogicAppStandardSiteConfigIpRestrictionHeaders": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigIpRestrictionHeaders",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 201
      },
      "name": "LogicAppStandardSiteConfigIpRestrictionHeaders",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#x_azure_fdid LogicAppStandard#x_azure_fdid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 205
          },
          "name": "xAzureFdid",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#x_fd_health_probe LogicAppStandard#x_fd_health_probe}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 209
          },
          "name": "xFdHealthProbe",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#x_forwarded_for LogicAppStandard#x_forwarded_for}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 213
          },
          "name": "xForwardedFor",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#x_forwarded_host LogicAppStandard#x_forwarded_host}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 217
          },
          "name": "xForwardedHost",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardSiteConfigIpRestrictionHeaders"
    },
    "@cdktf/provider-azurerm.LogicAppStandardSiteConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-standard.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 464
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 833
          },
          "name": "putCors",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigCors"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 595
          },
          "name": "resetAlwaysOn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 611
          },
          "name": "resetAppScaleLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 836
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 627
          },
          "name": "resetDotnetFrameworkVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 643
          },
          "name": "resetElasticInstanceMinimum"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 659
          },
          "name": "resetFtpsState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 675
          },
          "name": "resetHealthCheckPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 691
          },
          "name": "resetHttp2Enabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 708
          },
          "name": "resetIpRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 724
          },
          "name": "resetLinuxFxVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 740
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 756
          },
          "name": "resetPreWarmedInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 772
          },
          "name": "resetRuntimeScaleMonitoringEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 788
          },
          "name": "resetUse32BitWorkerProcess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 804
          },
          "name": "resetVnetRouteAllEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 820
          },
          "name": "resetWebsocketsEnabled"
        }
      ],
      "name": "LogicAppStandardSiteConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 830
          },
          "name": "cors",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigCorsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 599
          },
          "name": "alwaysOnInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 615
          },
          "name": "appScaleLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 840
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigCors"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 631
          },
          "name": "dotnetFrameworkVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 647
          },
          "name": "elasticInstanceMinimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 663
          },
          "name": "ftpsStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 679
          },
          "name": "healthCheckPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 695
          },
          "name": "http2EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 712
          },
          "name": "ipRestrictionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 728
          },
          "name": "linuxFxVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 744
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 760
          },
          "name": "preWarmedInstanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 776
          },
          "name": "runtimeScaleMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 792
          },
          "name": "use32BitWorkerProcessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 808
          },
          "name": "vnetRouteAllEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 824
          },
          "name": "websocketsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 589
          },
          "name": "alwaysOn",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 605
          },
          "name": "appScaleLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 621
          },
          "name": "dotnetFrameworkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 637
          },
          "name": "elasticInstanceMinimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 653
          },
          "name": "ftpsState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 669
          },
          "name": "healthCheckPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 685
          },
          "name": "http2Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 701
          },
          "name": "ipRestriction",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfigIpRestriction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 718
          },
          "name": "linuxFxVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 734
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 750
          },
          "name": "preWarmedInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 766
          },
          "name": "runtimeScaleMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 782
          },
          "name": "use32BitWorkerProcess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 798
          },
          "name": "vnetRouteAllEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 814
          },
          "name": "websocketsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 476
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteConfig"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardSiteConfigOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppStandardSiteCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardSiteCredential",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 99
      },
      "name": "LogicAppStandardSiteCredential",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 102
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 107
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardSiteCredential"
    },
    "@cdktf/provider-azurerm.LogicAppStandardTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 844
      },
      "name": "LogicAppStandardTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#create LogicAppStandard#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 848
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#delete LogicAppStandard#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 852
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#read LogicAppStandard#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 856
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_standard.html#update LogicAppStandard#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 860
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppStandardTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppStandardTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-standard.ts",
          "line": 884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-standard.ts",
        "line": 876
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 935
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 951
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 967
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 983
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppStandardTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 939
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 955
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 971
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 987
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 929
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 945
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 961
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 977
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-standard.ts",
            "line": 888
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppStandardTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-standard:LogicAppStandardTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerCustom": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_custom.html azurerm_logic_app_trigger_custom}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerCustom",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_custom.html azurerm_logic_app_trigger_custom} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-trigger-custom.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-azurerm.LogicAppTriggerCustomConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-trigger-custom.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppTriggerCustomTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppTriggerCustom",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerCustomTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 228
          },
          "name": "bodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 246
          },
          "name": "logicAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerCustomTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 221
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 239
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-custom:LogicAppTriggerCustom"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerCustomConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerCustomConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-trigger-custom.ts",
        "line": 9
      },
      "name": "LogicAppTriggerCustomConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_custom.html#body LogicAppTriggerCustom#body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 13
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_custom.html#logic_app_id LogicAppTriggerCustom#logic_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 17
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_custom.html#name LogicAppTriggerCustom#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_custom.html#timeouts LogicAppTriggerCustom#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerCustomTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-custom:LogicAppTriggerCustomConfig"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerCustomTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerCustomTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-trigger-custom.ts",
        "line": 29
      },
      "name": "LogicAppTriggerCustomTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_custom.html#create LogicAppTriggerCustom#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_custom.html#delete LogicAppTriggerCustom#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_custom.html#read LogicAppTriggerCustom#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_custom.html#update LogicAppTriggerCustom#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-custom:LogicAppTriggerCustomTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerCustomTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerCustomTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-trigger-custom.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-trigger-custom.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppTriggerCustomTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-custom.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerCustomTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-custom:LogicAppTriggerCustomTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerHttpRequest": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html azurerm_logic_app_trigger_http_request}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerHttpRequest",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html azurerm_logic_app_trigger_http_request} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-trigger-http-request.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-trigger-http-request.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 315
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 260
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 289
          },
          "name": "resetRelativePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 318
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 330
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppTriggerHttpRequest",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 230
          },
          "name": "callbackUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 312
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 248
          },
          "name": "logicAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 264
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 293
          },
          "name": "relativePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 306
          },
          "name": "schemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 322
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 241
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 254
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 283
          },
          "name": "relativePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 299
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-http-request:LogicAppTriggerHttpRequest"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-trigger-http-request.ts",
        "line": 9
      },
      "name": "LogicAppTriggerHttpRequestConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html#logic_app_id LogicAppTriggerHttpRequest#logic_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 13
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html#name LogicAppTriggerHttpRequest#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html#schema LogicAppTriggerHttpRequest#schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 29
          },
          "name": "schema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html#method LogicAppTriggerHttpRequest#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 17
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html#relative_path LogicAppTriggerHttpRequest#relative_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 25
          },
          "name": "relativePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html#timeouts LogicAppTriggerHttpRequest#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-http-request:LogicAppTriggerHttpRequestConfig"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-trigger-http-request.ts",
        "line": 37
      },
      "name": "LogicAppTriggerHttpRequestTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html#create LogicAppTriggerHttpRequest#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html#delete LogicAppTriggerHttpRequest#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html#read LogicAppTriggerHttpRequest#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_http_request.html#update LogicAppTriggerHttpRequest#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-http-request:LogicAppTriggerHttpRequestTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-trigger-http-request.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-trigger-http-request.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppTriggerHttpRequestTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-http-request.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerHttpRequestTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-http-request:LogicAppTriggerHttpRequestTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerRecurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html azurerm_logic_app_trigger_recurrence}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrence",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html azurerm_logic_app_trigger_recurrence} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-trigger-recurrence.ts",
          "line": 338
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-trigger-recurrence.ts",
        "line": 320
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 457
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 473
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 460
          },
          "name": "resetSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 428
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 476
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 444
          },
          "name": "resetTimeZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 488
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppTriggerRecurrence",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 325
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 377
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 454
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 470
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 372
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 390
          },
          "name": "intervalInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 403
          },
          "name": "logicAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 416
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 464
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 432
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 480
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 448
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 365
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 383
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 396
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 409
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 422
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 438
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-recurrence:LogicAppTriggerRecurrence"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-trigger-recurrence.ts",
        "line": 9
      },
      "name": "LogicAppTriggerRecurrenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#frequency LogicAppTriggerRecurrence#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 13
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#interval LogicAppTriggerRecurrence#interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 17
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#logic_app_id LogicAppTriggerRecurrence#logic_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 21
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#name LogicAppTriggerRecurrence#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#schedule LogicAppTriggerRecurrence#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 39
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#start_time LogicAppTriggerRecurrence#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 29
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#timeouts LogicAppTriggerRecurrence#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#time_zone LogicAppTriggerRecurrence#time_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 33
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-recurrence:LogicAppTriggerRecurrenceConfig"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-trigger-recurrence.ts",
        "line": 47
      },
      "name": "LogicAppTriggerRecurrenceSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#at_these_hours LogicAppTriggerRecurrence#at_these_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 51
          },
          "name": "atTheseHours",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#at_these_minutes LogicAppTriggerRecurrence#at_these_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 55
          },
          "name": "atTheseMinutes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#on_these_days LogicAppTriggerRecurrence#on_these_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 59
          },
          "name": "onTheseDays",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-recurrence:LogicAppTriggerRecurrenceSchedule"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-trigger-recurrence.ts",
          "line": 82
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-trigger-recurrence.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 128
          },
          "name": "resetAtTheseHours"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 145
          },
          "name": "resetAtTheseMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 161
          },
          "name": "resetOnTheseDays"
        }
      ],
      "name": "LogicAppTriggerRecurrenceScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 132
          },
          "name": "atTheseHoursInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 149
          },
          "name": "atTheseMinutesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 165
          },
          "name": "onTheseDaysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 121
          },
          "name": "atTheseHours",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 138
          },
          "name": "atTheseMinutes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 155
          },
          "name": "onTheseDays",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 86
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceSchedule"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-recurrence:LogicAppTriggerRecurrenceScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-trigger-recurrence.ts",
        "line": 169
      },
      "name": "LogicAppTriggerRecurrenceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#create LogicAppTriggerRecurrence#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 173
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#delete LogicAppTriggerRecurrence#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 177
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#read LogicAppTriggerRecurrence#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 181
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_trigger_recurrence.html#update LogicAppTriggerRecurrence#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 185
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-recurrence:LogicAppTriggerRecurrenceTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-trigger-recurrence.ts",
          "line": 209
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-trigger-recurrence.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 260
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 276
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 292
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 308
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppTriggerRecurrenceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 264
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 280
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 296
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 312
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 254
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 270
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 286
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 302
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-trigger-recurrence.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppTriggerRecurrenceTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-trigger-recurrence:LogicAppTriggerRecurrenceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflow": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html azurerm_logic_app_workflow}."
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflow",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html azurerm_logic_app_workflow} Resource."
        },
        "locationInModule": {
          "filename": "src/logic-app-workflow.ts",
          "line": 815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogicAppWorkflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 797
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1051
          },
          "name": "putAccessControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1067
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1083
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1054
          },
          "name": "resetAccessControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 869
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1070
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 890
          },
          "name": "resetIntegrationServiceEnvironmentId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 919
          },
          "name": "resetLogicAppIntegrationAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 949
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 979
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1086
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1006
          },
          "name": "resetWorkflowParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1022
          },
          "name": "resetWorkflowSchema"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1038
          },
          "name": "resetWorkflowVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1098
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogicAppWorkflow",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 802
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1048
          },
          "name": "accessControl",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 847
          },
          "name": "accessEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 852
          },
          "name": "connectorEndpointIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 857
          },
          "name": "connectorOutboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 878
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1064
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1080
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 988
          },
          "name": "workflowEndpointIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 993
          },
          "name": "workflowOutboundIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1058
          },
          "name": "accessControlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 873
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1074
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 894
          },
          "name": "integrationServiceEnvironmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 907
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 923
          },
          "name": "logicAppIntegrationAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 936
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 953
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 966
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 983
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1090
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1010
          },
          "name": "workflowParametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1026
          },
          "name": "workflowSchemaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1042
          },
          "name": "workflowVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 863
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 884
          },
          "name": "integrationServiceEnvironmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 900
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 913
          },
          "name": "logicAppIntegrationAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 929
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 942
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 959
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 972
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 999
          },
          "name": "workflowParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1016
          },
          "name": "workflowSchema",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 1032
          },
          "name": "workflowVersion",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflow"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 401
      },
      "name": "LogicAppWorkflowAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#action LogicAppWorkflow#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 407
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#content LogicAppWorkflow#content}",
            "stability": "stable",
            "summary": "content block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 413
          },
          "name": "content",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlContent"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#trigger LogicAppWorkflow#trigger}",
            "stability": "stable",
            "summary": "trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 419
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTrigger"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#workflow_management LogicAppWorkflow#workflow_management}",
            "stability": "stable",
            "summary": "workflow_management block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 425
          },
          "name": "workflowManagement",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlWorkflowManagement"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControl"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 73
      },
      "name": "LogicAppWorkflowAccessControlAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#allowed_caller_ip_address_range LogicAppWorkflow#allowed_caller_ip_address_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 77
          },
          "name": "allowedCallerIpAddressRange",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlAction"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-workflow.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 90
      },
      "name": "LogicAppWorkflowAccessControlActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 132
          },
          "name": "allowedCallerIpAddressRangeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 125
          },
          "name": "allowedCallerIpAddressRange",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlAction"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlActionOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlContent": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlContent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 136
      },
      "name": "LogicAppWorkflowAccessControlContent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#allowed_caller_ip_address_range LogicAppWorkflow#allowed_caller_ip_address_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 140
          },
          "name": "allowedCallerIpAddressRange",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlContent"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlContentOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlContentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-workflow.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 153
      },
      "name": "LogicAppWorkflowAccessControlContentOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 195
          },
          "name": "allowedCallerIpAddressRangeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 188
          },
          "name": "allowedCallerIpAddressRange",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlContent"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlContentOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-workflow.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 497
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 513
          },
          "name": "putContent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlContent"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 529
          },
          "name": "putTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 545
          },
          "name": "putWorkflowManagement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlWorkflowManagement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 500
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 516
          },
          "name": "resetContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 532
          },
          "name": "resetTrigger"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 548
          },
          "name": "resetWorkflowManagement"
        }
      ],
      "name": "LogicAppWorkflowAccessControlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 494
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 510
          },
          "name": "content",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlContentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 526
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 542
          },
          "name": "workflowManagement",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlWorkflowManagementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 504
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 520
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlContent"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 536
          },
          "name": "triggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 552
          },
          "name": "workflowManagementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlWorkflowManagement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControl"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 245
      },
      "name": "LogicAppWorkflowAccessControlTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#allowed_caller_ip_address_range LogicAppWorkflow#allowed_caller_ip_address_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 249
          },
          "name": "allowedCallerIpAddressRange",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#open_authentication_policy LogicAppWorkflow#open_authentication_policy}",
            "stability": "stable",
            "summary": "open_authentication_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 255
          },
          "name": "openAuthenticationPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicy"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlTrigger"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 221
      },
      "name": "LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#claim LogicAppWorkflow#claim}",
            "stability": "stable",
            "summary": "claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 231
          },
          "name": "claim",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicyClaim"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#name LogicAppWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 225
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicy"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicyClaim": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicyClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 199
      },
      "name": "LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicyClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#name LogicAppWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#value LogicAppWorkflow#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 207
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicyClaim"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-workflow.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 330
          },
          "name": "resetOpenAuthenticationPolicy"
        }
      ],
      "name": "LogicAppWorkflowAccessControlTriggerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 317
          },
          "name": "allowedCallerIpAddressRangeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 334
          },
          "name": "openAuthenticationPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 310
          },
          "name": "allowedCallerIpAddressRange",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 323
          },
          "name": "openAuthenticationPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTriggerOpenAuthenticationPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlTrigger"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlTriggerOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlWorkflowManagement": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlWorkflowManagement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 338
      },
      "name": "LogicAppWorkflowAccessControlWorkflowManagement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#allowed_caller_ip_address_range LogicAppWorkflow#allowed_caller_ip_address_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 342
          },
          "name": "allowedCallerIpAddressRange",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlWorkflowManagement"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlWorkflowManagementOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlWorkflowManagementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-workflow.ts",
          "line": 363
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 355
      },
      "name": "LogicAppWorkflowAccessControlWorkflowManagementOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 397
          },
          "name": "allowedCallerIpAddressRangeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 390
          },
          "name": "allowedCallerIpAddressRange",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 367
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControlWorkflowManagement"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowAccessControlWorkflowManagementOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 9
      },
      "name": "LogicAppWorkflowConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#location LogicAppWorkflow#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#name LogicAppWorkflow#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#resource_group_name LogicAppWorkflow#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#access_control LogicAppWorkflow#access_control}",
            "stability": "stable",
            "summary": "access_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 59
          },
          "name": "accessControl",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowAccessControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#enabled LogicAppWorkflow#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 13
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#identity LogicAppWorkflow#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 65
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#integration_service_environment_id LogicAppWorkflow#integration_service_environment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 17
          },
          "name": "integrationServiceEnvironmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#logic_app_integration_account_id LogicAppWorkflow#logic_app_integration_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 25
          },
          "name": "logicAppIntegrationAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#parameters LogicAppWorkflow#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 33
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#tags LogicAppWorkflow#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#timeouts LogicAppWorkflow#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#workflow_parameters LogicAppWorkflow#workflow_parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 45
          },
          "name": "workflowParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#workflow_schema LogicAppWorkflow#workflow_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 49
          },
          "name": "workflowSchema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#workflow_version LogicAppWorkflow#workflow_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 53
          },
          "name": "workflowVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowConfig"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 556
      },
      "name": "LogicAppWorkflowIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#type LogicAppWorkflow#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 564
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#identity_ids LogicAppWorkflow#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 560
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowIdentity"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-workflow.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 578
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 625
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "LogicAppWorkflowIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 629
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 642
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 619
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 635
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowIdentity"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 646
      },
      "name": "LogicAppWorkflowTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#create LogicAppWorkflow#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 650
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#delete LogicAppWorkflow#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 654
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#read LogicAppWorkflow#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 658
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logic_app_workflow.html#update LogicAppWorkflow#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 662
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowTimeouts"
    },
    "@cdktf/provider-azurerm.LogicAppWorkflowTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logic-app-workflow.ts",
          "line": 686
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logic-app-workflow.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 737
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 753
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 769
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 785
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogicAppWorkflowTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 741
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 757
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 773
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 789
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 731
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 747
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 763
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 779
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logic-app-workflow.ts",
            "line": 690
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogicAppWorkflowTimeouts"
          }
        }
      ],
      "symbolId": "src/logic-app-workflow:LogicAppWorkflowTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogzMonitor": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html azurerm_logz_monitor}."
      },
      "fqn": "@cdktf/provider-azurerm.LogzMonitor",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html azurerm_logz_monitor} Resource."
        },
        "locationInModule": {
          "filename": "src/logz-monitor.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.LogzMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logz-monitor.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 647
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogzMonitorPlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 660
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogzMonitorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 676
          },
          "name": "putUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogzMonitorUser"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 531
          },
          "name": "resetCompanyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 547
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 563
          },
          "name": "resetEnterpriseAppId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 634
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 663
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 688
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogzMonitor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 483
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 572
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 590
          },
          "name": "logzOrganizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 644
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorPlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 621
          },
          "name": "singleSignOnUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 657
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 673
          },
          "name": "user",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 535
          },
          "name": "companyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 551
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 567
          },
          "name": "enterpriseAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 585
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 603
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 651
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorPlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 616
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 638
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 667
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 680
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorUser"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 525
          },
          "name": "companyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 541
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 557
          },
          "name": "enterpriseAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 578
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 596
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 609
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 627
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/logz-monitor:LogzMonitor"
    },
    "@cdktf/provider-azurerm.LogzMonitorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzMonitorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logz-monitor.ts",
        "line": 9
      },
      "name": "LogzMonitorConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#location LogzMonitor#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#name LogzMonitor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#plan LogzMonitor#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 43
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorPlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#resource_group_name LogzMonitor#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#user LogzMonitor#user}",
            "stability": "stable",
            "summary": "user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 55
          },
          "name": "user",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorUser"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#company_name LogzMonitor#company_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 13
          },
          "name": "companyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#enabled LogzMonitor#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#enterprise_app_id LogzMonitor#enterprise_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 21
          },
          "name": "enterpriseAppId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#tags LogzMonitor#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#timeouts LogzMonitor#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorTimeouts"
          }
        }
      ],
      "symbolId": "src/logz-monitor:LogzMonitorConfig"
    },
    "@cdktf/provider-azurerm.LogzMonitorPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzMonitorPlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logz-monitor.ts",
        "line": 57
      },
      "name": "LogzMonitorPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#billing_cycle LogzMonitor#billing_cycle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 61
          },
          "name": "billingCycle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#effective_date LogzMonitor#effective_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 65
          },
          "name": "effectiveDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#plan_id LogzMonitor#plan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 69
          },
          "name": "planId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#usage_type LogzMonitor#usage_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 73
          },
          "name": "usageType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logz-monitor:LogzMonitorPlan"
    },
    "@cdktf/provider-azurerm.LogzMonitorPlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzMonitorPlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logz-monitor.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logz-monitor.ts",
        "line": 89
      },
      "name": "LogzMonitorPlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 149
          },
          "name": "billingCycleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 162
          },
          "name": "effectiveDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 175
          },
          "name": "planIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 188
          },
          "name": "usageTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 142
          },
          "name": "billingCycle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 155
          },
          "name": "effectiveDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 168
          },
          "name": "planId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 181
          },
          "name": "usageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorPlan"
          }
        }
      ],
      "symbolId": "src/logz-monitor:LogzMonitorPlanOutputReference"
    },
    "@cdktf/provider-azurerm.LogzMonitorTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzMonitorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logz-monitor.ts",
        "line": 192
      },
      "name": "LogzMonitorTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#create LogzMonitor#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 196
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#delete LogzMonitor#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 200
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#read LogzMonitor#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 204
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#update LogzMonitor#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 208
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logz-monitor:LogzMonitorTimeouts"
    },
    "@cdktf/provider-azurerm.LogzMonitorTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzMonitorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logz-monitor.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logz-monitor.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 283
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 299
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 315
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 331
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogzMonitorTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 287
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 303
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 319
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 335
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 277
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 293
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 309
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 325
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorTimeouts"
          }
        }
      ],
      "symbolId": "src/logz-monitor:LogzMonitorTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.LogzMonitorUser": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzMonitorUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logz-monitor.ts",
        "line": 339
      },
      "name": "LogzMonitorUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#email LogzMonitor#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 343
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#first_name LogzMonitor#first_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 347
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#last_name LogzMonitor#last_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 351
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_monitor.html#phone_number LogzMonitor#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 355
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logz-monitor:LogzMonitorUser"
    },
    "@cdktf/provider-azurerm.LogzMonitorUserOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzMonitorUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logz-monitor.ts",
          "line": 379
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logz-monitor.ts",
        "line": 371
      },
      "name": "LogzMonitorUserOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 431
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 444
          },
          "name": "firstNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 457
          },
          "name": "lastNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 470
          },
          "name": "phoneNumberInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 424
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 437
          },
          "name": "firstName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 450
          },
          "name": "lastName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 463
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-monitor.ts",
            "line": 383
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzMonitorUser"
          }
        }
      ],
      "symbolId": "src/logz-monitor:LogzMonitorUserOutputReference"
    },
    "@cdktf/provider-azurerm.LogzTagRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html azurerm_logz_tag_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.LogzTagRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html azurerm_logz_tag_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/logz-tag-rule.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.LogzTagRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logz-tag-rule.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 346
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.LogzTagRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 284
          },
          "name": "resetSendAadLogs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 300
          },
          "name": "resetSendActivityLogs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 316
          },
          "name": "resetSendSubscriptionLogs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 333
          },
          "name": "resetTagFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 349
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 361
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LogzTagRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 222
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 343
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzTagRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 272
          },
          "name": "logzMonitorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 288
          },
          "name": "sendAadLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 304
          },
          "name": "sendActivityLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 320
          },
          "name": "sendSubscriptionLogsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 337
          },
          "name": "tagFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogzTagRuleTagFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 353
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzTagRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 265
          },
          "name": "logzMonitorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 278
          },
          "name": "sendAadLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 294
          },
          "name": "sendActivityLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 310
          },
          "name": "sendSubscriptionLogs",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 326
          },
          "name": "tagFilter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogzTagRuleTagFilter"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/logz-tag-rule:LogzTagRule"
    },
    "@cdktf/provider-azurerm.LogzTagRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzTagRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logz-tag-rule.ts",
        "line": 9
      },
      "name": "LogzTagRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#logz_monitor_id LogzTagRule#logz_monitor_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 13
          },
          "name": "logzMonitorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#send_aad_logs LogzTagRule#send_aad_logs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 17
          },
          "name": "sendAadLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#send_activity_logs LogzTagRule#send_activity_logs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 21
          },
          "name": "sendActivityLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#send_subscription_logs LogzTagRule#send_subscription_logs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 25
          },
          "name": "sendSubscriptionLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#tag_filter LogzTagRule#tag_filter}",
            "stability": "stable",
            "summary": "tag_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 31
          },
          "name": "tagFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.LogzTagRuleTagFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#timeouts LogzTagRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzTagRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/logz-tag-rule:LogzTagRuleConfig"
    },
    "@cdktf/provider-azurerm.LogzTagRuleTagFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzTagRuleTagFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logz-tag-rule.ts",
        "line": 39
      },
      "name": "LogzTagRuleTagFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#action LogzTagRule#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 43
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#name LogzTagRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#value LogzTagRule#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 51
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logz-tag-rule:LogzTagRuleTagFilter"
    },
    "@cdktf/provider-azurerm.LogzTagRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzTagRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/logz-tag-rule.ts",
        "line": 66
      },
      "name": "LogzTagRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#create LogzTagRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 70
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#delete LogzTagRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 74
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#read LogzTagRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 78
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/logz_tag_rule.html#update LogzTagRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 82
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/logz-tag-rule:LogzTagRuleTimeouts"
    },
    "@cdktf/provider-azurerm.LogzTagRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.LogzTagRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/logz-tag-rule.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/logz-tag-rule.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 157
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 173
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 189
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 205
          },
          "name": "resetUpdate"
        }
      ],
      "name": "LogzTagRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 161
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 177
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 193
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 209
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 151
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 167
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 183
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 199
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/logz-tag-rule.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.LogzTagRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/logz-tag-rule:LogzTagRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html azurerm_machine_learning_compute_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html azurerm_machine_learning_compute_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/machine-learning-compute-cluster.ts",
          "line": 535
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-compute-cluster.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 722
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 738
          },
          "name": "putScaleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterScaleSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 751
          },
          "name": "putSsh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterSsh"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 767
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 574
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 725
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 595
          },
          "name": "resetLocalAuthEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 754
          },
          "name": "resetSsh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 650
          },
          "name": "resetSshPublicAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 666
          },
          "name": "resetSubnetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 683
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 770
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 782
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MachineLearningComputeCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 522
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 583
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 719
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 735
          },
          "name": "scaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterScaleSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 748
          },
          "name": "ssh",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterSshOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 764
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 578
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 729
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 599
          },
          "name": "localAuthEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 612
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 625
          },
          "name": "machineLearningWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 638
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 742
          },
          "name": "scaleSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterScaleSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 758
          },
          "name": "sshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterSsh"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 654
          },
          "name": "sshPublicAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 670
          },
          "name": "subnetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 687
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 774
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 700
          },
          "name": "vmPriorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 713
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 568
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 589
          },
          "name": "localAuthEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 605
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 618
          },
          "name": "machineLearningWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 631
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 644
          },
          "name": "sshPublicAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 660
          },
          "name": "subnetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 676
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 693
          },
          "name": "vmPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 706
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-cluster:MachineLearningComputeCluster"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-compute-cluster.ts",
        "line": 9
      },
      "name": "MachineLearningComputeClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#location MachineLearningComputeCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#machine_learning_workspace_id MachineLearningComputeCluster#machine_learning_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 25
          },
          "name": "machineLearningWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#name MachineLearningComputeCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#scale_settings MachineLearningComputeCluster#scale_settings}",
            "stability": "stable",
            "summary": "scale_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 61
          },
          "name": "scaleSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterScaleSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#vm_priority MachineLearningComputeCluster#vm_priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 45
          },
          "name": "vmPriority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#vm_size MachineLearningComputeCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 49
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#description MachineLearningComputeCluster#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#identity MachineLearningComputeCluster#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 55
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#local_auth_enabled MachineLearningComputeCluster#local_auth_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 17
          },
          "name": "localAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#ssh MachineLearningComputeCluster#ssh}",
            "stability": "stable",
            "summary": "ssh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 67
          },
          "name": "ssh",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterSsh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#ssh_public_access_enabled MachineLearningComputeCluster#ssh_public_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 33
          },
          "name": "sshPublicAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#subnet_resource_id MachineLearningComputeCluster#subnet_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 37
          },
          "name": "subnetResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#tags MachineLearningComputeCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#timeouts MachineLearningComputeCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-cluster:MachineLearningComputeClusterConfig"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeClusterIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-compute-cluster.ts",
        "line": 75
      },
      "name": "MachineLearningComputeClusterIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#type MachineLearningComputeCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 83
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#identity_ids MachineLearningComputeCluster#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 79
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-cluster:MachineLearningComputeClusterIdentity"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeClusterIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-compute-cluster.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-compute-cluster.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 144
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "MachineLearningComputeClusterIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 148
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 161
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 138
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 154
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterIdentity"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-cluster:MachineLearningComputeClusterIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeClusterScaleSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterScaleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-compute-cluster.ts",
        "line": 165
      },
      "name": "MachineLearningComputeClusterScaleSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#max_node_count MachineLearningComputeCluster#max_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 169
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#min_node_count MachineLearningComputeCluster#min_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 173
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#scale_down_nodes_after_idle_duration MachineLearningComputeCluster#scale_down_nodes_after_idle_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 177
          },
          "name": "scaleDownNodesAfterIdleDuration",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-cluster:MachineLearningComputeClusterScaleSettings"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeClusterScaleSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterScaleSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-compute-cluster.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-compute-cluster.ts",
        "line": 192
      },
      "name": "MachineLearningComputeClusterScaleSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 246
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 259
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 272
          },
          "name": "scaleDownNodesAfterIdleDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 239
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 252
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 265
          },
          "name": "scaleDownNodesAfterIdleDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterScaleSettings"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-cluster:MachineLearningComputeClusterScaleSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeClusterSsh": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterSsh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-compute-cluster.ts",
        "line": 276
      },
      "name": "MachineLearningComputeClusterSsh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#admin_username MachineLearningComputeCluster#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 284
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#admin_password MachineLearningComputeCluster#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 280
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#key_value MachineLearningComputeCluster#key_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 288
          },
          "name": "keyValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-cluster:MachineLearningComputeClusterSsh"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeClusterSshOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterSshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-compute-cluster.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-compute-cluster.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 356
          },
          "name": "resetAdminPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 385
          },
          "name": "resetKeyValue"
        }
      ],
      "name": "MachineLearningComputeClusterSshOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 360
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 373
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 389
          },
          "name": "keyValueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 350
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 366
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 379
          },
          "name": "keyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterSsh"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-cluster:MachineLearningComputeClusterSshOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-compute-cluster.ts",
        "line": 393
      },
      "name": "MachineLearningComputeClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#create MachineLearningComputeCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 397
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#delete MachineLearningComputeCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 401
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_cluster.html#read MachineLearningComputeCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 405
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-cluster:MachineLearningComputeClusterTimeouts"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-compute-cluster.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-compute-cluster.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 473
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 489
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 505
          },
          "name": "resetRead"
        }
      ],
      "name": "MachineLearningComputeClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 477
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 493
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 509
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 467
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 483
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 499
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-cluster.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-cluster:MachineLearningComputeClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeInstance": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html azurerm_machine_learning_compute_instance}."
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html azurerm_machine_learning_compute_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/machine-learning-compute-instance.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MachineLearningComputeInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-compute-instance.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 632
          },
          "name": "putAssignToUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceAssignToUser"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 648
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 664
          },
          "name": "putSsh",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceSsh"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 680
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 635
          },
          "name": "resetAssignToUser"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 497
          },
          "name": "resetAuthorizationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 513
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 651
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 534
          },
          "name": "resetLocalAuthEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 667
          },
          "name": "resetSsh"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 589
          },
          "name": "resetSubnetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 606
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 683
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 695
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MachineLearningComputeInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 446
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 629
          },
          "name": "assignToUser",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceAssignToUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 522
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 645
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 661
          },
          "name": "ssh",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceSshOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 677
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 639
          },
          "name": "assignToUserInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceAssignToUser"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 501
          },
          "name": "authorizationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 517
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 655
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 538
          },
          "name": "localAuthEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 551
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 564
          },
          "name": "machineLearningWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 577
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 671
          },
          "name": "sshInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceSsh"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 593
          },
          "name": "subnetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 610
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 687
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 623
          },
          "name": "virtualMachineSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 491
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 507
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 528
          },
          "name": "localAuthEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 544
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 557
          },
          "name": "machineLearningWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 570
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 583
          },
          "name": "subnetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 599
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 616
          },
          "name": "virtualMachineSize",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-instance:MachineLearningComputeInstance"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeInstanceAssignToUser": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceAssignToUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-compute-instance.ts",
        "line": 71
      },
      "name": "MachineLearningComputeInstanceAssignToUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#object_id MachineLearningComputeInstance#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 75
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#tenant_id MachineLearningComputeInstance#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 79
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-instance:MachineLearningComputeInstanceAssignToUser"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeInstanceAssignToUserOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceAssignToUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-compute-instance.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-compute-instance.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 140
          },
          "name": "resetObjectId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 156
          },
          "name": "resetTenantId"
        }
      ],
      "name": "MachineLearningComputeInstanceAssignToUserOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 144
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 160
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 134
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 150
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceAssignToUser"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-instance:MachineLearningComputeInstanceAssignToUserOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeInstanceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-compute-instance.ts",
        "line": 9
      },
      "name": "MachineLearningComputeInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#location MachineLearningComputeInstance#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#machine_learning_workspace_id MachineLearningComputeInstance#machine_learning_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 29
          },
          "name": "machineLearningWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#name MachineLearningComputeInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#virtual_machine_size MachineLearningComputeInstance#virtual_machine_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 45
          },
          "name": "virtualMachineSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#assign_to_user MachineLearningComputeInstance#assign_to_user}",
            "stability": "stable",
            "summary": "assign_to_user block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 51
          },
          "name": "assignToUser",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceAssignToUser"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#authorization_type MachineLearningComputeInstance#authorization_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 13
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#description MachineLearningComputeInstance#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#identity MachineLearningComputeInstance#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 57
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#local_auth_enabled MachineLearningComputeInstance#local_auth_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 21
          },
          "name": "localAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#ssh MachineLearningComputeInstance#ssh}",
            "stability": "stable",
            "summary": "ssh block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 63
          },
          "name": "ssh",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceSsh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#subnet_resource_id MachineLearningComputeInstance#subnet_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 37
          },
          "name": "subnetResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#tags MachineLearningComputeInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#timeouts MachineLearningComputeInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 69
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-instance:MachineLearningComputeInstanceConfig"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeInstanceIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-compute-instance.ts",
        "line": 164
      },
      "name": "MachineLearningComputeInstanceIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#type MachineLearningComputeInstance#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 172
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#identity_ids MachineLearningComputeInstance#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 168
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-instance:MachineLearningComputeInstanceIdentity"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeInstanceIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-compute-instance.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-compute-instance.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 233
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "MachineLearningComputeInstanceIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 237
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 250
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 227
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 243
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceIdentity"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-instance:MachineLearningComputeInstanceIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeInstanceSsh": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceSsh",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-compute-instance.ts",
        "line": 254
      },
      "name": "MachineLearningComputeInstanceSsh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#public_key MachineLearningComputeInstance#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 258
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-instance:MachineLearningComputeInstanceSsh"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeInstanceSshOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceSshOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-compute-instance.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-compute-instance.ts",
        "line": 271
      },
      "name": "MachineLearningComputeInstanceSshOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 313
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 306
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 283
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceSsh"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-instance:MachineLearningComputeInstanceSshOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeInstanceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-compute-instance.ts",
        "line": 317
      },
      "name": "MachineLearningComputeInstanceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#create MachineLearningComputeInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 321
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#delete MachineLearningComputeInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 325
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_compute_instance.html#read MachineLearningComputeInstance#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 329
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-instance:MachineLearningComputeInstanceTimeouts"
    },
    "@cdktf/provider-azurerm.MachineLearningComputeInstanceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-compute-instance.ts",
          "line": 352
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-compute-instance.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 397
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 413
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 429
          },
          "name": "resetRead"
        }
      ],
      "name": "MachineLearningComputeInstanceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 401
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 417
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 433
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 391
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 407
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 423
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-compute-instance.ts",
            "line": 356
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningComputeInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/machine-learning-compute-instance:MachineLearningComputeInstanceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningInferenceCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html azurerm_machine_learning_inference_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html azurerm_machine_learning_inference_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/machine-learning-inference-cluster.ts",
          "line": 490
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MachineLearningInferenceClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-inference-cluster.ts",
        "line": 472
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 628
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 644
          },
          "name": "putSsl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterSsl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 660
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 525
          },
          "name": "resetClusterPurpose"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 541
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 631
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 647
          },
          "name": "resetSsl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 615
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 663
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 675
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MachineLearningInferenceCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 477
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 550
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 625
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 641
          },
          "name": "ssl",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterSslOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 657
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 529
          },
          "name": "clusterPurposeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 545
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 635
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 563
          },
          "name": "kubernetesClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 576
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 589
          },
          "name": "machineLearningWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 602
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 651
          },
          "name": "sslInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterSsl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 619
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 667
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 519
          },
          "name": "clusterPurpose",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 535
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 556
          },
          "name": "kubernetesClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 569
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 582
          },
          "name": "machineLearningWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 595
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 608
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/machine-learning-inference-cluster:MachineLearningInferenceCluster"
    },
    "@cdktf/provider-azurerm.MachineLearningInferenceClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-inference-cluster.ts",
        "line": 9
      },
      "name": "MachineLearningInferenceClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#kubernetes_cluster_id MachineLearningInferenceCluster#kubernetes_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 21
          },
          "name": "kubernetesClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#location MachineLearningInferenceCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#machine_learning_workspace_id MachineLearningInferenceCluster#machine_learning_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 29
          },
          "name": "machineLearningWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#name MachineLearningInferenceCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#cluster_purpose MachineLearningInferenceCluster#cluster_purpose}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 13
          },
          "name": "clusterPurpose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#description MachineLearningInferenceCluster#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#identity MachineLearningInferenceCluster#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 43
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#ssl MachineLearningInferenceCluster#ssl}",
            "stability": "stable",
            "summary": "ssl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 49
          },
          "name": "ssl",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterSsl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#tags MachineLearningInferenceCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#timeouts MachineLearningInferenceCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/machine-learning-inference-cluster:MachineLearningInferenceClusterConfig"
    },
    "@cdktf/provider-azurerm.MachineLearningInferenceClusterIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-inference-cluster.ts",
        "line": 57
      },
      "name": "MachineLearningInferenceClusterIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#type MachineLearningInferenceCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 65
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#identity_ids MachineLearningInferenceCluster#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 61
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/machine-learning-inference-cluster:MachineLearningInferenceClusterIdentity"
    },
    "@cdktf/provider-azurerm.MachineLearningInferenceClusterIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-inference-cluster.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-inference-cluster.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 126
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "MachineLearningInferenceClusterIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 130
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 143
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 120
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 136
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterIdentity"
          }
        }
      ],
      "symbolId": "src/machine-learning-inference-cluster:MachineLearningInferenceClusterIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningInferenceClusterSsl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterSsl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-inference-cluster.ts",
        "line": 147
      },
      "name": "MachineLearningInferenceClusterSsl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#cert MachineLearningInferenceCluster#cert}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 151
          },
          "name": "cert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#cname MachineLearningInferenceCluster#cname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 155
          },
          "name": "cname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#key MachineLearningInferenceCluster#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 159
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#leaf_domain_label MachineLearningInferenceCluster#leaf_domain_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 163
          },
          "name": "leafDomainLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#overwrite_existing_domain MachineLearningInferenceCluster#overwrite_existing_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 167
          },
          "name": "overwriteExistingDomain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/machine-learning-inference-cluster:MachineLearningInferenceClusterSsl"
    },
    "@cdktf/provider-azurerm.MachineLearningInferenceClusterSslOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterSslOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-inference-cluster.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-inference-cluster.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 249
          },
          "name": "resetCert"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 265
          },
          "name": "resetCname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 281
          },
          "name": "resetKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 297
          },
          "name": "resetLeafDomainLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 313
          },
          "name": "resetOverwriteExistingDomain"
        }
      ],
      "name": "MachineLearningInferenceClusterSslOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 253
          },
          "name": "certInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 269
          },
          "name": "cnameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 285
          },
          "name": "keyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 301
          },
          "name": "leafDomainLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 317
          },
          "name": "overwriteExistingDomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 243
          },
          "name": "cert",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 259
          },
          "name": "cname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 275
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 291
          },
          "name": "leafDomainLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 307
          },
          "name": "overwriteExistingDomain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterSsl"
          }
        }
      ],
      "symbolId": "src/machine-learning-inference-cluster:MachineLearningInferenceClusterSslOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningInferenceClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-inference-cluster.ts",
        "line": 321
      },
      "name": "MachineLearningInferenceClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#create MachineLearningInferenceCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 325
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#delete MachineLearningInferenceCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 329
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#read MachineLearningInferenceCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 333
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_inference_cluster.html#update MachineLearningInferenceCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 337
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-inference-cluster:MachineLearningInferenceClusterTimeouts"
    },
    "@cdktf/provider-azurerm.MachineLearningInferenceClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-inference-cluster.ts",
          "line": 361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-inference-cluster.ts",
        "line": 353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 412
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 428
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 444
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 460
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MachineLearningInferenceClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 416
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 432
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 448
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 464
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 406
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 422
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 438
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 454
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-inference-cluster.ts",
            "line": 365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningInferenceClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/machine-learning-inference-cluster:MachineLearningInferenceClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningSynapseSpark": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html azurerm_machine_learning_synapse_spark}."
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSpark",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html azurerm_machine_learning_synapse_spark} Resource."
        },
        "locationInModule": {
          "filename": "src/machine-learning-synapse-spark.ts",
          "line": 283
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-synapse-spark.ts",
        "line": 265
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 420
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 436
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 317
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 423
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 338
          },
          "name": "resetLocalAuthEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 407
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 439
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 451
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MachineLearningSynapseSpark",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 270
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 326
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 417
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 433
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 321
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 427
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 342
          },
          "name": "localAuthEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 355
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 368
          },
          "name": "machineLearningWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 381
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 394
          },
          "name": "synapseSparkPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 411
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 443
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 311
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 332
          },
          "name": "localAuthEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 348
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 361
          },
          "name": "machineLearningWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 374
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 387
          },
          "name": "synapseSparkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 400
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/machine-learning-synapse-spark:MachineLearningSynapseSpark"
    },
    "@cdktf/provider-azurerm.MachineLearningSynapseSparkConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-synapse-spark.ts",
        "line": 9
      },
      "name": "MachineLearningSynapseSparkConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#location MachineLearningSynapseSpark#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#machine_learning_workspace_id MachineLearningSynapseSpark#machine_learning_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 25
          },
          "name": "machineLearningWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#name MachineLearningSynapseSpark#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#synapse_spark_pool_id MachineLearningSynapseSpark#synapse_spark_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 33
          },
          "name": "synapseSparkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#description MachineLearningSynapseSpark#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#identity MachineLearningSynapseSpark#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 43
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#local_auth_enabled MachineLearningSynapseSpark#local_auth_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 17
          },
          "name": "localAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#tags MachineLearningSynapseSpark#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#timeouts MachineLearningSynapseSpark#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkTimeouts"
          }
        }
      ],
      "symbolId": "src/machine-learning-synapse-spark:MachineLearningSynapseSparkConfig"
    },
    "@cdktf/provider-azurerm.MachineLearningSynapseSparkIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-synapse-spark.ts",
        "line": 51
      },
      "name": "MachineLearningSynapseSparkIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#type MachineLearningSynapseSpark#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 59
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#identity_ids MachineLearningSynapseSpark#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 55
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/machine-learning-synapse-spark:MachineLearningSynapseSparkIdentity"
    },
    "@cdktf/provider-azurerm.MachineLearningSynapseSparkIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-synapse-spark.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-synapse-spark.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 120
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "MachineLearningSynapseSparkIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 124
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 137
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 114
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 130
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkIdentity"
          }
        }
      ],
      "symbolId": "src/machine-learning-synapse-spark:MachineLearningSynapseSparkIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningSynapseSparkTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-synapse-spark.ts",
        "line": 141
      },
      "name": "MachineLearningSynapseSparkTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#create MachineLearningSynapseSpark#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 145
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#delete MachineLearningSynapseSpark#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 149
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_synapse_spark.html#read MachineLearningSynapseSpark#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 153
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-synapse-spark:MachineLearningSynapseSparkTimeouts"
    },
    "@cdktf/provider-azurerm.MachineLearningSynapseSparkTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-synapse-spark.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-synapse-spark.ts",
        "line": 168
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 221
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 237
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 253
          },
          "name": "resetRead"
        }
      ],
      "name": "MachineLearningSynapseSparkTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 225
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 241
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 257
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 215
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 231
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 247
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-synapse-spark.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningSynapseSparkTimeouts"
          }
        }
      ],
      "symbolId": "src/machine-learning-synapse-spark:MachineLearningSynapseSparkTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html azurerm_machine_learning_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html azurerm_machine_learning_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/machine-learning-workspace.ts",
          "line": 404
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-workspace.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 660
          },
          "name": "putEncryption",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceEncryption"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 676
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 689
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 459
          },
          "name": "resetContainerRegistryId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 475
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 663
          },
          "name": "resetEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 496
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 512
          },
          "name": "resetHighBusinessImpact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 533
          },
          "name": "resetImageBuildComputeName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 588
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 617
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 647
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 692
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 704
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MachineLearningWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 391
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 484
          },
          "name": "discoveryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 657
          },
          "name": "encryption",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceEncryptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 521
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 673
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 686
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 447
          },
          "name": "applicationInsightsIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 463
          },
          "name": "containerRegistryIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 479
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 667
          },
          "name": "encryptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceEncryption"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 500
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 516
          },
          "name": "highBusinessImpactInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 680
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 537
          },
          "name": "imageBuildComputeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 550
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 563
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 576
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 592
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 605
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 621
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 634
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 651
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 696
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 440
          },
          "name": "applicationInsightsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 453
          },
          "name": "containerRegistryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 469
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 490
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 506
          },
          "name": "highBusinessImpact",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 527
          },
          "name": "imageBuildComputeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 543
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 556
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 569
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 582
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 598
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 611
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 627
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 640
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/machine-learning-workspace:MachineLearningWorkspace"
    },
    "@cdktf/provider-azurerm.MachineLearningWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-workspace.ts",
        "line": 9
      },
      "name": "MachineLearningWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#application_insights_id MachineLearningWorkspace#application_insights_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 13
          },
          "name": "applicationInsightsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#identity MachineLearningWorkspace#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 77
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#key_vault_id MachineLearningWorkspace#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 37
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#location MachineLearningWorkspace#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#name MachineLearningWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#resource_group_name MachineLearningWorkspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#storage_account_id MachineLearningWorkspace#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 61
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#container_registry_id MachineLearningWorkspace#container_registry_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 17
          },
          "name": "containerRegistryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#description MachineLearningWorkspace#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#encryption MachineLearningWorkspace#encryption}",
            "stability": "stable",
            "summary": "encryption block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 71
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#friendly_name MachineLearningWorkspace#friendly_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 25
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#high_business_impact MachineLearningWorkspace#high_business_impact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 29
          },
          "name": "highBusinessImpact",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#image_build_compute_name MachineLearningWorkspace#image_build_compute_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 33
          },
          "name": "imageBuildComputeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#public_network_access_enabled MachineLearningWorkspace#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 49
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#sku_name MachineLearningWorkspace#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 57
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#tags MachineLearningWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#timeouts MachineLearningWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/machine-learning-workspace:MachineLearningWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.MachineLearningWorkspaceEncryption": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceEncryption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-workspace.ts",
        "line": 85
      },
      "name": "MachineLearningWorkspaceEncryption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#key_id MachineLearningWorkspace#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 89
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#key_vault_id MachineLearningWorkspace#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 93
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-workspace:MachineLearningWorkspaceEncryption"
    },
    "@cdktf/provider-azurerm.MachineLearningWorkspaceEncryptionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceEncryptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-workspace.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-workspace.ts",
        "line": 107
      },
      "name": "MachineLearningWorkspaceEncryptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 155
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 168
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 148
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 161
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceEncryption"
          }
        }
      ],
      "symbolId": "src/machine-learning-workspace:MachineLearningWorkspaceEncryptionOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningWorkspaceIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-workspace.ts",
        "line": 172
      },
      "name": "MachineLearningWorkspaceIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#type MachineLearningWorkspace#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 176
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-workspace:MachineLearningWorkspaceIdentity"
    },
    "@cdktf/provider-azurerm.MachineLearningWorkspaceIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-workspace.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-workspace.ts",
        "line": 189
      },
      "name": "MachineLearningWorkspaceIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 231
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 224
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceIdentity"
          }
        }
      ],
      "symbolId": "src/machine-learning-workspace:MachineLearningWorkspaceIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.MachineLearningWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/machine-learning-workspace.ts",
        "line": 235
      },
      "name": "MachineLearningWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#create MachineLearningWorkspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 239
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#delete MachineLearningWorkspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 243
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#read MachineLearningWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 247
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/machine_learning_workspace.html#update MachineLearningWorkspace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 251
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/machine-learning-workspace:MachineLearningWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.MachineLearningWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/machine-learning-workspace.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/machine-learning-workspace.ts",
        "line": 267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 326
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 342
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 358
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 374
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MachineLearningWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 330
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 346
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 362
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 378
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 320
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 336
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 352
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 368
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/machine-learning-workspace.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MachineLearningWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/machine-learning-workspace:MachineLearningWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHost": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_dedicated_host.html azurerm_maintenance_assignment_dedicated_host}."
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHost",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_dedicated_host.html azurerm_maintenance_assignment_dedicated_host} Resource."
        },
        "locationInModule": {
          "filename": "src/maintenance-assignment-dedicated-host.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maintenance-assignment-dedicated-host.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MaintenanceAssignmentDedicatedHost",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 206
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 201
          },
          "name": "dedicatedHostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 219
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 232
          },
          "name": "maintenanceConfigurationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 194
          },
          "name": "dedicatedHostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 212
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 225
          },
          "name": "maintenanceConfigurationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-dedicated-host:MaintenanceAssignmentDedicatedHost"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maintenance-assignment-dedicated-host.ts",
        "line": 9
      },
      "name": "MaintenanceAssignmentDedicatedHostConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_dedicated_host.html#dedicated_host_id MaintenanceAssignmentDedicatedHost#dedicated_host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 13
          },
          "name": "dedicatedHostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_dedicated_host.html#location MaintenanceAssignmentDedicatedHost#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_dedicated_host.html#maintenance_configuration_id MaintenanceAssignmentDedicatedHost#maintenance_configuration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 21
          },
          "name": "maintenanceConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_dedicated_host.html#timeouts MaintenanceAssignmentDedicatedHost#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostTimeouts"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-dedicated-host:MaintenanceAssignmentDedicatedHostConfig"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maintenance-assignment-dedicated-host.ts",
        "line": 29
      },
      "name": "MaintenanceAssignmentDedicatedHostTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_dedicated_host.html#create MaintenanceAssignmentDedicatedHost#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_dedicated_host.html#delete MaintenanceAssignmentDedicatedHost#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_dedicated_host.html#read MaintenanceAssignmentDedicatedHost#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-dedicated-host:MaintenanceAssignmentDedicatedHostTimeouts"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/maintenance-assignment-dedicated-host.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maintenance-assignment-dedicated-host.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "MaintenanceAssignmentDedicatedHostTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-dedicated-host.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentDedicatedHostTimeouts"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-dedicated-host:MaintenanceAssignmentDedicatedHostTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachine": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine.html azurerm_maintenance_assignment_virtual_machine}."
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine.html azurerm_maintenance_assignment_virtual_machine} Resource."
        },
        "locationInModule": {
          "filename": "src/maintenance-assignment-virtual-machine.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maintenance-assignment-virtual-machine.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MaintenanceAssignmentVirtualMachine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 206
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 219
          },
          "name": "maintenanceConfigurationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 232
          },
          "name": "virtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 199
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 212
          },
          "name": "maintenanceConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 225
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-virtual-machine:MaintenanceAssignmentVirtualMachine"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maintenance-assignment-virtual-machine.ts",
        "line": 9
      },
      "name": "MaintenanceAssignmentVirtualMachineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine.html#location MaintenanceAssignmentVirtualMachine#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine.html#maintenance_configuration_id MaintenanceAssignmentVirtualMachine#maintenance_configuration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 17
          },
          "name": "maintenanceConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine.html#virtual_machine_id MaintenanceAssignmentVirtualMachine#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 21
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine.html#timeouts MaintenanceAssignmentVirtualMachine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-virtual-machine:MaintenanceAssignmentVirtualMachineConfig"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine_scale_set.html azurerm_maintenance_assignment_virtual_machine_scale_set}."
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine_scale_set.html azurerm_maintenance_assignment_virtual_machine_scale_set} Resource."
        },
        "locationInModule": {
          "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MaintenanceAssignmentVirtualMachineScaleSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 206
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 219
          },
          "name": "maintenanceConfigurationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 232
          },
          "name": "virtualMachineScaleSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 199
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 212
          },
          "name": "maintenanceConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 225
          },
          "name": "virtualMachineScaleSetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-virtual-machine-scale-set:MaintenanceAssignmentVirtualMachineScaleSet"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
        "line": 9
      },
      "name": "MaintenanceAssignmentVirtualMachineScaleSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine_scale_set.html#location MaintenanceAssignmentVirtualMachineScaleSet#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine_scale_set.html#maintenance_configuration_id MaintenanceAssignmentVirtualMachineScaleSet#maintenance_configuration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 17
          },
          "name": "maintenanceConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine_scale_set.html#virtual_machine_scale_set_id MaintenanceAssignmentVirtualMachineScaleSet#virtual_machine_scale_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 21
          },
          "name": "virtualMachineScaleSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine_scale_set.html#timeouts MaintenanceAssignmentVirtualMachineScaleSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetTimeouts"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-virtual-machine-scale-set:MaintenanceAssignmentVirtualMachineScaleSetConfig"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
        "line": 29
      },
      "name": "MaintenanceAssignmentVirtualMachineScaleSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine_scale_set.html#create MaintenanceAssignmentVirtualMachineScaleSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine_scale_set.html#delete MaintenanceAssignmentVirtualMachineScaleSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine_scale_set.html#read MaintenanceAssignmentVirtualMachineScaleSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-virtual-machine-scale-set:MaintenanceAssignmentVirtualMachineScaleSetTimeouts"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "MaintenanceAssignmentVirtualMachineScaleSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine-scale-set.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineScaleSetTimeouts"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-virtual-machine-scale-set:MaintenanceAssignmentVirtualMachineScaleSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maintenance-assignment-virtual-machine.ts",
        "line": 29
      },
      "name": "MaintenanceAssignmentVirtualMachineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine.html#create MaintenanceAssignmentVirtualMachine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine.html#delete MaintenanceAssignmentVirtualMachine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_assignment_virtual_machine.html#read MaintenanceAssignmentVirtualMachine#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-virtual-machine:MaintenanceAssignmentVirtualMachineTimeouts"
    },
    "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/maintenance-assignment-virtual-machine.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maintenance-assignment-virtual-machine.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "MaintenanceAssignmentVirtualMachineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-assignment-virtual-machine.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceAssignmentVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/maintenance-assignment-virtual-machine:MaintenanceAssignmentVirtualMachineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MaintenanceConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html azurerm_maintenance_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html azurerm_maintenance_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/maintenance-configuration.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MaintenanceConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maintenance-configuration.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 529
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 545
          },
          "name": "putWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 454
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 483
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 500
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 532
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 516
          },
          "name": "resetVisibility"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 548
          },
          "name": "resetWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 560
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MaintenanceConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 375
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 415
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 526
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 542
          },
          "name": "window",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 428
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 441
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 458
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 471
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 487
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 504
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 536
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 520
          },
          "name": "visibilityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 552
          },
          "name": "windowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 421
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 434
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 447
          },
          "name": "properties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 464
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 477
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 493
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 510
          },
          "name": "visibility",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maintenance-configuration:MaintenanceConfiguration"
    },
    "@cdktf/provider-azurerm.MaintenanceConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maintenance-configuration.ts",
        "line": 9
      },
      "name": "MaintenanceConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#location MaintenanceConfiguration#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#name MaintenanceConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#resource_group_name MaintenanceConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#properties MaintenanceConfiguration#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 21
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#scope MaintenanceConfiguration#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 29
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#tags MaintenanceConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#timeouts MaintenanceConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#visibility MaintenanceConfiguration#visibility}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 37
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#window MaintenanceConfiguration#window}",
            "stability": "stable",
            "summary": "window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 49
          },
          "name": "window",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationWindow"
          }
        }
      ],
      "symbolId": "src/maintenance-configuration:MaintenanceConfigurationConfig"
    },
    "@cdktf/provider-azurerm.MaintenanceConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maintenance-configuration.ts",
        "line": 51
      },
      "name": "MaintenanceConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#create MaintenanceConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 55
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#delete MaintenanceConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 59
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#read MaintenanceConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 63
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#update MaintenanceConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 67
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maintenance-configuration:MaintenanceConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.MaintenanceConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/maintenance-configuration.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maintenance-configuration.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 142
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 158
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 174
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 190
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MaintenanceConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 146
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 162
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 178
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 194
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 136
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 152
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 168
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 184
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/maintenance-configuration:MaintenanceConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MaintenanceConfigurationWindow": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maintenance-configuration.ts",
        "line": 198
      },
      "name": "MaintenanceConfigurationWindow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#start_date_time MaintenanceConfiguration#start_date_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 214
          },
          "name": "startDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#time_zone MaintenanceConfiguration#time_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 218
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#duration MaintenanceConfiguration#duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 202
          },
          "name": "duration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#expiration_date_time MaintenanceConfiguration#expiration_date_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 206
          },
          "name": "expirationDateTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maintenance_configuration.html#recur_every MaintenanceConfiguration#recur_every}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 210
          },
          "name": "recurEvery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maintenance-configuration:MaintenanceConfigurationWindow"
    },
    "@cdktf/provider-azurerm.MaintenanceConfigurationWindowOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/maintenance-configuration.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maintenance-configuration.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 300
          },
          "name": "resetDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 316
          },
          "name": "resetExpirationDateTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 332
          },
          "name": "resetRecurEvery"
        }
      ],
      "name": "MaintenanceConfigurationWindowOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 304
          },
          "name": "durationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 320
          },
          "name": "expirationDateTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 336
          },
          "name": "recurEveryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 349
          },
          "name": "startDateTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 362
          },
          "name": "timeZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 294
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 310
          },
          "name": "expirationDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 326
          },
          "name": "recurEvery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 342
          },
          "name": "startDateTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 355
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maintenance-configuration.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MaintenanceConfigurationWindow"
          }
        }
      ],
      "symbolId": "src/maintenance-configuration:MaintenanceConfigurationWindowOutputReference"
    },
    "@cdktf/provider-azurerm.ManagedApplication": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html azurerm_managed_application}."
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html azurerm_managed_application} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-application.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ManagedApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-application.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 492
          },
          "name": "outputs",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 564
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagedApplicationPlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 580
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagedApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 426
          },
          "name": "resetApplicationDefinitionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 521
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 504
          },
          "name": "resetParameterValues"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 567
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 551
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 583
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 595
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 377
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 435
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 561
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationPlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 577
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 430
          },
          "name": "applicationDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 448
          },
          "name": "kindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 461
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 474
          },
          "name": "managedResourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 487
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 525
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 508
          },
          "name": "parameterValuesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 571
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationPlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 538
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 555
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 587
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 420
          },
          "name": "applicationDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 441
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 454
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 467
          },
          "name": "managedResourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 480
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 514
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 498
          },
          "name": "parameterValues",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 531
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 544
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-application:ManagedApplication"
    },
    "@cdktf/provider-azurerm.ManagedApplicationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-application.ts",
        "line": 9
      },
      "name": "ManagedApplicationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#kind ManagedApplication#kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 17
          },
          "name": "kind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#location ManagedApplication#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#managed_resource_group_name ManagedApplication#managed_resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 25
          },
          "name": "managedResourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#name ManagedApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#resource_group_name ManagedApplication#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#application_definition_id ManagedApplication#application_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 13
          },
          "name": "applicationDefinitionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#parameters ManagedApplication#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 37
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#parameter_values ManagedApplication#parameter_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 33
          },
          "name": "parameterValues",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#plan ManagedApplication#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 51
          },
          "name": "plan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationPlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#tags ManagedApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#timeouts ManagedApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/managed-application:ManagedApplicationConfig"
    },
    "@cdktf/provider-azurerm.ManagedApplicationDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html azurerm_managed_application_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html azurerm_managed_application_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-application-definition.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-application-definition.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 477
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 464
          },
          "name": "resetAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 296
          },
          "name": "resetCreateUiDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 312
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 372
          },
          "name": "resetMainTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 401
          },
          "name": "resetPackageEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 417
          },
          "name": "resetPackageFileUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 447
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 480
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 492
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedApplicationDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 245
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 334
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 474
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 468
          },
          "name": "authorizationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionAuthorization"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 300
          },
          "name": "createUiDefinitionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 316
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 329
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 347
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 360
          },
          "name": "lockLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 376
          },
          "name": "mainTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 389
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 405
          },
          "name": "packageEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 421
          },
          "name": "packageFileUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 434
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 451
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 484
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 457
          },
          "name": "authorization",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionAuthorization"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 290
          },
          "name": "createUiDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 306
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 322
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 340
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 353
          },
          "name": "lockLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 366
          },
          "name": "mainTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 382
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 395
          },
          "name": "packageEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 411
          },
          "name": "packageFileUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 427
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 440
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed-application-definition:ManagedApplicationDefinition"
    },
    "@cdktf/provider-azurerm.ManagedApplicationDefinitionAuthorization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionAuthorization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-application-definition.ts",
        "line": 67
      },
      "name": "ManagedApplicationDefinitionAuthorization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#role_definition_id ManagedApplicationDefinition#role_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 71
          },
          "name": "roleDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#service_principal_id ManagedApplicationDefinition#service_principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 75
          },
          "name": "servicePrincipalId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-application-definition:ManagedApplicationDefinitionAuthorization"
    },
    "@cdktf/provider-azurerm.ManagedApplicationDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-application-definition.ts",
        "line": 9
      },
      "name": "ManagedApplicationDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#display_name ManagedApplicationDefinition#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 21
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#location ManagedApplicationDefinition#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#lock_level ManagedApplicationDefinition#lock_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 29
          },
          "name": "lockLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#name ManagedApplicationDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#resource_group_name ManagedApplicationDefinition#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#authorization ManagedApplicationDefinition#authorization}",
            "stability": "stable",
            "summary": "authorization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 59
          },
          "name": "authorization",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionAuthorization"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#create_ui_definition ManagedApplicationDefinition#create_ui_definition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 13
          },
          "name": "createUiDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#description ManagedApplicationDefinition#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#main_template ManagedApplicationDefinition#main_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 33
          },
          "name": "mainTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#package_enabled ManagedApplicationDefinition#package_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 41
          },
          "name": "packageEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#package_file_uri ManagedApplicationDefinition#package_file_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 45
          },
          "name": "packageFileUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#tags ManagedApplicationDefinition#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#timeouts ManagedApplicationDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/managed-application-definition:ManagedApplicationDefinitionConfig"
    },
    "@cdktf/provider-azurerm.ManagedApplicationDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-application-definition.ts",
        "line": 89
      },
      "name": "ManagedApplicationDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#create ManagedApplicationDefinition#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#delete ManagedApplicationDefinition#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#read ManagedApplicationDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 101
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application_definition.html#update ManagedApplicationDefinition#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 105
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-application-definition:ManagedApplicationDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.ManagedApplicationDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-application-definition.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-application-definition.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 180
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 196
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 212
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 228
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagedApplicationDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 184
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 200
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 216
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 232
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 174
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 190
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 206
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 222
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application-definition.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/managed-application-definition:ManagedApplicationDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ManagedApplicationPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplicationPlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-application.ts",
        "line": 59
      },
      "name": "ManagedApplicationPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#name ManagedApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#product ManagedApplication#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 67
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#publisher ManagedApplication#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 75
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#version ManagedApplication#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 79
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#promotion_code ManagedApplication#promotion_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 71
          },
          "name": "promotionCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-application:ManagedApplicationPlan"
    },
    "@cdktf/provider-azurerm.ManagedApplicationPlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplicationPlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-application.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-application.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 187
          },
          "name": "resetPromotionCode"
        }
      ],
      "name": "ManagedApplicationPlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 162
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 175
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 191
          },
          "name": "promotionCodeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 204
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 217
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 155
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 168
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 181
          },
          "name": "promotionCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 197
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 210
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationPlan"
          }
        }
      ],
      "symbolId": "src/managed-application:ManagedApplicationPlanOutputReference"
    },
    "@cdktf/provider-azurerm.ManagedApplicationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-application.ts",
        "line": 221
      },
      "name": "ManagedApplicationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#create ManagedApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 225
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#delete ManagedApplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 229
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#read ManagedApplication#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 233
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_application.html#update ManagedApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 237
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-application:ManagedApplicationTimeouts"
    },
    "@cdktf/provider-azurerm.ManagedApplicationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-application.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-application.ts",
        "line": 253
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 312
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 328
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 344
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 360
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagedApplicationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 316
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 332
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 348
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 364
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 306
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 322
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 338
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 354
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-application.ts",
            "line": 265
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/managed-application:ManagedApplicationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ManagedDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html azurerm_managed_disk}."
      },
      "fqn": "@cdktf/provider-azurerm.ManagedDisk",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html azurerm_managed_disk} Resource."
        },
        "locationInModule": {
          "filename": "src/managed-disk.ts",
          "line": 595
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ManagedDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-disk.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1069
          },
          "name": "putEncryptionSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1085
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagedDiskTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 662
          },
          "name": "resetDiskAccessId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 678
          },
          "name": "resetDiskEncryptionSetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 694
          },
          "name": "resetDiskIopsReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 710
          },
          "name": "resetDiskIopsReadWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 726
          },
          "name": "resetDiskMbpsReadOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 742
          },
          "name": "resetDiskMbpsReadWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 758
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1072
          },
          "name": "resetEncryptionSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 774
          },
          "name": "resetHyperVGeneration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 795
          },
          "name": "resetImageReferenceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 824
          },
          "name": "resetLogicalSectorSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 840
          },
          "name": "resetMaxShares"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 869
          },
          "name": "resetNetworkAccessPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 885
          },
          "name": "resetOnDemandBurstingEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 901
          },
          "name": "resetOsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 917
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 946
          },
          "name": "resetSourceResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 962
          },
          "name": "resetSourceUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 978
          },
          "name": "resetStorageAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1008
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1024
          },
          "name": "resetTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1088
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1040
          },
          "name": "resetTrustedLaunchEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1056
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1100
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagedDisk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 582
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1066
          },
          "name": "encryptionSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 783
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1082
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 650
          },
          "name": "createOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 666
          },
          "name": "diskAccessIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 682
          },
          "name": "diskEncryptionSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 698
          },
          "name": "diskIopsReadOnlyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 714
          },
          "name": "diskIopsReadWriteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 730
          },
          "name": "diskMbpsReadOnlyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 746
          },
          "name": "diskMbpsReadWriteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 762
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1076
          },
          "name": "encryptionSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 778
          },
          "name": "hyperVGenerationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 799
          },
          "name": "imageReferenceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 812
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 828
          },
          "name": "logicalSectorSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 844
          },
          "name": "maxSharesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 857
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 873
          },
          "name": "networkAccessPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 889
          },
          "name": "onDemandBurstingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 905
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 921
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 934
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 950
          },
          "name": "sourceResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 966
          },
          "name": "sourceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 982
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 995
          },
          "name": "storageAccountTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1012
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1028
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1092
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1044
          },
          "name": "trustedLaunchEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1060
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 643
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 656
          },
          "name": "diskAccessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 672
          },
          "name": "diskEncryptionSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 688
          },
          "name": "diskIopsReadOnly",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 704
          },
          "name": "diskIopsReadWrite",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 720
          },
          "name": "diskMbpsReadOnly",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 736
          },
          "name": "diskMbpsReadWrite",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 752
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 768
          },
          "name": "hyperVGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 789
          },
          "name": "imageReferenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 805
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 818
          },
          "name": "logicalSectorSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 834
          },
          "name": "maxShares",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 850
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 863
          },
          "name": "networkAccessPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 879
          },
          "name": "onDemandBurstingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 895
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 911
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 927
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 940
          },
          "name": "sourceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 956
          },
          "name": "sourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 972
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 988
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1001
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1018
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1034
          },
          "name": "trustedLaunchEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 1050
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/managed-disk:ManagedDisk"
    },
    "@cdktf/provider-azurerm.ManagedDiskConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedDiskConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-disk.ts",
        "line": 9
      },
      "name": "ManagedDiskConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#create_option ManagedDisk#create_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 13
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#location ManagedDisk#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 53
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#name ManagedDisk#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#resource_group_name ManagedDisk#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 85
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#storage_account_type ManagedDisk#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 101
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#disk_access_id ManagedDisk#disk_access_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 17
          },
          "name": "diskAccessId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#disk_encryption_set_id ManagedDisk#disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 21
          },
          "name": "diskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#disk_iops_read_only ManagedDisk#disk_iops_read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 25
          },
          "name": "diskIopsReadOnly",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#disk_iops_read_write ManagedDisk#disk_iops_read_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 29
          },
          "name": "diskIopsReadWrite",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#disk_mbps_read_only ManagedDisk#disk_mbps_read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 33
          },
          "name": "diskMbpsReadOnly",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#disk_mbps_read_write ManagedDisk#disk_mbps_read_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 37
          },
          "name": "diskMbpsReadWrite",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#disk_size_gb ManagedDisk#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 41
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#encryption_settings ManagedDisk#encryption_settings}",
            "stability": "stable",
            "summary": "encryption_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 123
          },
          "name": "encryptionSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#hyper_v_generation ManagedDisk#hyper_v_generation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 45
          },
          "name": "hyperVGeneration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#image_reference_id ManagedDisk#image_reference_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 49
          },
          "name": "imageReferenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#logical_sector_size ManagedDisk#logical_sector_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 57
          },
          "name": "logicalSectorSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#max_shares ManagedDisk#max_shares}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 61
          },
          "name": "maxShares",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#network_access_policy ManagedDisk#network_access_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 69
          },
          "name": "networkAccessPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#on_demand_bursting_enabled ManagedDisk#on_demand_bursting_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 73
          },
          "name": "onDemandBurstingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#os_type ManagedDisk#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 77
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#public_network_access_enabled ManagedDisk#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 81
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#source_resource_id ManagedDisk#source_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 89
          },
          "name": "sourceResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#source_uri ManagedDisk#source_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 93
          },
          "name": "sourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#storage_account_id ManagedDisk#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 97
          },
          "name": "storageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#tags ManagedDisk#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 105
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#tier ManagedDisk#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 109
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#timeouts ManagedDisk#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 129
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#trusted_launch_enabled ManagedDisk#trusted_launch_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 113
          },
          "name": "trustedLaunchEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#zones ManagedDisk#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 117
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/managed-disk:ManagedDiskConfig"
    },
    "@cdktf/provider-azurerm.ManagedDiskEncryptionSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-disk.ts",
        "line": 305
      },
      "name": "ManagedDiskEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#enabled ManagedDisk#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 309
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#disk_encryption_key ManagedDisk#disk_encryption_key}",
            "stability": "stable",
            "summary": "disk_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 315
          },
          "name": "diskEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsDiskEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#key_encryption_key ManagedDisk#key_encryption_key}",
            "stability": "stable",
            "summary": "key_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 321
          },
          "name": "keyEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsKeyEncryptionKey"
          }
        }
      ],
      "symbolId": "src/managed-disk:ManagedDiskEncryptionSettings"
    },
    "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsDiskEncryptionKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-disk.ts",
        "line": 131
      },
      "name": "ManagedDiskEncryptionSettingsDiskEncryptionKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#secret_url ManagedDisk#secret_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 135
          },
          "name": "secretUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#source_vault_id ManagedDisk#source_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 139
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-disk:ManagedDiskEncryptionSettingsDiskEncryptionKey"
    },
    "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-disk.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-disk.ts",
        "line": 153
      },
      "name": "ManagedDiskEncryptionSettingsDiskEncryptionKeyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 201
          },
          "name": "secretUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 214
          },
          "name": "sourceVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 194
          },
          "name": "secretUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 207
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/managed-disk:ManagedDiskEncryptionSettingsDiskEncryptionKeyOutputReference"
    },
    "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsKeyEncryptionKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsKeyEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-disk.ts",
        "line": 218
      },
      "name": "ManagedDiskEncryptionSettingsKeyEncryptionKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#key_url ManagedDisk#key_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 222
          },
          "name": "keyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#source_vault_id ManagedDisk#source_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 226
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-disk:ManagedDiskEncryptionSettingsKeyEncryptionKey"
    },
    "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsKeyEncryptionKeyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsKeyEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-disk.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-disk.ts",
        "line": 240
      },
      "name": "ManagedDiskEncryptionSettingsKeyEncryptionKeyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 288
          },
          "name": "keyUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 301
          },
          "name": "sourceVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 281
          },
          "name": "keyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 294
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 252
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsKeyEncryptionKey"
          }
        }
      ],
      "symbolId": "src/managed-disk:ManagedDiskEncryptionSettingsKeyEncryptionKeyOutputReference"
    },
    "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-disk.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-disk.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 399
          },
          "name": "putDiskEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsDiskEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 415
          },
          "name": "putKeyEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsKeyEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 402
          },
          "name": "resetDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 418
          },
          "name": "resetKeyEncryptionKey"
        }
      ],
      "name": "ManagedDiskEncryptionSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 396
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsDiskEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 412
          },
          "name": "keyEncryptionKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsKeyEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 406
          },
          "name": "diskEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsDiskEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 390
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 422
          },
          "name": "keyEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettingsKeyEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 383
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskEncryptionSettings"
          }
        }
      ],
      "symbolId": "src/managed-disk:ManagedDiskEncryptionSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.ManagedDiskTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedDiskTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed-disk.ts",
        "line": 426
      },
      "name": "ManagedDiskTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#create ManagedDisk#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 430
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#delete ManagedDisk#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 434
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#read ManagedDisk#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 438
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/managed_disk.html#update ManagedDisk#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 442
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/managed-disk:ManagedDiskTimeouts"
    },
    "@cdktf/provider-azurerm.ManagedDiskTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagedDiskTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/managed-disk.ts",
          "line": 466
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed-disk.ts",
        "line": 458
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 517
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 533
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 549
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 565
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagedDiskTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 521
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 537
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 553
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 569
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 511
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 527
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 543
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 559
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/managed-disk.ts",
            "line": 470
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagedDiskTimeouts"
          }
        }
      ],
      "symbolId": "src/managed-disk:ManagedDiskTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ManagementGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html azurerm_management_group}."
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html azurerm_management_group} Resource."
        },
        "locationInModule": {
          "filename": "src/management-group.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azurerm.ManagementGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-group.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 319
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagementGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 237
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 253
          },
          "name": "resetGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 274
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 290
          },
          "name": "resetParentManagementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 306
          },
          "name": "resetSubscriptionIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 322
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 334
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagementGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 241
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 257
          },
          "name": "groupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 278
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 294
          },
          "name": "parentManagementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 310
          },
          "name": "subscriptionIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 326
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 231
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 247
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 284
          },
          "name": "parentManagementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 300
          },
          "name": "subscriptionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/management-group:ManagementGroup"
    },
    "@cdktf/provider-azurerm.ManagementGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-group.ts",
        "line": 9
      },
      "name": "ManagementGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html#display_name ManagementGroup#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 13
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html#group_id ManagementGroup#group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 17
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html#name ManagementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 21
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html#parent_management_group_id ManagementGroup#parent_management_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 25
          },
          "name": "parentManagementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html#subscription_ids ManagementGroup#subscription_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 29
          },
          "name": "subscriptionIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html#timeouts ManagementGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/management-group:ManagementGroupConfig"
    },
    "@cdktf/provider-azurerm.ManagementGroupPolicyAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html azurerm_management_group_policy_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html azurerm_management_group_policy_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/management-group-policy-assignment.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ManagementGroupPolicyAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-group-policy-assignment.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 517
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 550
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 364
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 380
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 396
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 520
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 417
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 446
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 537
          },
          "name": "resetNonComplianceMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 475
          },
          "name": "resetNotScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 491
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 553
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 565
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagementGroupPolicyAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 313
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 405
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 514
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 547
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 368
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 384
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 400
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 524
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 421
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 434
          },
          "name": "managementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 450
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 463
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 541
          },
          "name": "nonComplianceMessageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 479
          },
          "name": "notScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 495
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 508
          },
          "name": "policyDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 557
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 358
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 374
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 390
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 411
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 427
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 440
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 456
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 530
          },
          "name": "nonComplianceMessage",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 469
          },
          "name": "notScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 485
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 501
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-group-policy-assignment:ManagementGroupPolicyAssignment"
    },
    "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-group-policy-assignment.ts",
        "line": 9
      },
      "name": "ManagementGroupPolicyAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#management_group_id ManagementGroupPolicyAssignment#management_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 29
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#name ManagementGroupPolicyAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#policy_definition_id ManagementGroupPolicyAssignment#policy_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 49
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#description ManagementGroupPolicyAssignment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#display_name ManagementGroupPolicyAssignment#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 17
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#enforce ManagementGroupPolicyAssignment#enforce}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 21
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#identity ManagementGroupPolicyAssignment#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 55
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#location ManagementGroupPolicyAssignment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#metadata ManagementGroupPolicyAssignment#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 33
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#non_compliance_message ManagementGroupPolicyAssignment#non_compliance_message}",
            "stability": "stable",
            "summary": "non_compliance_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 61
          },
          "name": "nonComplianceMessage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#not_scopes ManagementGroupPolicyAssignment#not_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 41
          },
          "name": "notScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#parameters ManagementGroupPolicyAssignment#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 45
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#timeouts ManagementGroupPolicyAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/management-group-policy-assignment:ManagementGroupPolicyAssignmentConfig"
    },
    "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-group-policy-assignment.ts",
        "line": 69
      },
      "name": "ManagementGroupPolicyAssignmentIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#type ManagementGroupPolicyAssignment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 73
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-group-policy-assignment:ManagementGroupPolicyAssignmentIdentity"
    },
    "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/management-group-policy-assignment.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-group-policy-assignment.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 127
          },
          "name": "resetType"
        }
      ],
      "name": "ManagementGroupPolicyAssignmentIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 131
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 121
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentIdentity"
          }
        }
      ],
      "symbolId": "src/management-group-policy-assignment:ManagementGroupPolicyAssignmentIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentNonComplianceMessage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentNonComplianceMessage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-group-policy-assignment.ts",
        "line": 135
      },
      "name": "ManagementGroupPolicyAssignmentNonComplianceMessage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#content ManagementGroupPolicyAssignment#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 139
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#policy_definition_reference_id ManagementGroupPolicyAssignment#policy_definition_reference_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 143
          },
          "name": "policyDefinitionReferenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-group-policy-assignment:ManagementGroupPolicyAssignmentNonComplianceMessage"
    },
    "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-group-policy-assignment.ts",
        "line": 157
      },
      "name": "ManagementGroupPolicyAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#create ManagementGroupPolicyAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 161
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#delete ManagementGroupPolicyAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 165
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#read ManagementGroupPolicyAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 169
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_policy_assignment.html#update ManagementGroupPolicyAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 173
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-group-policy-assignment:ManagementGroupPolicyAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/management-group-policy-assignment.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-group-policy-assignment.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 248
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 264
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 280
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 296
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagementGroupPolicyAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 252
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 268
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 284
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 300
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 242
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 258
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 274
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 290
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-policy-assignment.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupPolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/management-group-policy-assignment:ManagementGroupPolicyAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_subscription_association.html azurerm_management_group_subscription_association}."
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_subscription_association.html azurerm_management_group_subscription_association} Resource."
        },
        "locationInModule": {
          "filename": "src/management-group-subscription-association.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-azurerm.ManagementGroupSubscriptionAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-group-subscription-association.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagementGroupSubscriptionAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 201
          },
          "name": "managementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 214
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 194
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 207
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-group-subscription-association:ManagementGroupSubscriptionAssociation"
    },
    "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-group-subscription-association.ts",
        "line": 9
      },
      "name": "ManagementGroupSubscriptionAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_subscription_association.html#management_group_id ManagementGroupSubscriptionAssociation#management_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 13
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_subscription_association.html#subscription_id ManagementGroupSubscriptionAssociation#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 17
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_subscription_association.html#timeouts ManagementGroupSubscriptionAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/management-group-subscription-association:ManagementGroupSubscriptionAssociationConfig"
    },
    "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-group-subscription-association.ts",
        "line": 25
      },
      "name": "ManagementGroupSubscriptionAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_subscription_association.html#create ManagementGroupSubscriptionAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_subscription_association.html#delete ManagementGroupSubscriptionAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_subscription_association.html#read ManagementGroupSubscriptionAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-group-subscription-association:ManagementGroupSubscriptionAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/management-group-subscription-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-group-subscription-association.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 105
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 121
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 137
          },
          "name": "resetRead"
        }
      ],
      "name": "ManagementGroupSubscriptionAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 109
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 125
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 141
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 99
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 115
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 131
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-subscription-association.ts",
            "line": 64
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupSubscriptionAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/management-group-subscription-association:ManagementGroupSubscriptionAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ManagementGroupTemplateDeployment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html azurerm_management_group_template_deployment}."
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupTemplateDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html azurerm_management_group_template_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/management-group-template-deployment.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ManagementGroupTemplateDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-group-template-deployment.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 379
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 252
          },
          "name": "resetDebugLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 317
          },
          "name": "resetParametersContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 334
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 350
          },
          "name": "resetTemplateContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 366
          },
          "name": "resetTemplateSpecVersionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 382
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 394
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagementGroupTemplateDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 305
          },
          "name": "outputContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 376
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 256
          },
          "name": "debugLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 274
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 287
          },
          "name": "managementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 300
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 321
          },
          "name": "parametersContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 338
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 354
          },
          "name": "templateContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 370
          },
          "name": "templateSpecVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 386
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 246
          },
          "name": "debugLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 267
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 280
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 311
          },
          "name": "parametersContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 327
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 344
          },
          "name": "templateContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 360
          },
          "name": "templateSpecVersionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-group-template-deployment:ManagementGroupTemplateDeployment"
    },
    "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-group-template-deployment.ts",
        "line": 9
      },
      "name": "ManagementGroupTemplateDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#location ManagementGroupTemplateDeployment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#management_group_id ManagementGroupTemplateDeployment#management_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 21
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#name ManagementGroupTemplateDeployment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#debug_level ManagementGroupTemplateDeployment#debug_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 13
          },
          "name": "debugLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#parameters_content ManagementGroupTemplateDeployment#parameters_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 29
          },
          "name": "parametersContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#tags ManagementGroupTemplateDeployment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#template_content ManagementGroupTemplateDeployment#template_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 37
          },
          "name": "templateContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#template_spec_version_id ManagementGroupTemplateDeployment#template_spec_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 41
          },
          "name": "templateSpecVersionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#timeouts ManagementGroupTemplateDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/management-group-template-deployment:ManagementGroupTemplateDeploymentConfig"
    },
    "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-group-template-deployment.ts",
        "line": 49
      },
      "name": "ManagementGroupTemplateDeploymentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#create ManagementGroupTemplateDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#delete ManagementGroupTemplateDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#read ManagementGroupTemplateDeployment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group_template_deployment.html#update ManagementGroupTemplateDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-group-template-deployment:ManagementGroupTemplateDeploymentTimeouts"
    },
    "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/management-group-template-deployment.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-group-template-deployment.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagementGroupTemplateDeploymentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group-template-deployment.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupTemplateDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/management-group-template-deployment:ManagementGroupTemplateDeploymentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ManagementGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-group.ts",
        "line": 37
      },
      "name": "ManagementGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html#create ManagementGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html#delete ManagementGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html#read ManagementGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_group.html#update ManagementGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-group:ManagementGroupTimeouts"
    },
    "@cdktf/provider-azurerm.ManagementGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/management-group.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-group.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagementGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-group.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/management-group:ManagementGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ManagementLock": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html azurerm_management_lock}."
      },
      "fqn": "@cdktf/provider-azurerm.ManagementLock",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html azurerm_management_lock} Resource."
        },
        "locationInModule": {
          "filename": "src/management-lock.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ManagementLockConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-lock.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ManagementLockTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 263
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ManagementLock",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementLockTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 238
          },
          "name": "lockLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 267
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 280
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementLockTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 231
          },
          "name": "lockLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 257
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 273
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-lock:ManagementLock"
    },
    "@cdktf/provider-azurerm.ManagementLockConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementLockConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-lock.ts",
        "line": 9
      },
      "name": "ManagementLockConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html#lock_level ManagementLock#lock_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 13
          },
          "name": "lockLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html#name ManagementLock#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html#scope ManagementLock#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 25
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html#notes ManagementLock#notes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 21
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html#timeouts ManagementLock#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementLockTimeouts"
          }
        }
      ],
      "symbolId": "src/management-lock:ManagementLockConfig"
    },
    "@cdktf/provider-azurerm.ManagementLockTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementLockTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/management-lock.ts",
        "line": 33
      },
      "name": "ManagementLockTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html#create ManagementLock#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html#delete ManagementLock#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html#read ManagementLock#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/management_lock.html#update ManagementLock#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/management-lock:ManagementLockTimeouts"
    },
    "@cdktf/provider-azurerm.ManagementLockTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ManagementLockTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/management-lock.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/management-lock.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ManagementLockTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/management-lock.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ManagementLockTimeouts"
          }
        }
      ],
      "symbolId": "src/management-lock:ManagementLockTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MapsAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html azurerm_maps_account}."
      },
      "fqn": "@cdktf/provider-azurerm.MapsAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html azurerm_maps_account} Resource."
        },
        "locationInModule": {
          "filename": "src/maps-account.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MapsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maps-account.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 305
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MapsAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 287
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 308
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MapsAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 243
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 261
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 302
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MapsAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 296
          },
          "name": "xMsClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 256
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 274
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 291
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 312
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MapsAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 249
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 267
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 280
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/maps-account:MapsAccount"
    },
    "@cdktf/provider-azurerm.MapsAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MapsAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maps-account.ts",
        "line": 9
      },
      "name": "MapsAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html#name MapsAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html#resource_group_name MapsAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html#sku_name MapsAccount#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 21
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html#tags MapsAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html#timeouts MapsAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MapsAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/maps-account:MapsAccountConfig"
    },
    "@cdktf/provider-azurerm.MapsAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MapsAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maps-account.ts",
        "line": 33
      },
      "name": "MapsAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html#create MapsAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html#delete MapsAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html#read MapsAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_account.html#update MapsAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maps-account:MapsAccountTimeouts"
    },
    "@cdktf/provider-azurerm.MapsAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MapsAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/maps-account.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maps-account.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MapsAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-account.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MapsAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/maps-account:MapsAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MapsCreator": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html azurerm_maps_creator}."
      },
      "fqn": "@cdktf/provider-azurerm.MapsCreator",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html azurerm_maps_creator} Resource."
        },
        "locationInModule": {
          "filename": "src/maps-creator.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MapsCreatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maps-creator.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MapsCreatorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 295
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 323
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MapsCreator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MapsCreatorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 256
          },
          "name": "mapsAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 282
          },
          "name": "storageUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 299
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MapsCreatorTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 249
          },
          "name": "mapsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 275
          },
          "name": "storageUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/maps-creator:MapsCreator"
    },
    "@cdktf/provider-azurerm.MapsCreatorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MapsCreatorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maps-creator.ts",
        "line": 9
      },
      "name": "MapsCreatorConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html#location MapsCreator#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html#maps_account_id MapsCreator#maps_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 17
          },
          "name": "mapsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html#name MapsCreator#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html#storage_units MapsCreator#storage_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 25
          },
          "name": "storageUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html#tags MapsCreator#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html#timeouts MapsCreator#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MapsCreatorTimeouts"
          }
        }
      ],
      "symbolId": "src/maps-creator:MapsCreatorConfig"
    },
    "@cdktf/provider-azurerm.MapsCreatorTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MapsCreatorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/maps-creator.ts",
        "line": 37
      },
      "name": "MapsCreatorTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html#create MapsCreator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html#delete MapsCreator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html#read MapsCreator#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/maps_creator.html#update MapsCreator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/maps-creator:MapsCreatorTimeouts"
    },
    "@cdktf/provider-azurerm.MapsCreatorTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MapsCreatorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/maps-creator.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/maps-creator.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MapsCreatorTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/maps-creator.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MapsCreatorTimeouts"
          }
        }
      ],
      "symbolId": "src/maps-creator:MapsCreatorTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MariadbConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html azurerm_mariadb_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.MariadbConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html azurerm_mariadb_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/mariadb-configuration.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MariadbConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-configuration.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MariadbConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MariadbConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 251
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 264
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 277
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 244
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 257
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 270
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mariadb-configuration:MariadbConfiguration"
    },
    "@cdktf/provider-azurerm.MariadbConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-configuration.ts",
        "line": 9
      },
      "name": "MariadbConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html#name MariadbConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html#resource_group_name MariadbConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html#server_name MariadbConfiguration#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 21
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html#value MariadbConfiguration#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 25
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html#timeouts MariadbConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/mariadb-configuration:MariadbConfigurationConfig"
    },
    "@cdktf/provider-azurerm.MariadbConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-configuration.ts",
        "line": 33
      },
      "name": "MariadbConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html#create MariadbConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html#delete MariadbConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html#read MariadbConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_configuration.html#update MariadbConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mariadb-configuration:MariadbConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.MariadbConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mariadb-configuration.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-configuration.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MariadbConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-configuration.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/mariadb-configuration:MariadbConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MariadbDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html azurerm_mariadb_database}."
      },
      "fqn": "@cdktf/provider-azurerm.MariadbDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html azurerm_mariadb_database} Resource."
        },
        "locationInModule": {
          "filename": "src/mariadb-database.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MariadbDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-database.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MariadbDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MariadbDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 238
          },
          "name": "charsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 251
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 295
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 231
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 244
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 288
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mariadb-database:MariadbDatabase"
    },
    "@cdktf/provider-azurerm.MariadbDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-database.ts",
        "line": 9
      },
      "name": "MariadbDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html#charset MariadbDatabase#charset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 13
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html#collation MariadbDatabase#collation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 17
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html#name MariadbDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html#resource_group_name MariadbDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html#server_name MariadbDatabase#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 29
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html#timeouts MariadbDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/mariadb-database:MariadbDatabaseConfig"
    },
    "@cdktf/provider-azurerm.MariadbDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-database.ts",
        "line": 37
      },
      "name": "MariadbDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html#create MariadbDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html#delete MariadbDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html#read MariadbDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_database.html#update MariadbDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mariadb-database:MariadbDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.MariadbDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mariadb-database.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-database.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MariadbDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-database.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/mariadb-database:MariadbDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MariadbFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html azurerm_mariadb_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.MariadbFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html azurerm_mariadb_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/mariadb-firewall-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MariadbFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-firewall-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MariadbFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MariadbFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 238
          },
          "name": "endIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 282
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 295
          },
          "name": "startIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 231
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 275
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 288
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mariadb-firewall-rule:MariadbFirewallRule"
    },
    "@cdktf/provider-azurerm.MariadbFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-firewall-rule.ts",
        "line": 9
      },
      "name": "MariadbFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html#end_ip_address MariadbFirewallRule#end_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 13
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html#name MariadbFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html#resource_group_name MariadbFirewallRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html#server_name MariadbFirewallRule#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 25
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html#start_ip_address MariadbFirewallRule#start_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 29
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html#timeouts MariadbFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mariadb-firewall-rule:MariadbFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.MariadbFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-firewall-rule.ts",
        "line": 37
      },
      "name": "MariadbFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html#create MariadbFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html#delete MariadbFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html#read MariadbFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_firewall_rule.html#update MariadbFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mariadb-firewall-rule:MariadbFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.MariadbFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mariadb-firewall-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-firewall-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MariadbFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-firewall-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mariadb-firewall-rule:MariadbFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MariadbServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html azurerm_mariadb_server}."
      },
      "fqn": "@cdktf/provider-azurerm.MariadbServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html azurerm_mariadb_server} Resource."
        },
        "locationInModule": {
          "filename": "src/mariadb-server.ts",
          "line": 411
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MariadbServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-server.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 737
          },
          "name": "putStorageProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MariadbServerStorageProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 753
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MariadbServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 456
          },
          "name": "resetAdministratorLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 472
          },
          "name": "resetAdministratorLoginPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 488
          },
          "name": "resetAutoGrowEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 504
          },
          "name": "resetBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 520
          },
          "name": "resetCreateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 536
          },
          "name": "resetCreationSourceServerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 557
          },
          "name": "resetGeoRedundantBackupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 604
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 633
          },
          "name": "resetRestorePointInTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 662
          },
          "name": "resetSslEnforcement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 678
          },
          "name": "resetSslEnforcementEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 694
          },
          "name": "resetStorageMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 740
          },
          "name": "resetStorageProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 711
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 756
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 768
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MariadbServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 398
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 545
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 566
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 734
          },
          "name": "storageProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbServerStorageProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 750
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 460
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 476
          },
          "name": "administratorLoginPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 492
          },
          "name": "autoGrowEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 508
          },
          "name": "backupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 524
          },
          "name": "createModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 540
          },
          "name": "creationSourceServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 561
          },
          "name": "geoRedundantBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 579
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 592
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 608
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 621
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 637
          },
          "name": "restorePointInTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 650
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 682
          },
          "name": "sslEnforcementEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 666
          },
          "name": "sslEnforcementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 698
          },
          "name": "storageMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 744
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbServerStorageProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 715
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 760
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 728
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 450
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 466
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 482
          },
          "name": "autoGrowEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 498
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 514
          },
          "name": "createMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 530
          },
          "name": "creationSourceServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 551
          },
          "name": "geoRedundantBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 572
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 585
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 598
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 614
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 627
          },
          "name": "restorePointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 643
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 656
          },
          "name": "sslEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 672
          },
          "name": "sslEnforcementEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 688
          },
          "name": "storageMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 704
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 721
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mariadb-server:MariadbServer"
    },
    "@cdktf/provider-azurerm.MariadbServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-server.ts",
        "line": 9
      },
      "name": "MariadbServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#location MariadbServer#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 41
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#name MariadbServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#resource_group_name MariadbServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#sku_name MariadbServer#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 61
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#version MariadbServer#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 81
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#administrator_login MariadbServer#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 13
          },
          "name": "administratorLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#administrator_login_password MariadbServer#administrator_login_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 17
          },
          "name": "administratorLoginPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#auto_grow_enabled MariadbServer#auto_grow_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 21
          },
          "name": "autoGrowEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#backup_retention_days MariadbServer#backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 25
          },
          "name": "backupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#create_mode MariadbServer#create_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 29
          },
          "name": "createMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#creation_source_server_id MariadbServer#creation_source_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 33
          },
          "name": "creationSourceServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#geo_redundant_backup_enabled MariadbServer#geo_redundant_backup_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 37
          },
          "name": "geoRedundantBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#public_network_access_enabled MariadbServer#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 49
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#restore_point_in_time MariadbServer#restore_point_in_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 57
          },
          "name": "restorePointInTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#ssl_enforcement MariadbServer#ssl_enforcement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 65
          },
          "name": "sslEnforcement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#ssl_enforcement_enabled MariadbServer#ssl_enforcement_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 69
          },
          "name": "sslEnforcementEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#storage_mb MariadbServer#storage_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 73
          },
          "name": "storageMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#storage_profile MariadbServer#storage_profile}",
            "stability": "stable",
            "summary": "storage_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 87
          },
          "name": "storageProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbServerStorageProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#tags MariadbServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#timeouts MariadbServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbServerTimeouts"
          }
        }
      ],
      "symbolId": "src/mariadb-server:MariadbServerConfig"
    },
    "@cdktf/provider-azurerm.MariadbServerStorageProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbServerStorageProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-server.ts",
        "line": 95
      },
      "name": "MariadbServerStorageProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#auto_grow MariadbServer#auto_grow}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 99
          },
          "name": "autoGrow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#backup_retention_days MariadbServer#backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 103
          },
          "name": "backupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#geo_redundant_backup MariadbServer#geo_redundant_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 107
          },
          "name": "geoRedundantBackup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#storage_mb MariadbServer#storage_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 111
          },
          "name": "storageMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mariadb-server:MariadbServerStorageProfile"
    },
    "@cdktf/provider-azurerm.MariadbServerStorageProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbServerStorageProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mariadb-server.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-server.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 186
          },
          "name": "resetAutoGrow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 202
          },
          "name": "resetBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 218
          },
          "name": "resetGeoRedundantBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 234
          },
          "name": "resetStorageMb"
        }
      ],
      "name": "MariadbServerStorageProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 190
          },
          "name": "autoGrowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 206
          },
          "name": "backupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 222
          },
          "name": "geoRedundantBackupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 238
          },
          "name": "storageMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 180
          },
          "name": "autoGrow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 196
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 212
          },
          "name": "geoRedundantBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 228
          },
          "name": "storageMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbServerStorageProfile"
          }
        }
      ],
      "symbolId": "src/mariadb-server:MariadbServerStorageProfileOutputReference"
    },
    "@cdktf/provider-azurerm.MariadbServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-server.ts",
        "line": 242
      },
      "name": "MariadbServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#create MariadbServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 246
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#delete MariadbServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 250
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#read MariadbServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 254
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_server.html#update MariadbServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 258
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mariadb-server:MariadbServerTimeouts"
    },
    "@cdktf/provider-azurerm.MariadbServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mariadb-server.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-server.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 333
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 349
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 365
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 381
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MariadbServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 337
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 353
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 369
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 385
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 327
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 343
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 359
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 375
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-server.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbServerTimeouts"
          }
        }
      ],
      "symbolId": "src/mariadb-server:MariadbServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MariadbVirtualNetworkRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html azurerm_mariadb_virtual_network_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.MariadbVirtualNetworkRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html azurerm_mariadb_virtual_network_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/mariadb-virtual-network-rule.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MariadbVirtualNetworkRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-virtual-network-rule.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MariadbVirtualNetworkRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 251
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 264
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 277
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 244
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 257
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 270
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mariadb-virtual-network-rule:MariadbVirtualNetworkRule"
    },
    "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-virtual-network-rule.ts",
        "line": 9
      },
      "name": "MariadbVirtualNetworkRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html#name MariadbVirtualNetworkRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html#resource_group_name MariadbVirtualNetworkRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html#server_name MariadbVirtualNetworkRule#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 21
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html#subnet_id MariadbVirtualNetworkRule#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 25
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html#timeouts MariadbVirtualNetworkRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mariadb-virtual-network-rule:MariadbVirtualNetworkRuleConfig"
    },
    "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mariadb-virtual-network-rule.ts",
        "line": 33
      },
      "name": "MariadbVirtualNetworkRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html#create MariadbVirtualNetworkRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html#delete MariadbVirtualNetworkRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html#read MariadbVirtualNetworkRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mariadb_virtual_network_rule.html#update MariadbVirtualNetworkRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mariadb-virtual-network-rule:MariadbVirtualNetworkRuleTimeouts"
    },
    "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mariadb-virtual-network-rule.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mariadb-virtual-network-rule.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MariadbVirtualNetworkRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mariadb-virtual-network-rule.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MariadbVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mariadb-virtual-network-rule:MariadbVirtualNetworkRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MarketplaceAgreement": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/marketplace_agreement.html azurerm_marketplace_agreement}."
      },
      "fqn": "@cdktf/provider-azurerm.MarketplaceAgreement",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/marketplace_agreement.html azurerm_marketplace_agreement} Resource."
        },
        "locationInModule": {
          "filename": "src/marketplace-agreement.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-azurerm.MarketplaceAgreementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/marketplace-agreement.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MarketplaceAgreementTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MarketplaceAgreement",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 225
          },
          "name": "licenseTextLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 256
          },
          "name": "privacyPolicyLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MarketplaceAgreementTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 238
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 251
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 269
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MarketplaceAgreementTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 231
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 244
          },
          "name": "plan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 262
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/marketplace-agreement:MarketplaceAgreement"
    },
    "@cdktf/provider-azurerm.MarketplaceAgreementConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MarketplaceAgreementConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/marketplace-agreement.ts",
        "line": 9
      },
      "name": "MarketplaceAgreementConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/marketplace_agreement.html#offer MarketplaceAgreement#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 13
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/marketplace_agreement.html#plan MarketplaceAgreement#plan}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 17
          },
          "name": "plan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/marketplace_agreement.html#publisher MarketplaceAgreement#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 21
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/marketplace_agreement.html#timeouts MarketplaceAgreement#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MarketplaceAgreementTimeouts"
          }
        }
      ],
      "symbolId": "src/marketplace-agreement:MarketplaceAgreementConfig"
    },
    "@cdktf/provider-azurerm.MarketplaceAgreementTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MarketplaceAgreementTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/marketplace-agreement.ts",
        "line": 29
      },
      "name": "MarketplaceAgreementTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/marketplace_agreement.html#create MarketplaceAgreement#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/marketplace_agreement.html#delete MarketplaceAgreement#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/marketplace_agreement.html#read MarketplaceAgreement#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/marketplace_agreement.html#update MarketplaceAgreement#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/marketplace-agreement:MarketplaceAgreementTimeouts"
    },
    "@cdktf/provider-azurerm.MarketplaceAgreementTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MarketplaceAgreementTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/marketplace-agreement.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/marketplace-agreement.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MarketplaceAgreementTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/marketplace-agreement.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MarketplaceAgreementTimeouts"
          }
        }
      ],
      "symbolId": "src/marketplace-agreement:MarketplaceAgreementTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaAsset": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html azurerm_media_asset}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaAsset",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html azurerm_media_asset} Resource."
        },
        "locationInModule": {
          "filename": "src/media-asset.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MediaAssetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-asset.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 352
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaAssetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 247
          },
          "name": "resetAlternateId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 263
          },
          "name": "resetContainer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 279
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 339
          },
          "name": "resetStorageAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 355
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaAsset",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 288
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 349
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 251
          },
          "name": "alternateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 267
          },
          "name": "containerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 283
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 301
          },
          "name": "mediaServicesAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 314
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 327
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 343
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 359
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 241
          },
          "name": "alternateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 257
          },
          "name": "container",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 273
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 294
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 307
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 320
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 333
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-asset:MediaAsset"
    },
    "@cdktf/provider-azurerm.MediaAssetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-asset.ts",
        "line": 9
      },
      "name": "MediaAssetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#media_services_account_name MediaAsset#media_services_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 25
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#name MediaAsset#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#resource_group_name MediaAsset#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#alternate_id MediaAsset#alternate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 13
          },
          "name": "alternateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#container MediaAsset#container}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 17
          },
          "name": "container",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#description MediaAsset#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#storage_account_name MediaAsset#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 37
          },
          "name": "storageAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#timeouts MediaAsset#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetTimeouts"
          }
        }
      ],
      "symbolId": "src/media-asset:MediaAssetConfig"
    },
    "@cdktf/provider-azurerm.MediaAssetFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html azurerm_media_asset_filter}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetFilter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html azurerm_media_asset_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/media-asset-filter.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MediaAssetFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-asset-filter.ts",
        "line": 439
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 532
          },
          "name": "putPresentationTimeRange",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaAssetFilterPresentationTimeRange"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 548
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 501
          },
          "name": "resetFirstQualityBitrate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 535
          },
          "name": "resetPresentationTimeRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 551
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 568
          },
          "name": "resetTrackSelection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 580
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaAssetFilter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 444
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 510
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 529
          },
          "name": "presentationTimeRange",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetFilterPresentationTimeRangeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 545
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 489
          },
          "name": "assetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 505
          },
          "name": "firstQualityBitrateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 523
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 539
          },
          "name": "presentationTimeRangeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetFilterPresentationTimeRange"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 555
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 572
          },
          "name": "trackSelectionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTrackSelection"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 482
          },
          "name": "assetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 495
          },
          "name": "firstQualityBitrate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 561
          },
          "name": "trackSelection",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTrackSelection"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/media-asset-filter:MediaAssetFilter"
    },
    "@cdktf/provider-azurerm.MediaAssetFilterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetFilterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-asset-filter.ts",
        "line": 9
      },
      "name": "MediaAssetFilterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#asset_id MediaAssetFilter#asset_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 13
          },
          "name": "assetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#name MediaAssetFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#first_quality_bitrate MediaAssetFilter#first_quality_bitrate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 17
          },
          "name": "firstQualityBitrate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#presentation_time_range MediaAssetFilter#presentation_time_range}",
            "stability": "stable",
            "summary": "presentation_time_range block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 27
          },
          "name": "presentationTimeRange",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetFilterPresentationTimeRange"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#timeouts MediaAssetFilter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#track_selection MediaAssetFilter#track_selection}",
            "stability": "stable",
            "summary": "track_selection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 39
          },
          "name": "trackSelection",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTrackSelection"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/media-asset-filter:MediaAssetFilterConfig"
    },
    "@cdktf/provider-azurerm.MediaAssetFilterPresentationTimeRange": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetFilterPresentationTimeRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-asset-filter.ts",
        "line": 41
      },
      "name": "MediaAssetFilterPresentationTimeRange",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#end_in_units MediaAssetFilter#end_in_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 45
          },
          "name": "endInUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#force_end MediaAssetFilter#force_end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 49
          },
          "name": "forceEnd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#live_backoff_in_units MediaAssetFilter#live_backoff_in_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 53
          },
          "name": "liveBackoffInUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#presentation_window_in_units MediaAssetFilter#presentation_window_in_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 57
          },
          "name": "presentationWindowInUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#start_in_units MediaAssetFilter#start_in_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 61
          },
          "name": "startInUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#unit_timescale_in_miliseconds MediaAssetFilter#unit_timescale_in_miliseconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 65
          },
          "name": "unitTimescaleInMiliseconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/media-asset-filter:MediaAssetFilterPresentationTimeRange"
    },
    "@cdktf/provider-azurerm.MediaAssetFilterPresentationTimeRangeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetFilterPresentationTimeRangeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-asset-filter.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-asset-filter.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 154
          },
          "name": "resetEndInUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 170
          },
          "name": "resetForceEnd"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 186
          },
          "name": "resetLiveBackoffInUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 202
          },
          "name": "resetPresentationWindowInUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 218
          },
          "name": "resetStartInUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 234
          },
          "name": "resetUnitTimescaleInMiliseconds"
        }
      ],
      "name": "MediaAssetFilterPresentationTimeRangeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 158
          },
          "name": "endInUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 174
          },
          "name": "forceEndInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 190
          },
          "name": "liveBackoffInUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 206
          },
          "name": "presentationWindowInUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 222
          },
          "name": "startInUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 238
          },
          "name": "unitTimescaleInMilisecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 148
          },
          "name": "endInUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 164
          },
          "name": "forceEnd",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 180
          },
          "name": "liveBackoffInUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 196
          },
          "name": "presentationWindowInUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 212
          },
          "name": "startInUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 228
          },
          "name": "unitTimescaleInMiliseconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetFilterPresentationTimeRange"
          }
        }
      ],
      "symbolId": "src/media-asset-filter:MediaAssetFilterPresentationTimeRangeOutputReference"
    },
    "@cdktf/provider-azurerm.MediaAssetFilterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-asset-filter.ts",
        "line": 242
      },
      "name": "MediaAssetFilterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#create MediaAssetFilter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 246
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#delete MediaAssetFilter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 250
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#read MediaAssetFilter#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 254
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#update MediaAssetFilter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 258
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-asset-filter:MediaAssetFilterTimeouts"
    },
    "@cdktf/provider-azurerm.MediaAssetFilterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-asset-filter.ts",
          "line": 282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-asset-filter.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 333
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 349
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 365
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 381
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MediaAssetFilterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 337
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 353
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 369
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 385
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 327
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 343
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 359
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 375
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 286
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTimeouts"
          }
        }
      ],
      "symbolId": "src/media-asset-filter:MediaAssetFilterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaAssetFilterTrackSelection": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTrackSelection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-asset-filter.ts",
        "line": 416
      },
      "name": "MediaAssetFilterTrackSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#condition MediaAssetFilter#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 422
          },
          "name": "condition",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTrackSelectionCondition"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/media-asset-filter:MediaAssetFilterTrackSelection"
    },
    "@cdktf/provider-azurerm.MediaAssetFilterTrackSelectionCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetFilterTrackSelectionCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-asset-filter.ts",
        "line": 389
      },
      "name": "MediaAssetFilterTrackSelectionCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#operation MediaAssetFilter#operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 393
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#property MediaAssetFilter#property}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 397
          },
          "name": "property",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset_filter.html#value MediaAssetFilter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset-filter.ts",
            "line": 401
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-asset-filter:MediaAssetFilterTrackSelectionCondition"
    },
    "@cdktf/provider-azurerm.MediaAssetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-asset.ts",
        "line": 45
      },
      "name": "MediaAssetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#create MediaAsset#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#delete MediaAsset#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#read MediaAsset#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_asset.html#update MediaAsset#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-asset:MediaAssetTimeouts"
    },
    "@cdktf/provider-azurerm.MediaAssetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaAssetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-asset.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-asset.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MediaAssetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-asset.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaAssetTimeouts"
          }
        }
      ],
      "symbolId": "src/media-asset:MediaAssetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html azurerm_media_content_key_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html azurerm_media_content_key_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/media-content-key-policy.ts",
          "line": 1269
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 1251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1371
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1300
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1374
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1386
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaContentKeyPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1256
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1309
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1368
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1304
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1322
          },
          "name": "mediaServicesAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1335
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1362
          },
          "name": "policyOptionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOption"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1348
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1378
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1294
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1315
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1354
          },
          "name": "policyOption",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOption"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1341
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicy"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 9
      },
      "name": "MediaContentKeyPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#media_services_account_name MediaContentKeyPolicy#media_services_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 17
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#name MediaContentKeyPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#policy_option MediaContentKeyPolicy#policy_option}",
            "stability": "stable",
            "summary": "policy_option block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 31
          },
          "name": "policyOption",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOption"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#resource_group_name MediaContentKeyPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#description MediaContentKeyPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#timeouts MediaContentKeyPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyConfig"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOption": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 1047
      },
      "name": "MediaContentKeyPolicyPolicyOption",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#name MediaContentKeyPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1055
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#clear_key_configuration_enabled MediaContentKeyPolicy#clear_key_configuration_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1051
          },
          "name": "clearKeyConfigurationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#fairplay_configuration MediaContentKeyPolicy#fairplay_configuration}",
            "stability": "stable",
            "summary": "fairplay_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1069
          },
          "name": "fairplayConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#open_restriction_enabled MediaContentKeyPolicy#open_restriction_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1059
          },
          "name": "openRestrictionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#playready_configuration_license MediaContentKeyPolicy#playready_configuration_license}",
            "stability": "stable",
            "summary": "playready_configuration_license block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1075
          },
          "name": "playreadyConfigurationLicense",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicense"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#token_restriction MediaContentKeyPolicy#token_restriction}",
            "stability": "stable",
            "summary": "token_restriction block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1081
          },
          "name": "tokenRestriction",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestriction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#widevine_configuration_template MediaContentKeyPolicy#widevine_configuration_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1063
          },
          "name": "widevineConfigurationTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOption"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 132
      },
      "name": "MediaContentKeyPolicyPolicyOptionFairplayConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#ask MediaContentKeyPolicy#ask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 136
          },
          "name": "ask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#offline_rental_configuration MediaContentKeyPolicy#offline_rental_configuration}",
            "stability": "stable",
            "summary": "offline_rental_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 158
          },
          "name": "offlineRentalConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#pfx MediaContentKeyPolicy#pfx}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 140
          },
          "name": "pfx",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#pfx_password MediaContentKeyPolicy#pfx_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 144
          },
          "name": "pfxPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#rental_and_lease_key_type MediaContentKeyPolicy#rental_and_lease_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 148
          },
          "name": "rentalAndLeaseKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#rental_duration_seconds MediaContentKeyPolicy#rental_duration_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 152
          },
          "name": "rentalDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOptionFairplayConfiguration"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 39
      },
      "name": "MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#playback_duration_seconds MediaContentKeyPolicy#playback_duration_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 43
          },
          "name": "playbackDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#storage_duration_seconds MediaContentKeyPolicy#storage_duration_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 47
          },
          "name": "storageDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-content-key-policy.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 108
          },
          "name": "resetPlaybackDurationSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 124
          },
          "name": "resetStorageDurationSeconds"
        }
      ],
      "name": "MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 112
          },
          "name": "playbackDurationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 128
          },
          "name": "storageDurationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 102
          },
          "name": "playbackDurationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 118
          },
          "name": "storageDurationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-content-key-policy.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 324
          },
          "name": "putOfflineRentalConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 247
          },
          "name": "resetAsk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 327
          },
          "name": "resetOfflineRentalConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 263
          },
          "name": "resetPfx"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 279
          },
          "name": "resetPfxPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 295
          },
          "name": "resetRentalAndLeaseKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 311
          },
          "name": "resetRentalDurationSeconds"
        }
      ],
      "name": "MediaContentKeyPolicyPolicyOptionFairplayConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 321
          },
          "name": "offlineRentalConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 251
          },
          "name": "askInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 331
          },
          "name": "offlineRentalConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfigurationOfflineRentalConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 267
          },
          "name": "pfxInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 283
          },
          "name": "pfxPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 299
          },
          "name": "rentalAndLeaseKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 315
          },
          "name": "rentalDurationSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 241
          },
          "name": "ask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 257
          },
          "name": "pfx",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 273
          },
          "name": "pfxPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 289
          },
          "name": "rentalAndLeaseKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 305
          },
          "name": "rentalDurationSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionFairplayConfiguration"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOptionFairplayConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicense": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicense",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 671
      },
      "name": "MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicense",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#allow_test_devices MediaContentKeyPolicy#allow_test_devices}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 675
          },
          "name": "allowTestDevices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#begin_date MediaContentKeyPolicy#begin_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 679
          },
          "name": "beginDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#content_key_location_from_header_enabled MediaContentKeyPolicy#content_key_location_from_header_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 683
          },
          "name": "contentKeyLocationFromHeaderEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#content_key_location_from_key_id MediaContentKeyPolicy#content_key_location_from_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 687
          },
          "name": "contentKeyLocationFromKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#content_type MediaContentKeyPolicy#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 691
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#expiration_date MediaContentKeyPolicy#expiration_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 695
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#grace_period MediaContentKeyPolicy#grace_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 699
          },
          "name": "gracePeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#license_type MediaContentKeyPolicy#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 703
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#play_right MediaContentKeyPolicy#play_right}",
            "stability": "stable",
            "summary": "play_right block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 717
          },
          "name": "playRight",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRight"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#relative_begin_date MediaContentKeyPolicy#relative_begin_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 707
          },
          "name": "relativeBeginDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#relative_expiration_date MediaContentKeyPolicy#relative_expiration_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 711
          },
          "name": "relativeExpirationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicense"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRight": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRight",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 335
      },
      "name": "MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRight",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#agc_and_color_stripe_restriction MediaContentKeyPolicy#agc_and_color_stripe_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 339
          },
          "name": "agcAndColorStripeRestriction",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#allow_passing_video_content_to_unknown_output MediaContentKeyPolicy#allow_passing_video_content_to_unknown_output}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 343
          },
          "name": "allowPassingVideoContentToUnknownOutput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#analog_video_opl MediaContentKeyPolicy#analog_video_opl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 347
          },
          "name": "analogVideoOpl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#compressed_digital_audio_opl MediaContentKeyPolicy#compressed_digital_audio_opl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 351
          },
          "name": "compressedDigitalAudioOpl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#digital_video_only_content_restriction MediaContentKeyPolicy#digital_video_only_content_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 355
          },
          "name": "digitalVideoOnlyContentRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#first_play_expiration MediaContentKeyPolicy#first_play_expiration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 359
          },
          "name": "firstPlayExpiration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#image_constraint_for_analog_component_video_restriction MediaContentKeyPolicy#image_constraint_for_analog_component_video_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 363
          },
          "name": "imageConstraintForAnalogComponentVideoRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#image_constraint_for_analog_computer_monitor_restriction MediaContentKeyPolicy#image_constraint_for_analog_computer_monitor_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 367
          },
          "name": "imageConstraintForAnalogComputerMonitorRestriction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#scms_restriction MediaContentKeyPolicy#scms_restriction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 371
          },
          "name": "scmsRestriction",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#uncompressed_digital_audio_opl MediaContentKeyPolicy#uncompressed_digital_audio_opl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 375
          },
          "name": "uncompressedDigitalAudioOpl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#uncompressed_digital_video_opl MediaContentKeyPolicy#uncompressed_digital_video_opl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 379
          },
          "name": "uncompressedDigitalVideoOpl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRight"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-content-key-policy.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 402
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 503
          },
          "name": "resetAgcAndColorStripeRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 519
          },
          "name": "resetAllowPassingVideoContentToUnknownOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 535
          },
          "name": "resetAnalogVideoOpl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 551
          },
          "name": "resetCompressedDigitalAudioOpl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 567
          },
          "name": "resetDigitalVideoOnlyContentRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 583
          },
          "name": "resetFirstPlayExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 599
          },
          "name": "resetImageConstraintForAnalogComponentVideoRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 615
          },
          "name": "resetImageConstraintForAnalogComputerMonitorRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 631
          },
          "name": "resetScmsRestriction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 647
          },
          "name": "resetUncompressedDigitalAudioOpl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 663
          },
          "name": "resetUncompressedDigitalVideoOpl"
        }
      ],
      "name": "MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 507
          },
          "name": "agcAndColorStripeRestrictionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 523
          },
          "name": "allowPassingVideoContentToUnknownOutputInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 539
          },
          "name": "analogVideoOplInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 555
          },
          "name": "compressedDigitalAudioOplInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 571
          },
          "name": "digitalVideoOnlyContentRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 587
          },
          "name": "firstPlayExpirationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 603
          },
          "name": "imageConstraintForAnalogComponentVideoRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 619
          },
          "name": "imageConstraintForAnalogComputerMonitorRestrictionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 635
          },
          "name": "scmsRestrictionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 651
          },
          "name": "uncompressedDigitalAudioOplInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 667
          },
          "name": "uncompressedDigitalVideoOplInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 497
          },
          "name": "agcAndColorStripeRestriction",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 513
          },
          "name": "allowPassingVideoContentToUnknownOutput",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 529
          },
          "name": "analogVideoOpl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 545
          },
          "name": "compressedDigitalAudioOpl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 561
          },
          "name": "digitalVideoOnlyContentRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 577
          },
          "name": "firstPlayExpiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 593
          },
          "name": "imageConstraintForAnalogComponentVideoRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 609
          },
          "name": "imageConstraintForAnalogComputerMonitorRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 625
          },
          "name": "scmsRestriction",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 641
          },
          "name": "uncompressedDigitalAudioOpl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 657
          },
          "name": "uncompressedDigitalVideoOpl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRight"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOptionPlayreadyConfigurationLicensePlayRightOutputReference"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestriction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 762
      },
      "name": "MediaContentKeyPolicyPolicyOptionTokenRestriction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#audience MediaContentKeyPolicy#audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 766
          },
          "name": "audience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#issuer MediaContentKeyPolicy#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 770
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#open_id_connect_discovery_document MediaContentKeyPolicy#open_id_connect_discovery_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 774
          },
          "name": "openIdConnectDiscoveryDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#primary_rsa_token_key_exponent MediaContentKeyPolicy#primary_rsa_token_key_exponent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 778
          },
          "name": "primaryRsaTokenKeyExponent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#primary_rsa_token_key_modulus MediaContentKeyPolicy#primary_rsa_token_key_modulus}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 782
          },
          "name": "primaryRsaTokenKeyModulus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#primary_symmetric_token_key MediaContentKeyPolicy#primary_symmetric_token_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 786
          },
          "name": "primarySymmetricTokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#primary_x509_token_key_raw MediaContentKeyPolicy#primary_x509_token_key_raw}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 790
          },
          "name": "primaryX509TokenKeyRaw",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#required_claim MediaContentKeyPolicy#required_claim}",
            "stability": "stable",
            "summary": "required_claim block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 800
          },
          "name": "requiredClaim",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaim"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#token_type MediaContentKeyPolicy#token_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 794
          },
          "name": "tokenType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOptionTokenRestriction"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestrictionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestrictionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-content-key-policy.ts",
          "line": 829
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 821
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 910
          },
          "name": "resetAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 926
          },
          "name": "resetIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 942
          },
          "name": "resetOpenIdConnectDiscoveryDocument"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 958
          },
          "name": "resetPrimaryRsaTokenKeyExponent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 974
          },
          "name": "resetPrimaryRsaTokenKeyModulus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 990
          },
          "name": "resetPrimarySymmetricTokenKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1006
          },
          "name": "resetPrimaryX509TokenKeyRaw"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1039
          },
          "name": "resetRequiredClaim"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1022
          },
          "name": "resetTokenType"
        }
      ],
      "name": "MediaContentKeyPolicyPolicyOptionTokenRestrictionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 914
          },
          "name": "audienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 930
          },
          "name": "issuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 946
          },
          "name": "openIdConnectDiscoveryDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 962
          },
          "name": "primaryRsaTokenKeyExponentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 978
          },
          "name": "primaryRsaTokenKeyModulusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 994
          },
          "name": "primarySymmetricTokenKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1010
          },
          "name": "primaryX509TokenKeyRawInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1043
          },
          "name": "requiredClaimInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaim"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1026
          },
          "name": "tokenTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 904
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 920
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 936
          },
          "name": "openIdConnectDiscoveryDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 952
          },
          "name": "primaryRsaTokenKeyExponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 968
          },
          "name": "primaryRsaTokenKeyModulus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 984
          },
          "name": "primarySymmetricTokenKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1000
          },
          "name": "primaryX509TokenKeyRaw",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1032
          },
          "name": "requiredClaim",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaim"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1016
          },
          "name": "tokenType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 833
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestriction"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOptionTokenRestrictionOutputReference"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaim": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaim",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 740
      },
      "name": "MediaContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaim",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#type MediaContentKeyPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 744
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#value MediaContentKeyPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 748
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyPolicyOptionTokenRestrictionRequiredClaim"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 1100
      },
      "name": "MediaContentKeyPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#create MediaContentKeyPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1104
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#delete MediaContentKeyPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1108
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#read MediaContentKeyPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1112
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_content_key_policy.html#update MediaContentKeyPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1116
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.MediaContentKeyPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-content-key-policy.ts",
          "line": 1140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-content-key-policy.ts",
        "line": 1132
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1191
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1207
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1223
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1239
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MediaContentKeyPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1195
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1211
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1227
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1243
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1185
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1201
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1217
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1233
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-content-key-policy.ts",
            "line": 1144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaContentKeyPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/media-content-key-policy:MediaContentKeyPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaJob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html azurerm_media_job}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html azurerm_media_job} Resource."
        },
        "locationInModule": {
          "filename": "src/media-job.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MediaJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-job.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 454
          },
          "name": "putInputAsset",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaJobInputAsset"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 481
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 368
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 415
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 484
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 496
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 321
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 377
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 451
          },
          "name": "inputAsset",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaJobInputAssetOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 478
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 372
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 458
          },
          "name": "inputAssetInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaJobInputAsset"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 390
          },
          "name": "mediaServicesAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 403
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 472
          },
          "name": "outputAssetInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaJobOutputAsset"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 419
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 432
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 488
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaJobTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 445
          },
          "name": "transformNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 362
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 383
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 396
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 464
          },
          "name": "outputAsset",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaJobOutputAsset"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 409
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 425
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 438
          },
          "name": "transformName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-job:MediaJob"
    },
    "@cdktf/provider-azurerm.MediaJobConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaJobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-job.ts",
        "line": 9
      },
      "name": "MediaJobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#input_asset MediaJob#input_asset}",
            "stability": "stable",
            "summary": "input_asset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 39
          },
          "name": "inputAsset",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaJobInputAsset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#media_services_account_name MediaJob#media_services_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 17
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#name MediaJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#output_asset MediaJob#output_asset}",
            "stability": "stable",
            "summary": "output_asset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 45
          },
          "name": "outputAsset",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaJobOutputAsset"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#resource_group_name MediaJob#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#transform_name MediaJob#transform_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 33
          },
          "name": "transformName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#description MediaJob#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#priority MediaJob#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 25
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#timeouts MediaJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaJobTimeouts"
          }
        }
      ],
      "symbolId": "src/media-job:MediaJobConfig"
    },
    "@cdktf/provider-azurerm.MediaJobInputAsset": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaJobInputAsset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-job.ts",
        "line": 53
      },
      "name": "MediaJobInputAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#name MediaJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#label MediaJob#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 57
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-job:MediaJobInputAsset"
    },
    "@cdktf/provider-azurerm.MediaJobInputAssetOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaJobInputAssetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-job.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-job.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 122
          },
          "name": "resetLabel"
        }
      ],
      "name": "MediaJobInputAssetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 126
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 139
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 116
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 132
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaJobInputAsset"
          }
        }
      ],
      "symbolId": "src/media-job:MediaJobInputAssetOutputReference"
    },
    "@cdktf/provider-azurerm.MediaJobOutputAsset": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaJobOutputAsset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-job.ts",
        "line": 143
      },
      "name": "MediaJobOutputAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#name MediaJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#label MediaJob#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 147
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-job:MediaJobOutputAsset"
    },
    "@cdktf/provider-azurerm.MediaJobTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-job.ts",
        "line": 165
      },
      "name": "MediaJobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#create MediaJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 169
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#delete MediaJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 173
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#read MediaJob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 177
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_job.html#update MediaJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 181
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-job:MediaJobTimeouts"
    },
    "@cdktf/provider-azurerm.MediaJobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-job.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-job.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 256
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 272
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 288
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 304
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MediaJobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 260
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 276
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 292
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 308
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 250
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 266
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 282
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 298
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-job.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaJobTimeouts"
          }
        }
      ],
      "symbolId": "src/media-job:MediaJobTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaLiveEvent": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html azurerm_media_live_event}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEvent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html azurerm_media_live_event} Resource."
        },
        "locationInModule": {
          "filename": "src/media-live-event.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MediaLiveEventConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 826
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1035
          },
          "name": "putCrossSiteAccessPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventCrossSiteAccessPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1051
          },
          "name": "putEncoding",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventEncoding"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1067
          },
          "name": "putInput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventInput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1080
          },
          "name": "putPreview",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreview"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1096
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 884
          },
          "name": "resetAutoStartEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1038
          },
          "name": "resetCrossSiteAccessPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 900
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1054
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 916
          },
          "name": "resetHostnamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1083
          },
          "name": "resetPreview"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 990
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1099
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1006
          },
          "name": "resetTranscriptionLanguages"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1022
          },
          "name": "resetUseStaticHostname"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1111
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaLiveEvent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 831
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1032
          },
          "name": "crossSiteAccessPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventCrossSiteAccessPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1048
          },
          "name": "encoding",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventEncodingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 925
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1064
          },
          "name": "input",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventInputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1077
          },
          "name": "preview",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreviewOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1093
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 888
          },
          "name": "autoStartEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1042
          },
          "name": "crossSiteAccessPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventCrossSiteAccessPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 904
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1058
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventEncoding"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 920
          },
          "name": "hostnamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1071
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventInput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 938
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 951
          },
          "name": "mediaServicesAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 964
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1087
          },
          "name": "previewInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreview"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 977
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 994
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1103
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1010
          },
          "name": "transcriptionLanguagesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1026
          },
          "name": "useStaticHostnameInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 878
          },
          "name": "autoStartEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 894
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 910
          },
          "name": "hostnamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 931
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 944
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 957
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 970
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 983
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1000
          },
          "name": "transcriptionLanguages",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 1016
          },
          "name": "useStaticHostname",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEvent"
    },
    "@cdktf/provider-azurerm.MediaLiveEventConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 9
      },
      "name": "MediaLiveEventConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#input MediaLiveEvent#input}",
            "stability": "stable",
            "summary": "input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 67
          },
          "name": "input",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#location MediaLiveEvent#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#media_services_account_name MediaLiveEvent#media_services_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 29
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#name MediaLiveEvent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#resource_group_name MediaLiveEvent#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#auto_start_enabled MediaLiveEvent#auto_start_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 13
          },
          "name": "autoStartEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#cross_site_access_policy MediaLiveEvent#cross_site_access_policy}",
            "stability": "stable",
            "summary": "cross_site_access_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 55
          },
          "name": "crossSiteAccessPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventCrossSiteAccessPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#description MediaLiveEvent#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#encoding MediaLiveEvent#encoding}",
            "stability": "stable",
            "summary": "encoding block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 61
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventEncoding"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#hostname_prefix MediaLiveEvent#hostname_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 21
          },
          "name": "hostnamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#preview MediaLiveEvent#preview}",
            "stability": "stable",
            "summary": "preview block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 73
          },
          "name": "preview",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreview"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#tags MediaLiveEvent#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#timeouts MediaLiveEvent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#transcription_languages MediaLiveEvent#transcription_languages}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 45
          },
          "name": "transcriptionLanguages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#use_static_hostname MediaLiveEvent#use_static_hostname}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 49
          },
          "name": "useStaticHostname",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventConfig"
    },
    "@cdktf/provider-azurerm.MediaLiveEventCrossSiteAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventCrossSiteAccessPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 81
      },
      "name": "MediaLiveEventCrossSiteAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#client_access_policy MediaLiveEvent#client_access_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 85
          },
          "name": "clientAccessPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#cross_domain_policy MediaLiveEvent#cross_domain_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 89
          },
          "name": "crossDomainPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventCrossSiteAccessPolicy"
    },
    "@cdktf/provider-azurerm.MediaLiveEventCrossSiteAccessPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventCrossSiteAccessPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-live-event.ts",
          "line": 111
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 150
          },
          "name": "resetClientAccessPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 166
          },
          "name": "resetCrossDomainPolicy"
        }
      ],
      "name": "MediaLiveEventCrossSiteAccessPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 154
          },
          "name": "clientAccessPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 170
          },
          "name": "crossDomainPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 144
          },
          "name": "clientAccessPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 160
          },
          "name": "crossDomainPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 115
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventCrossSiteAccessPolicy"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventCrossSiteAccessPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MediaLiveEventEncoding": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventEncoding",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 174
      },
      "name": "MediaLiveEventEncoding",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#key_frame_interval MediaLiveEvent#key_frame_interval}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 178
          },
          "name": "keyFrameInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#preset_name MediaLiveEvent#preset_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 182
          },
          "name": "presetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#stretch_mode MediaLiveEvent#stretch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 186
          },
          "name": "stretchMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#type MediaLiveEvent#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 190
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventEncoding"
    },
    "@cdktf/provider-azurerm.MediaLiveEventEncodingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventEncodingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-live-event.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 206
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 265
          },
          "name": "resetKeyFrameInterval"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 281
          },
          "name": "resetPresetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 297
          },
          "name": "resetStretchMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 313
          },
          "name": "resetType"
        }
      ],
      "name": "MediaLiveEventEncodingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 269
          },
          "name": "keyFrameIntervalInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 285
          },
          "name": "presetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 301
          },
          "name": "stretchModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 317
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 259
          },
          "name": "keyFrameInterval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 275
          },
          "name": "presetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 291
          },
          "name": "stretchMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 307
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 218
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventEncoding"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventEncodingOutputReference"
    },
    "@cdktf/provider-azurerm.MediaLiveEventInput": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 348
      },
      "name": "MediaLiveEventInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#access_token MediaLiveEvent#access_token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 352
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#ip_access_control_allow MediaLiveEvent#ip_access_control_allow}",
            "stability": "stable",
            "summary": "ip_access_control_allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 366
          },
          "name": "ipAccessControlAllow",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventInputIpAccessControlAllow"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#key_frame_interval_duration MediaLiveEvent#key_frame_interval_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 356
          },
          "name": "keyFrameIntervalDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#streaming_protocol MediaLiveEvent#streaming_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 360
          },
          "name": "streamingProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventInput"
    },
    "@cdktf/provider-azurerm.MediaLiveEventInputIpAccessControlAllow": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventInputIpAccessControlAllow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 321
      },
      "name": "MediaLiveEventInputIpAccessControlAllow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#address MediaLiveEvent#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 325
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#name MediaLiveEvent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 329
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#subnet_prefix_length MediaLiveEvent#subnet_prefix_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 333
          },
          "name": "subnetPrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventInputIpAccessControlAllow"
    },
    "@cdktf/provider-azurerm.MediaLiveEventInputOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventInputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-live-event.ts",
          "line": 390
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 441
          },
          "name": "resetAccessToken"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 490
          },
          "name": "resetIpAccessControlAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 457
          },
          "name": "resetKeyFrameIntervalDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 473
          },
          "name": "resetStreamingProtocol"
        }
      ],
      "name": "MediaLiveEventInputOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 445
          },
          "name": "accessTokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 494
          },
          "name": "ipAccessControlAllowInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventInputIpAccessControlAllow"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 461
          },
          "name": "keyFrameIntervalDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 477
          },
          "name": "streamingProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 435
          },
          "name": "accessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 483
          },
          "name": "ipAccessControlAllow",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventInputIpAccessControlAllow"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 451
          },
          "name": "keyFrameIntervalDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 467
          },
          "name": "streamingProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 394
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventInput"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventInputOutputReference"
    },
    "@cdktf/provider-azurerm.MediaLiveEventOutput": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html azurerm_media_live_event_output}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventOutput",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html azurerm_media_live_event_output} Resource."
        },
        "locationInModule": {
          "filename": "src/media-live-event-output.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MediaLiveEventOutputConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-live-event-output.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventOutputTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 278
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 294
          },
          "name": "resetHlsFragmentsPerTsSegment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 328
          },
          "name": "resetManifestName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 357
          },
          "name": "resetOutputSnapTimeInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaLiveEventOutput",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventOutputTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 253
          },
          "name": "archiveWindowDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 266
          },
          "name": "assetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 282
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 298
          },
          "name": "hlsFragmentsPerTsSegmentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 316
          },
          "name": "liveEventIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 332
          },
          "name": "manifestNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 345
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 361
          },
          "name": "outputSnapTimeInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventOutputTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 246
          },
          "name": "archiveWindowDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 259
          },
          "name": "assetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 272
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 288
          },
          "name": "hlsFragmentsPerTsSegment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 309
          },
          "name": "liveEventId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 322
          },
          "name": "manifestName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 338
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 351
          },
          "name": "outputSnapTimeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/media-live-event-output:MediaLiveEventOutput"
    },
    "@cdktf/provider-azurerm.MediaLiveEventOutputConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventOutputConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-live-event-output.ts",
        "line": 9
      },
      "name": "MediaLiveEventOutputConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#archive_window_duration MediaLiveEventOutput#archive_window_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 13
          },
          "name": "archiveWindowDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#asset_name MediaLiveEventOutput#asset_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 17
          },
          "name": "assetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#live_event_id MediaLiveEventOutput#live_event_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 29
          },
          "name": "liveEventId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#name MediaLiveEventOutput#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#description MediaLiveEventOutput#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#hls_fragments_per_ts_segment MediaLiveEventOutput#hls_fragments_per_ts_segment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 25
          },
          "name": "hlsFragmentsPerTsSegment",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#manifest_name MediaLiveEventOutput#manifest_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 33
          },
          "name": "manifestName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#output_snap_time_in_seconds MediaLiveEventOutput#output_snap_time_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 41
          },
          "name": "outputSnapTimeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#timeouts MediaLiveEventOutput#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventOutputTimeouts"
          }
        }
      ],
      "symbolId": "src/media-live-event-output:MediaLiveEventOutputConfig"
    },
    "@cdktf/provider-azurerm.MediaLiveEventOutputTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventOutputTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-live-event-output.ts",
        "line": 49
      },
      "name": "MediaLiveEventOutputTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#create MediaLiveEventOutput#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#delete MediaLiveEventOutput#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#read MediaLiveEventOutput#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event_output.html#update MediaLiveEventOutput#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-live-event-output:MediaLiveEventOutputTimeouts"
    },
    "@cdktf/provider-azurerm.MediaLiveEventOutputTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventOutputTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-live-event-output.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-live-event-output.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MediaLiveEventOutputTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event-output.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventOutputTimeouts"
          }
        }
      ],
      "symbolId": "src/media-live-event-output:MediaLiveEventOutputTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaLiveEventPreview": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreview",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 525
      },
      "name": "MediaLiveEventPreview",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#alternative_media_id MediaLiveEvent#alternative_media_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 529
          },
          "name": "alternativeMediaId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#ip_access_control_allow MediaLiveEvent#ip_access_control_allow}",
            "stability": "stable",
            "summary": "ip_access_control_allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 543
          },
          "name": "ipAccessControlAllow",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreviewIpAccessControlAllow"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#preview_locator MediaLiveEvent#preview_locator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 533
          },
          "name": "previewLocator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#streaming_policy_name MediaLiveEvent#streaming_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 537
          },
          "name": "streamingPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventPreview"
    },
    "@cdktf/provider-azurerm.MediaLiveEventPreviewIpAccessControlAllow": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreviewIpAccessControlAllow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 498
      },
      "name": "MediaLiveEventPreviewIpAccessControlAllow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#address MediaLiveEvent#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 502
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#name MediaLiveEvent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 506
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#subnet_prefix_length MediaLiveEvent#subnet_prefix_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 510
          },
          "name": "subnetPrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventPreviewIpAccessControlAllow"
    },
    "@cdktf/provider-azurerm.MediaLiveEventPreviewOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreviewOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-live-event.ts",
          "line": 567
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 559
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 618
          },
          "name": "resetAlternativeMediaId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 667
          },
          "name": "resetIpAccessControlAllow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 634
          },
          "name": "resetPreviewLocator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 650
          },
          "name": "resetStreamingPolicyName"
        }
      ],
      "name": "MediaLiveEventPreviewOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 622
          },
          "name": "alternativeMediaIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 671
          },
          "name": "ipAccessControlAllowInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreviewIpAccessControlAllow"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 638
          },
          "name": "previewLocatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 654
          },
          "name": "streamingPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 612
          },
          "name": "alternativeMediaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 660
          },
          "name": "ipAccessControlAllow",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreviewIpAccessControlAllow"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 628
          },
          "name": "previewLocator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 644
          },
          "name": "streamingPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 571
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventPreview"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventPreviewOutputReference"
    },
    "@cdktf/provider-azurerm.MediaLiveEventTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 675
      },
      "name": "MediaLiveEventTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#create MediaLiveEvent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 679
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#delete MediaLiveEvent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 683
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#read MediaLiveEvent#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 687
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_live_event.html#update MediaLiveEvent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 691
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventTimeouts"
    },
    "@cdktf/provider-azurerm.MediaLiveEventTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaLiveEventTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-live-event.ts",
          "line": 715
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-live-event.ts",
        "line": 707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 766
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 782
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 798
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 814
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MediaLiveEventTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 770
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 786
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 802
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 818
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 760
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 776
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 792
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 808
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-live-event.ts",
            "line": 719
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaLiveEventTimeouts"
          }
        }
      ],
      "symbolId": "src/media-live-event:MediaLiveEventTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaServicesAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html azurerm_media_services_account}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaServicesAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html azurerm_media_services_account} Resource."
        },
        "locationInModule": {
          "filename": "src/media-services-account.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MediaServicesAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-services-account.ts",
        "line": 387
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 513
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaServicesAccountIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 529
          },
          "name": "putKeyDeliveryAccessControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaServicesAccountKeyDeliveryAccessControl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 559
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaServicesAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 516
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 532
          },
          "name": "resetKeyDeliveryAccessControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 483
          },
          "name": "resetStorageAuthenticationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 500
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 562
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 574
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaServicesAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 392
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 432
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 510
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 526
          },
          "name": "keyDeliveryAccessControl",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountKeyDeliveryAccessControlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 556
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 520
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 536
          },
          "name": "keyDeliveryAccessControlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountKeyDeliveryAccessControl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 445
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 458
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 471
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 550
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaServicesAccountStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 487
          },
          "name": "storageAuthenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 504
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 566
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 438
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 451
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 464
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 542
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaServicesAccountStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 477
          },
          "name": "storageAuthenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 493
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/media-services-account:MediaServicesAccount"
    },
    "@cdktf/provider-azurerm.MediaServicesAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaServicesAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-services-account.ts",
        "line": 9
      },
      "name": "MediaServicesAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#location MediaServicesAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#name MediaServicesAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#resource_group_name MediaServicesAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#storage_account MediaServicesAccount#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 47
          },
          "name": "storageAccount",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaServicesAccountStorageAccount"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#identity MediaServicesAccount#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 35
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#key_delivery_access_control MediaServicesAccount#key_delivery_access_control}",
            "stability": "stable",
            "summary": "key_delivery_access_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 41
          },
          "name": "keyDeliveryAccessControl",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountKeyDeliveryAccessControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#storage_authentication_type MediaServicesAccount#storage_authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 25
          },
          "name": "storageAuthenticationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#tags MediaServicesAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#timeouts MediaServicesAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/media-services-account:MediaServicesAccountConfig"
    },
    "@cdktf/provider-azurerm.MediaServicesAccountIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaServicesAccountIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-services-account.ts",
        "line": 55
      },
      "name": "MediaServicesAccountIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#type MediaServicesAccount#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 59
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-services-account:MediaServicesAccountIdentity"
    },
    "@cdktf/provider-azurerm.MediaServicesAccountIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaServicesAccountIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-services-account.ts",
          "line": 80
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-services-account.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 113
          },
          "name": "resetType"
        }
      ],
      "name": "MediaServicesAccountIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 117
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 107
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 84
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountIdentity"
          }
        }
      ],
      "symbolId": "src/media-services-account:MediaServicesAccountIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.MediaServicesAccountKeyDeliveryAccessControl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaServicesAccountKeyDeliveryAccessControl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-services-account.ts",
        "line": 121
      },
      "name": "MediaServicesAccountKeyDeliveryAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#default_action MediaServicesAccount#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 125
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#ip_allow_list MediaServicesAccount#ip_allow_list}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 129
          },
          "name": "ipAllowList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/media-services-account:MediaServicesAccountKeyDeliveryAccessControl"
    },
    "@cdktf/provider-azurerm.MediaServicesAccountKeyDeliveryAccessControlOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaServicesAccountKeyDeliveryAccessControlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-services-account.ts",
          "line": 151
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-services-account.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 190
          },
          "name": "resetDefaultAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 206
          },
          "name": "resetIpAllowList"
        }
      ],
      "name": "MediaServicesAccountKeyDeliveryAccessControlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 194
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 210
          },
          "name": "ipAllowListInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 184
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 200
          },
          "name": "ipAllowList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 155
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountKeyDeliveryAccessControl"
          }
        }
      ],
      "symbolId": "src/media-services-account:MediaServicesAccountKeyDeliveryAccessControlOutputReference"
    },
    "@cdktf/provider-azurerm.MediaServicesAccountStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaServicesAccountStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-services-account.ts",
        "line": 214
      },
      "name": "MediaServicesAccountStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#id MediaServicesAccount#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 218
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#is_primary MediaServicesAccount#is_primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 222
          },
          "name": "isPrimary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/media-services-account:MediaServicesAccountStorageAccount"
    },
    "@cdktf/provider-azurerm.MediaServicesAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaServicesAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-services-account.ts",
        "line": 236
      },
      "name": "MediaServicesAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#create MediaServicesAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 240
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#delete MediaServicesAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 244
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#read MediaServicesAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 248
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_services_account.html#update MediaServicesAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 252
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-services-account:MediaServicesAccountTimeouts"
    },
    "@cdktf/provider-azurerm.MediaServicesAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaServicesAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-services-account.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-services-account.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 327
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 343
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 359
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 375
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MediaServicesAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 331
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 347
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 363
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 379
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 321
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 337
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 353
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 369
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-services-account.ts",
            "line": 280
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaServicesAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/media-services-account:MediaServicesAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html azurerm_media_streaming_endpoint}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html azurerm_media_streaming_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/media-streaming-endpoint.ts",
          "line": 496
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MediaStreamingEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-endpoint.ts",
        "line": 478
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 738
          },
          "name": "putAccessControl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControl"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 754
          },
          "name": "putCrossSiteAccessPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointCrossSiteAccessPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 770
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 741
          },
          "name": "resetAccessControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 537
          },
          "name": "resetAutoStartEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 553
          },
          "name": "resetCdnEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 569
          },
          "name": "resetCdnProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 585
          },
          "name": "resetCdnProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 757
          },
          "name": "resetCrossSiteAccessPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 601
          },
          "name": "resetCustomHostNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 617
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 656
          },
          "name": "resetMaxCacheAgeSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 725
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 773
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 785
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaStreamingEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 483
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 735
          },
          "name": "accessControl",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 751
          },
          "name": "crossSiteAccessPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointCrossSiteAccessPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 626
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 631
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 767
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 745
          },
          "name": "accessControlInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControl"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 541
          },
          "name": "autoStartEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 557
          },
          "name": "cdnEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 573
          },
          "name": "cdnProfileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 589
          },
          "name": "cdnProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 761
          },
          "name": "crossSiteAccessPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointCrossSiteAccessPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 605
          },
          "name": "customHostNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 621
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 644
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 660
          },
          "name": "maxCacheAgeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 673
          },
          "name": "mediaServicesAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 686
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 699
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 712
          },
          "name": "scaleUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 729
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 777
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 531
          },
          "name": "autoStartEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 547
          },
          "name": "cdnEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 563
          },
          "name": "cdnProfile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 579
          },
          "name": "cdnProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 595
          },
          "name": "customHostNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 611
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 637
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 650
          },
          "name": "maxCacheAgeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 666
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 679
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 692
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 705
          },
          "name": "scaleUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 718
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/media-streaming-endpoint:MediaStreamingEndpoint"
    },
    "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-endpoint.ts",
        "line": 135
      },
      "name": "MediaStreamingEndpointAccessControl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#akamai_signature_header_authentication_key MediaStreamingEndpoint#akamai_signature_header_authentication_key}",
            "stability": "stable",
            "summary": "akamai_signature_header_authentication_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 141
          },
          "name": "akamaiSignatureHeaderAuthenticationKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#ip_allow MediaStreamingEndpoint#ip_allow}",
            "stability": "stable",
            "summary": "ip_allow block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 147
          },
          "name": "ipAllow",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlIpAllow"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/media-streaming-endpoint:MediaStreamingEndpointAccessControl"
    },
    "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-endpoint.ts",
        "line": 81
      },
      "name": "MediaStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#base64_key MediaStreamingEndpoint#base64_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 85
          },
          "name": "base64Key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#expiration MediaStreamingEndpoint#expiration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 89
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#identifier MediaStreamingEndpoint#identifier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 93
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-endpoint:MediaStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKey"
    },
    "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlIpAllow": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlIpAllow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-endpoint.ts",
        "line": 108
      },
      "name": "MediaStreamingEndpointAccessControlIpAllow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#address MediaStreamingEndpoint#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 112
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#name MediaStreamingEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 116
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#subnet_prefix_length MediaStreamingEndpoint#subnet_prefix_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 120
          },
          "name": "subnetPrefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/media-streaming-endpoint:MediaStreamingEndpointAccessControlIpAllow"
    },
    "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-endpoint.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-endpoint.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 209
          },
          "name": "resetAkamaiSignatureHeaderAuthenticationKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 226
          },
          "name": "resetIpAllow"
        }
      ],
      "name": "MediaStreamingEndpointAccessControlOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 213
          },
          "name": "akamaiSignatureHeaderAuthenticationKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 230
          },
          "name": "ipAllowInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlIpAllow"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 202
          },
          "name": "akamaiSignatureHeaderAuthenticationKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlAkamaiSignatureHeaderAuthenticationKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 219
          },
          "name": "ipAllow",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControlIpAllow"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControl"
          }
        }
      ],
      "symbolId": "src/media-streaming-endpoint:MediaStreamingEndpointAccessControlOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingEndpointConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-endpoint.ts",
        "line": 9
      },
      "name": "MediaStreamingEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#location MediaStreamingEndpoint#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#media_services_account_name MediaStreamingEndpoint#media_services_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 45
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#name MediaStreamingEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#resource_group_name MediaStreamingEndpoint#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#scale_units MediaStreamingEndpoint#scale_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 57
          },
          "name": "scaleUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#access_control MediaStreamingEndpoint#access_control}",
            "stability": "stable",
            "summary": "access_control block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 67
          },
          "name": "accessControl",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointAccessControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#auto_start_enabled MediaStreamingEndpoint#auto_start_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 13
          },
          "name": "autoStartEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#cdn_enabled MediaStreamingEndpoint#cdn_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 17
          },
          "name": "cdnEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#cdn_profile MediaStreamingEndpoint#cdn_profile}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 21
          },
          "name": "cdnProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#cdn_provider MediaStreamingEndpoint#cdn_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 25
          },
          "name": "cdnProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#cross_site_access_policy MediaStreamingEndpoint#cross_site_access_policy}",
            "stability": "stable",
            "summary": "cross_site_access_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 73
          },
          "name": "crossSiteAccessPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointCrossSiteAccessPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#custom_host_names MediaStreamingEndpoint#custom_host_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 29
          },
          "name": "customHostNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#description MediaStreamingEndpoint#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#max_cache_age_seconds MediaStreamingEndpoint#max_cache_age_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 41
          },
          "name": "maxCacheAgeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#tags MediaStreamingEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#timeouts MediaStreamingEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/media-streaming-endpoint:MediaStreamingEndpointConfig"
    },
    "@cdktf/provider-azurerm.MediaStreamingEndpointCrossSiteAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointCrossSiteAccessPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-endpoint.ts",
        "line": 234
      },
      "name": "MediaStreamingEndpointCrossSiteAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#client_access_policy MediaStreamingEndpoint#client_access_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 238
          },
          "name": "clientAccessPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#cross_domain_policy MediaStreamingEndpoint#cross_domain_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 242
          },
          "name": "crossDomainPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-endpoint:MediaStreamingEndpointCrossSiteAccessPolicy"
    },
    "@cdktf/provider-azurerm.MediaStreamingEndpointCrossSiteAccessPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointCrossSiteAccessPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-endpoint.ts",
          "line": 264
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-endpoint.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 303
          },
          "name": "resetClientAccessPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 319
          },
          "name": "resetCrossDomainPolicy"
        }
      ],
      "name": "MediaStreamingEndpointCrossSiteAccessPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 307
          },
          "name": "clientAccessPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 323
          },
          "name": "crossDomainPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 297
          },
          "name": "clientAccessPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 313
          },
          "name": "crossDomainPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointCrossSiteAccessPolicy"
          }
        }
      ],
      "symbolId": "src/media-streaming-endpoint:MediaStreamingEndpointCrossSiteAccessPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingEndpointTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-endpoint.ts",
        "line": 327
      },
      "name": "MediaStreamingEndpointTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#create MediaStreamingEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 331
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#delete MediaStreamingEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 335
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#read MediaStreamingEndpoint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 339
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_endpoint.html#update MediaStreamingEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 343
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-endpoint:MediaStreamingEndpointTimeouts"
    },
    "@cdktf/provider-azurerm.MediaStreamingEndpointTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-endpoint.ts",
          "line": 367
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-endpoint.ts",
        "line": 359
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 418
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 434
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 450
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 466
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MediaStreamingEndpointTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 422
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 438
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 454
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 470
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 412
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 428
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 444
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 460
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-endpoint.ts",
            "line": 371
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/media-streaming-endpoint:MediaStreamingEndpointTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingLocator": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html azurerm_media_streaming_locator}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingLocator",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html azurerm_media_streaming_locator} Resource."
        },
        "locationInModule": {
          "filename": "src/media-streaming-locator.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-locator.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 443
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 279
          },
          "name": "resetAlternativeMediaId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 430
          },
          "name": "resetContentKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 308
          },
          "name": "resetDefaultContentKeyPolicyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 324
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 384
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 400
          },
          "name": "resetStreamingLocatorId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 446
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 458
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaStreamingLocator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 333
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 440
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 283
          },
          "name": "alternativeMediaIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 296
          },
          "name": "assetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 434
          },
          "name": "contentKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorContentKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 312
          },
          "name": "defaultContentKeyPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 328
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 346
          },
          "name": "mediaServicesAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 359
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 372
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 388
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 404
          },
          "name": "streamingLocatorIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 417
          },
          "name": "streamingPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 450
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 273
          },
          "name": "alternativeMediaId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 289
          },
          "name": "assetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 423
          },
          "name": "contentKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorContentKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 302
          },
          "name": "defaultContentKeyPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 318
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 339
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 365
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 378
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 394
          },
          "name": "streamingLocatorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 410
          },
          "name": "streamingPolicyName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-locator:MediaStreamingLocator"
    },
    "@cdktf/provider-azurerm.MediaStreamingLocatorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-locator.ts",
        "line": 9
      },
      "name": "MediaStreamingLocatorConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#asset_name MediaStreamingLocator#asset_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 17
          },
          "name": "assetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#media_services_account_name MediaStreamingLocator#media_services_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 29
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#name MediaStreamingLocator#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#resource_group_name MediaStreamingLocator#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#streaming_policy_name MediaStreamingLocator#streaming_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 49
          },
          "name": "streamingPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#alternative_media_id MediaStreamingLocator#alternative_media_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 13
          },
          "name": "alternativeMediaId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#content_key MediaStreamingLocator#content_key}",
            "stability": "stable",
            "summary": "content_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 55
          },
          "name": "contentKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorContentKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#default_content_key_policy_name MediaStreamingLocator#default_content_key_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 21
          },
          "name": "defaultContentKeyPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#end_time MediaStreamingLocator#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 25
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#start_time MediaStreamingLocator#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 41
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#streaming_locator_id MediaStreamingLocator#streaming_locator_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 45
          },
          "name": "streamingLocatorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#timeouts MediaStreamingLocator#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorTimeouts"
          }
        }
      ],
      "symbolId": "src/media-streaming-locator:MediaStreamingLocatorConfig"
    },
    "@cdktf/provider-azurerm.MediaStreamingLocatorContentKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorContentKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-locator.ts",
        "line": 63
      },
      "name": "MediaStreamingLocatorContentKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#content_key_id MediaStreamingLocator#content_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 67
          },
          "name": "contentKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#label_reference_in_streaming_policy MediaStreamingLocator#label_reference_in_streaming_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 71
          },
          "name": "labelReferenceInStreamingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#policy_name MediaStreamingLocator#policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 75
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#type MediaStreamingLocator#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 79
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#value MediaStreamingLocator#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 83
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-locator:MediaStreamingLocatorContentKey"
    },
    "@cdktf/provider-azurerm.MediaStreamingLocatorTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-locator.ts",
        "line": 100
      },
      "name": "MediaStreamingLocatorTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#create MediaStreamingLocator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 104
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#delete MediaStreamingLocator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 108
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_locator.html#read MediaStreamingLocator#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 112
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-locator:MediaStreamingLocatorTimeouts"
    },
    "@cdktf/provider-azurerm.MediaStreamingLocatorTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-locator.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-locator.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 180
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 196
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 212
          },
          "name": "resetRead"
        }
      ],
      "name": "MediaStreamingLocatorTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 184
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 200
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 216
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 174
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 190
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 206
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-locator.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingLocatorTimeouts"
          }
        }
      ],
      "symbolId": "src/media-streaming-locator:MediaStreamingLocatorTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html azurerm_media_streaming_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html azurerm_media_streaming_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 1285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MediaStreamingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 1267
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1375
          },
          "name": "putCommonEncryptionCbcs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcs"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1391
          },
          "name": "putCommonEncryptionCenc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCenc"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1407
          },
          "name": "putNoEncryptionEnabledProtocols",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyNoEncryptionEnabledProtocols"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1423
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1378
          },
          "name": "resetCommonEncryptionCbcs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1394
          },
          "name": "resetCommonEncryptionCenc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1318
          },
          "name": "resetDefaultContentKeyPolicyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1410
          },
          "name": "resetNoEncryptionEnabledProtocols"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1426
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1438
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaStreamingPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1272
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1372
          },
          "name": "commonEncryptionCbcs",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1388
          },
          "name": "commonEncryptionCenc",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1327
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1404
          },
          "name": "noEncryptionEnabledProtocols",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1420
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1382
          },
          "name": "commonEncryptionCbcsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcs"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1398
          },
          "name": "commonEncryptionCencInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCenc"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1322
          },
          "name": "defaultContentKeyPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1340
          },
          "name": "mediaServicesAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1353
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1414
          },
          "name": "noEncryptionEnabledProtocolsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyNoEncryptionEnabledProtocols"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1366
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1430
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1312
          },
          "name": "defaultContentKeyPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1333
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1346
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1359
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicy"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcs": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 384
      },
      "name": "MediaStreamingPolicyCommonEncryptionCbcs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#default_content_key MediaStreamingPolicy#default_content_key}",
            "stability": "stable",
            "summary": "default_content_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 390
          },
          "name": "defaultContentKey",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#drm_fairplay MediaStreamingPolicy#drm_fairplay}",
            "stability": "stable",
            "summary": "drm_fairplay block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 396
          },
          "name": "drmFairplay",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#enabled_protocols MediaStreamingPolicy#enabled_protocols}",
            "stability": "stable",
            "summary": "enabled_protocols block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 402
          },
          "name": "enabledProtocols",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCbcs"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 51
      },
      "name": "MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#label MediaStreamingPolicy#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 55
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#policy_name MediaStreamingPolicy#policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 59
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 120
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 136
          },
          "name": "resetPolicyName"
        }
      ],
      "name": "MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 124
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 140
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 114
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 130
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 144
      },
      "name": "MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#allow_persistent_license MediaStreamingPolicy#allow_persistent_license}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 148
          },
          "name": "allowPersistentLicense",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#custom_license_acquisition_url_template MediaStreamingPolicy#custom_license_acquisition_url_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 152
          },
          "name": "customLicenseAcquisitionUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 213
          },
          "name": "resetAllowPersistentLicense"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 229
          },
          "name": "resetCustomLicenseAcquisitionUrlTemplate"
        }
      ],
      "name": "MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 217
          },
          "name": "allowPersistentLicenseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 233
          },
          "name": "customLicenseAcquisitionUrlTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 207
          },
          "name": "allowPersistentLicense",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 223
          },
          "name": "customLicenseAcquisitionUrlTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 237
      },
      "name": "MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#dash MediaStreamingPolicy#dash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 241
          },
          "name": "dash",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#download MediaStreamingPolicy#download}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 245
          },
          "name": "download",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#hls MediaStreamingPolicy#hls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 249
          },
          "name": "hls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#smooth_streaming MediaStreamingPolicy#smooth_streaming}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 253
          },
          "name": "smoothStreaming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 328
          },
          "name": "resetDash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 344
          },
          "name": "resetDownload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 360
          },
          "name": "resetHls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 376
          },
          "name": "resetSmoothStreaming"
        }
      ],
      "name": "MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 332
          },
          "name": "dashInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 348
          },
          "name": "downloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 364
          },
          "name": "hlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 380
          },
          "name": "smoothStreamingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 322
          },
          "name": "dash",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 338
          },
          "name": "download",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 354
          },
          "name": "hls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 370
          },
          "name": "smoothStreaming",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 425
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 467
          },
          "name": "putDefaultContentKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 483
          },
          "name": "putDrmFairplay",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 499
          },
          "name": "putEnabledProtocols",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 470
          },
          "name": "resetDefaultContentKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 486
          },
          "name": "resetDrmFairplay"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 502
          },
          "name": "resetEnabledProtocols"
        }
      ],
      "name": "MediaStreamingPolicyCommonEncryptionCbcsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 464
          },
          "name": "defaultContentKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 480
          },
          "name": "drmFairplay",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDrmFairplayOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 496
          },
          "name": "enabledProtocols",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocolsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 474
          },
          "name": "defaultContentKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDefaultContentKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 490
          },
          "name": "drmFairplayInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsDrmFairplay"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 506
          },
          "name": "enabledProtocolsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcsEnabledProtocols"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcs"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCbcsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCenc": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCenc",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 843
      },
      "name": "MediaStreamingPolicyCommonEncryptionCenc",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#default_content_key MediaStreamingPolicy#default_content_key}",
            "stability": "stable",
            "summary": "default_content_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 853
          },
          "name": "defaultContentKey",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDefaultContentKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#drm_playready MediaStreamingPolicy#drm_playready}",
            "stability": "stable",
            "summary": "drm_playready block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 859
          },
          "name": "drmPlayready",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDrmPlayready"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#drm_widevine_custom_license_acquisition_url_template MediaStreamingPolicy#drm_widevine_custom_license_acquisition_url_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 847
          },
          "name": "drmWidevineCustomLicenseAcquisitionUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#enabled_protocols MediaStreamingPolicy#enabled_protocols}",
            "stability": "stable",
            "summary": "enabled_protocols block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 865
          },
          "name": "enabledProtocols",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencEnabledProtocols"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCenc"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDefaultContentKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDefaultContentKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 510
      },
      "name": "MediaStreamingPolicyCommonEncryptionCencDefaultContentKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#label MediaStreamingPolicy#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 514
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#policy_name MediaStreamingPolicy#policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 518
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCencDefaultContentKey"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 540
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 532
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 579
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 595
          },
          "name": "resetPolicyName"
        }
      ],
      "name": "MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 583
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 599
          },
          "name": "policyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 573
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 589
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 544
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDefaultContentKey"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDrmPlayready": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDrmPlayready",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 603
      },
      "name": "MediaStreamingPolicyCommonEncryptionCencDrmPlayready",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#custom_attributes MediaStreamingPolicy#custom_attributes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 607
          },
          "name": "customAttributes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#custom_license_acquisition_url_template MediaStreamingPolicy#custom_license_acquisition_url_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 611
          },
          "name": "customLicenseAcquisitionUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCencDrmPlayready"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 633
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 625
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 672
          },
          "name": "resetCustomAttributes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 688
          },
          "name": "resetCustomLicenseAcquisitionUrlTemplate"
        }
      ],
      "name": "MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 676
          },
          "name": "customAttributesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 692
          },
          "name": "customLicenseAcquisitionUrlTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 666
          },
          "name": "customAttributes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 682
          },
          "name": "customLicenseAcquisitionUrlTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 637
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDrmPlayready"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencEnabledProtocols": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencEnabledProtocols",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 696
      },
      "name": "MediaStreamingPolicyCommonEncryptionCencEnabledProtocols",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#dash MediaStreamingPolicy#dash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 700
          },
          "name": "dash",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#download MediaStreamingPolicy#download}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 704
          },
          "name": "download",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#hls MediaStreamingPolicy#hls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 708
          },
          "name": "hls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#smooth_streaming MediaStreamingPolicy#smooth_streaming}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 712
          },
          "name": "smoothStreaming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCencEnabledProtocols"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 736
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 728
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 787
          },
          "name": "resetDash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 803
          },
          "name": "resetDownload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 819
          },
          "name": "resetHls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 835
          },
          "name": "resetSmoothStreaming"
        }
      ],
      "name": "MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 791
          },
          "name": "dashInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 807
          },
          "name": "downloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 823
          },
          "name": "hlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 839
          },
          "name": "smoothStreamingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 781
          },
          "name": "dash",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 797
          },
          "name": "download",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 813
          },
          "name": "hls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 829
          },
          "name": "smoothStreaming",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 740
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencEnabledProtocols"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 953
          },
          "name": "putDefaultContentKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDefaultContentKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 969
          },
          "name": "putDrmPlayready",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDrmPlayready"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 985
          },
          "name": "putEnabledProtocols",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencEnabledProtocols"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 956
          },
          "name": "resetDefaultContentKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 972
          },
          "name": "resetDrmPlayready"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 940
          },
          "name": "resetDrmWidevineCustomLicenseAcquisitionUrlTemplate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 988
          },
          "name": "resetEnabledProtocols"
        }
      ],
      "name": "MediaStreamingPolicyCommonEncryptionCencOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 950
          },
          "name": "defaultContentKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDefaultContentKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 966
          },
          "name": "drmPlayready",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDrmPlayreadyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 982
          },
          "name": "enabledProtocols",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencEnabledProtocolsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 960
          },
          "name": "defaultContentKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDefaultContentKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 976
          },
          "name": "drmPlayreadyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencDrmPlayready"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 944
          },
          "name": "drmWidevineCustomLicenseAcquisitionUrlTemplateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 992
          },
          "name": "enabledProtocolsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCencEnabledProtocols"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 934
          },
          "name": "drmWidevineCustomLicenseAcquisitionUrlTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCenc"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyCommonEncryptionCencOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 9
      },
      "name": "MediaStreamingPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#media_services_account_name MediaStreamingPolicy#media_services_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 17
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#name MediaStreamingPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#resource_group_name MediaStreamingPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#common_encryption_cbcs MediaStreamingPolicy#common_encryption_cbcs}",
            "stability": "stable",
            "summary": "common_encryption_cbcs block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 31
          },
          "name": "commonEncryptionCbcs",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCbcs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#common_encryption_cenc MediaStreamingPolicy#common_encryption_cenc}",
            "stability": "stable",
            "summary": "common_encryption_cenc block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 37
          },
          "name": "commonEncryptionCenc",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyCommonEncryptionCenc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#default_content_key_policy_name MediaStreamingPolicy#default_content_key_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 13
          },
          "name": "defaultContentKeyPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#no_encryption_enabled_protocols MediaStreamingPolicy#no_encryption_enabled_protocols}",
            "stability": "stable",
            "summary": "no_encryption_enabled_protocols block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 43
          },
          "name": "noEncryptionEnabledProtocols",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyNoEncryptionEnabledProtocols"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#timeouts MediaStreamingPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyConfig"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyNoEncryptionEnabledProtocols": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyNoEncryptionEnabledProtocols",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 996
      },
      "name": "MediaStreamingPolicyNoEncryptionEnabledProtocols",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#dash MediaStreamingPolicy#dash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1000
          },
          "name": "dash",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#download MediaStreamingPolicy#download}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1004
          },
          "name": "download",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#hls MediaStreamingPolicy#hls}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1008
          },
          "name": "hls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#smooth_streaming MediaStreamingPolicy#smooth_streaming}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1012
          },
          "name": "smoothStreaming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyNoEncryptionEnabledProtocols"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 1036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 1028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1087
          },
          "name": "resetDash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1103
          },
          "name": "resetDownload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1119
          },
          "name": "resetHls"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1135
          },
          "name": "resetSmoothStreaming"
        }
      ],
      "name": "MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1091
          },
          "name": "dashInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1107
          },
          "name": "downloadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1123
          },
          "name": "hlsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1139
          },
          "name": "smoothStreamingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1081
          },
          "name": "dash",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1097
          },
          "name": "download",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1113
          },
          "name": "hls",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1129
          },
          "name": "smoothStreaming",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyNoEncryptionEnabledProtocols"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyNoEncryptionEnabledProtocolsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 1143
      },
      "name": "MediaStreamingPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#create MediaStreamingPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1147
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#delete MediaStreamingPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1151
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_streaming_policy.html#read MediaStreamingPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1155
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.MediaStreamingPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-streaming-policy.ts",
          "line": 1178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-streaming-policy.ts",
        "line": 1170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1223
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1239
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1255
          },
          "name": "resetRead"
        }
      ],
      "name": "MediaStreamingPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1227
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1243
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1259
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1217
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1233
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1249
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-streaming-policy.ts",
            "line": 1182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaStreamingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/media-streaming-policy:MediaStreamingPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MediaTransform": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html azurerm_media_transform}."
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransform",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html azurerm_media_transform} Resource."
        },
        "locationInModule": {
          "filename": "src/media-transform.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-azurerm.MediaTransformConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 708
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MediaTransformTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 634
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 695
          },
          "name": "resetOutput"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 711
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 723
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MediaTransform",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 590
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 643
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 705
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 638
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 656
          },
          "name": "mediaServicesAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 669
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 699
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaTransformOutput"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 682
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 715
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 628
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 649
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 662
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 688
          },
          "name": "output",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaTransformOutput"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 675
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransform"
    },
    "@cdktf/provider-azurerm.MediaTransformConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 9
      },
      "name": "MediaTransformConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#media_services_account_name MediaTransform#media_services_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 17
          },
          "name": "mediaServicesAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#name MediaTransform#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#resource_group_name MediaTransform#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#description MediaTransform#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#output MediaTransform#output}",
            "stability": "stable",
            "summary": "output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 31
          },
          "name": "output",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MediaTransformOutput"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#timeouts MediaTransform#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformTimeouts"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformConfig"
    },
    "@cdktf/provider-azurerm.MediaTransformOutput": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 384
      },
      "name": "MediaTransformOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#audio_analyzer_preset MediaTransform#audio_analyzer_preset}",
            "stability": "stable",
            "summary": "audio_analyzer_preset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 398
          },
          "name": "audioAnalyzerPreset",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformOutputAudioAnalyzerPreset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#builtin_preset MediaTransform#builtin_preset}",
            "stability": "stable",
            "summary": "builtin_preset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 404
          },
          "name": "builtinPreset",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformOutputBuiltinPreset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#face_detector_preset MediaTransform#face_detector_preset}",
            "stability": "stable",
            "summary": "face_detector_preset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 410
          },
          "name": "faceDetectorPreset",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformOutputFaceDetectorPreset"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#on_error_action MediaTransform#on_error_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 388
          },
          "name": "onErrorAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#relative_priority MediaTransform#relative_priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 392
          },
          "name": "relativePriority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#video_analyzer_preset MediaTransform#video_analyzer_preset}",
            "stability": "stable",
            "summary": "video_analyzer_preset block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 416
          },
          "name": "videoAnalyzerPreset",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformOutputVideoAnalyzerPreset"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformOutput"
    },
    "@cdktf/provider-azurerm.MediaTransformOutputAudioAnalyzerPreset": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformOutputAudioAnalyzerPreset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 39
      },
      "name": "MediaTransformOutputAudioAnalyzerPreset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#audio_analysis_mode MediaTransform#audio_analysis_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 43
          },
          "name": "audioAnalysisMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#audio_language MediaTransform#audio_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 47
          },
          "name": "audioLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformOutputAudioAnalyzerPreset"
    },
    "@cdktf/provider-azurerm.MediaTransformOutputAudioAnalyzerPresetOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformOutputAudioAnalyzerPresetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-transform.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 108
          },
          "name": "resetAudioAnalysisMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 124
          },
          "name": "resetAudioLanguage"
        }
      ],
      "name": "MediaTransformOutputAudioAnalyzerPresetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 112
          },
          "name": "audioAnalysisModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 128
          },
          "name": "audioLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 102
          },
          "name": "audioAnalysisMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 118
          },
          "name": "audioLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformOutputAudioAnalyzerPreset"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformOutputAudioAnalyzerPresetOutputReference"
    },
    "@cdktf/provider-azurerm.MediaTransformOutputBuiltinPreset": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformOutputBuiltinPreset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 132
      },
      "name": "MediaTransformOutputBuiltinPreset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#preset_name MediaTransform#preset_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 136
          },
          "name": "presetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformOutputBuiltinPreset"
    },
    "@cdktf/provider-azurerm.MediaTransformOutputBuiltinPresetOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformOutputBuiltinPresetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-transform.ts",
          "line": 157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 190
          },
          "name": "resetPresetName"
        }
      ],
      "name": "MediaTransformOutputBuiltinPresetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 194
          },
          "name": "presetNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 184
          },
          "name": "presetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 161
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformOutputBuiltinPreset"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformOutputBuiltinPresetOutputReference"
    },
    "@cdktf/provider-azurerm.MediaTransformOutputFaceDetectorPreset": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformOutputFaceDetectorPreset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 198
      },
      "name": "MediaTransformOutputFaceDetectorPreset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#analysis_resolution MediaTransform#analysis_resolution}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 202
          },
          "name": "analysisResolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformOutputFaceDetectorPreset"
    },
    "@cdktf/provider-azurerm.MediaTransformOutputFaceDetectorPresetOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformOutputFaceDetectorPresetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-transform.ts",
          "line": 223
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 256
          },
          "name": "resetAnalysisResolution"
        }
      ],
      "name": "MediaTransformOutputFaceDetectorPresetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 260
          },
          "name": "analysisResolutionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 250
          },
          "name": "analysisResolution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 227
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformOutputFaceDetectorPreset"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformOutputFaceDetectorPresetOutputReference"
    },
    "@cdktf/provider-azurerm.MediaTransformOutputVideoAnalyzerPreset": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformOutputVideoAnalyzerPreset",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 264
      },
      "name": "MediaTransformOutputVideoAnalyzerPreset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#audio_analysis_mode MediaTransform#audio_analysis_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 268
          },
          "name": "audioAnalysisMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#audio_language MediaTransform#audio_language}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 272
          },
          "name": "audioLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#insights_type MediaTransform#insights_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 276
          },
          "name": "insightsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformOutputVideoAnalyzerPreset"
    },
    "@cdktf/provider-azurerm.MediaTransformOutputVideoAnalyzerPresetOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformOutputVideoAnalyzerPresetOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-transform.ts",
          "line": 299
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 344
          },
          "name": "resetAudioAnalysisMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 360
          },
          "name": "resetAudioLanguage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 376
          },
          "name": "resetInsightsType"
        }
      ],
      "name": "MediaTransformOutputVideoAnalyzerPresetOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 348
          },
          "name": "audioAnalysisModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 364
          },
          "name": "audioLanguageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 380
          },
          "name": "insightsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 338
          },
          "name": "audioAnalysisMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 354
          },
          "name": "audioLanguage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 370
          },
          "name": "insightsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 303
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformOutputVideoAnalyzerPreset"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformOutputVideoAnalyzerPresetOutputReference"
    },
    "@cdktf/provider-azurerm.MediaTransformTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 434
      },
      "name": "MediaTransformTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#create MediaTransform#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 438
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#delete MediaTransform#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 442
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#read MediaTransform#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 446
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/media_transform.html#update MediaTransform#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 450
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformTimeouts"
    },
    "@cdktf/provider-azurerm.MediaTransformTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MediaTransformTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/media-transform.ts",
          "line": 474
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/media-transform.ts",
        "line": 466
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 525
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 541
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 557
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 573
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MediaTransformTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 529
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 545
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 561
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 577
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 519
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 535
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 551
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 567
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/media-transform.ts",
            "line": 478
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MediaTransformTimeouts"
          }
        }
      ],
      "symbolId": "src/media-transform:MediaTransformTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorAadDiagnosticSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html azurerm_monitor_aad_diagnostic_setting}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html azurerm_monitor_aad_diagnostic_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-aad-diagnostic-setting.ts",
          "line": 334
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-aad-diagnostic-setting.ts",
        "line": 316
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 459
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 366
          },
          "name": "resetEventhubAuthorizationRuleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 382
          },
          "name": "resetEventhubName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 403
          },
          "name": "resetLogAnalyticsWorkspaceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 432
          },
          "name": "resetStorageAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 462
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 474
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorAadDiagnosticSetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 321
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 391
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 456
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 370
          },
          "name": "eventhubAuthorizationRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 386
          },
          "name": "eventhubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 407
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 450
          },
          "name": "logInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLog"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 420
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 436
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 466
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 360
          },
          "name": "eventhubAuthorizationRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 376
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 442
          },
          "name": "log",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLog"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 397
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 413
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 426
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-aad-diagnostic-setting:MonitorAadDiagnosticSetting"
    },
    "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-aad-diagnostic-setting.ts",
        "line": 9
      },
      "name": "MonitorAadDiagnosticSettingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#log MonitorAadDiagnosticSetting#log}",
            "stability": "stable",
            "summary": "log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 35
          },
          "name": "log",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLog"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#name MonitorAadDiagnosticSetting#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#eventhub_authorization_rule_id MonitorAadDiagnosticSetting#eventhub_authorization_rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 13
          },
          "name": "eventhubAuthorizationRuleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#eventhub_name MonitorAadDiagnosticSetting#eventhub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 17
          },
          "name": "eventhubName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#log_analytics_workspace_id MonitorAadDiagnosticSetting#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 21
          },
          "name": "logAnalyticsWorkspaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#storage_account_id MonitorAadDiagnosticSetting#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 29
          },
          "name": "storageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#timeouts MonitorAadDiagnosticSetting#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-aad-diagnostic-setting:MonitorAadDiagnosticSettingConfig"
    },
    "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLog": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-aad-diagnostic-setting.ts",
        "line": 136
      },
      "name": "MonitorAadDiagnosticSettingLog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#category MonitorAadDiagnosticSetting#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 140
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#retention_policy MonitorAadDiagnosticSetting#retention_policy}",
            "stability": "stable",
            "summary": "retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 150
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLogRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#enabled MonitorAadDiagnosticSetting#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 144
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-aad-diagnostic-setting:MonitorAadDiagnosticSettingLog"
    },
    "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLogRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLogRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-aad-diagnostic-setting.ts",
        "line": 43
      },
      "name": "MonitorAadDiagnosticSettingLogRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#days MonitorAadDiagnosticSetting#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 47
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#enabled MonitorAadDiagnosticSetting#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 51
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-aad-diagnostic-setting:MonitorAadDiagnosticSettingLogRetentionPolicy"
    },
    "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLogRetentionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLogRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-aad-diagnostic-setting.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-aad-diagnostic-setting.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 112
          },
          "name": "resetDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 128
          },
          "name": "resetEnabled"
        }
      ],
      "name": "MonitorAadDiagnosticSettingLogRetentionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 116
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 132
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 106
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 122
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingLogRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/monitor-aad-diagnostic-setting:MonitorAadDiagnosticSettingLogRetentionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-aad-diagnostic-setting.ts",
        "line": 165
      },
      "name": "MonitorAadDiagnosticSettingTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#create MonitorAadDiagnosticSetting#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 169
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#delete MonitorAadDiagnosticSetting#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 173
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#read MonitorAadDiagnosticSetting#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 177
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_aad_diagnostic_setting.html#update MonitorAadDiagnosticSetting#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 181
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-aad-diagnostic-setting:MonitorAadDiagnosticSettingTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-aad-diagnostic-setting.ts",
          "line": 205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-aad-diagnostic-setting.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 256
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 272
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 288
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 304
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorAadDiagnosticSettingTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 260
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 276
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 292
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 308
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 250
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 266
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 282
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 298
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-aad-diagnostic-setting.ts",
            "line": 209
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAadDiagnosticSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-aad-diagnostic-setting:MonitorAadDiagnosticSettingTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html azurerm_monitor_action_group}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html azurerm_monitor_action_group} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-action-group.ts",
          "line": 700
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MonitorActionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 682
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 951
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 819
          },
          "name": "resetArmRoleReceiver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 836
          },
          "name": "resetAutomationRunbookReceiver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 853
          },
          "name": "resetAzureAppPushReceiver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 870
          },
          "name": "resetAzureFunctionReceiver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 887
          },
          "name": "resetEmailReceiver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 741
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 904
          },
          "name": "resetItsmReceiver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 921
          },
          "name": "resetLogicAppReceiver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 938
          },
          "name": "resetSmsReceiver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 802
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 954
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 971
          },
          "name": "resetVoiceReceiver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 988
          },
          "name": "resetWebhookReceiver"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 1000
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorActionGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 687
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 750
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 948
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 823
          },
          "name": "armRoleReceiverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupArmRoleReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 840
          },
          "name": "automationRunbookReceiverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAutomationRunbookReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 857
          },
          "name": "azureAppPushReceiverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAzureAppPushReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 874
          },
          "name": "azureFunctionReceiverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAzureFunctionReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 891
          },
          "name": "emailReceiverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupEmailReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 745
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 908
          },
          "name": "itsmReceiverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupItsmReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 925
          },
          "name": "logicAppReceiverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupLogicAppReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 763
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 776
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 789
          },
          "name": "shortNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 942
          },
          "name": "smsReceiverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupSmsReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 806
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 958
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 975
          },
          "name": "voiceReceiverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupVoiceReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 992
          },
          "name": "webhookReceiverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 812
          },
          "name": "armRoleReceiver",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupArmRoleReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 829
          },
          "name": "automationRunbookReceiver",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAutomationRunbookReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 846
          },
          "name": "azureAppPushReceiver",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAzureAppPushReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 863
          },
          "name": "azureFunctionReceiver",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAzureFunctionReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 880
          },
          "name": "emailReceiver",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupEmailReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 735
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 897
          },
          "name": "itsmReceiver",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupItsmReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 914
          },
          "name": "logicAppReceiver",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupLogicAppReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 756
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 769
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 782
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 931
          },
          "name": "smsReceiver",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupSmsReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 795
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 964
          },
          "name": "voiceReceiver",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupVoiceReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 981
          },
          "name": "webhookReceiver",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiver"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroup"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupArmRoleReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupArmRoleReceiver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 97
      },
      "name": "MonitorActionGroupArmRoleReceiver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 101
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#role_id MonitorActionGroup#role_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 105
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#use_common_alert_schema MonitorActionGroup#use_common_alert_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 109
          },
          "name": "useCommonAlertSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupArmRoleReceiver"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupAutomationRunbookReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAutomationRunbookReceiver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 124
      },
      "name": "MonitorActionGroupAutomationRunbookReceiver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#automation_account_id MonitorActionGroup#automation_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 128
          },
          "name": "automationAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#is_global_runbook MonitorActionGroup#is_global_runbook}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 132
          },
          "name": "isGlobalRunbook",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#runbook_name MonitorActionGroup#runbook_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 140
          },
          "name": "runbookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#service_uri MonitorActionGroup#service_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 144
          },
          "name": "serviceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#webhook_resource_id MonitorActionGroup#webhook_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 152
          },
          "name": "webhookResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#use_common_alert_schema MonitorActionGroup#use_common_alert_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 148
          },
          "name": "useCommonAlertSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupAutomationRunbookReceiver"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupAzureAppPushReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAzureAppPushReceiver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 171
      },
      "name": "MonitorActionGroupAzureAppPushReceiver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#email_address MonitorActionGroup#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 175
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupAzureAppPushReceiver"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupAzureFunctionReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAzureFunctionReceiver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 193
      },
      "name": "MonitorActionGroupAzureFunctionReceiver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#function_app_resource_id MonitorActionGroup#function_app_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 197
          },
          "name": "functionAppResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#function_name MonitorActionGroup#function_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 201
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#http_trigger_url MonitorActionGroup#http_trigger_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 205
          },
          "name": "httpTriggerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#use_common_alert_schema MonitorActionGroup#use_common_alert_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 213
          },
          "name": "useCommonAlertSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupAzureFunctionReceiver"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 9
      },
      "name": "MonitorActionGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#resource_group_name MonitorActionGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#short_name MonitorActionGroup#short_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 25
          },
          "name": "shortName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#arm_role_receiver MonitorActionGroup#arm_role_receiver}",
            "stability": "stable",
            "summary": "arm_role_receiver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 35
          },
          "name": "armRoleReceiver",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupArmRoleReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#automation_runbook_receiver MonitorActionGroup#automation_runbook_receiver}",
            "stability": "stable",
            "summary": "automation_runbook_receiver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 41
          },
          "name": "automationRunbookReceiver",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAutomationRunbookReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#azure_app_push_receiver MonitorActionGroup#azure_app_push_receiver}",
            "stability": "stable",
            "summary": "azure_app_push_receiver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 47
          },
          "name": "azureAppPushReceiver",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAzureAppPushReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#azure_function_receiver MonitorActionGroup#azure_function_receiver}",
            "stability": "stable",
            "summary": "azure_function_receiver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 53
          },
          "name": "azureFunctionReceiver",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupAzureFunctionReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#email_receiver MonitorActionGroup#email_receiver}",
            "stability": "stable",
            "summary": "email_receiver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 59
          },
          "name": "emailReceiver",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupEmailReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#enabled MonitorActionGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 13
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#itsm_receiver MonitorActionGroup#itsm_receiver}",
            "stability": "stable",
            "summary": "itsm_receiver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 65
          },
          "name": "itsmReceiver",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupItsmReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#logic_app_receiver MonitorActionGroup#logic_app_receiver}",
            "stability": "stable",
            "summary": "logic_app_receiver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 71
          },
          "name": "logicAppReceiver",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupLogicAppReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#sms_receiver MonitorActionGroup#sms_receiver}",
            "stability": "stable",
            "summary": "sms_receiver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 77
          },
          "name": "smsReceiver",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupSmsReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#tags MonitorActionGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#timeouts MonitorActionGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionGroupTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#voice_receiver MonitorActionGroup#voice_receiver}",
            "stability": "stable",
            "summary": "voice_receiver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 89
          },
          "name": "voiceReceiver",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupVoiceReceiver"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#webhook_receiver MonitorActionGroup#webhook_receiver}",
            "stability": "stable",
            "summary": "webhook_receiver block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 95
          },
          "name": "webhookReceiver",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiver"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupConfig"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupEmailReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupEmailReceiver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 230
      },
      "name": "MonitorActionGroupEmailReceiver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#email_address MonitorActionGroup#email_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 234
          },
          "name": "emailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#use_common_alert_schema MonitorActionGroup#use_common_alert_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 242
          },
          "name": "useCommonAlertSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupEmailReceiver"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupItsmReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupItsmReceiver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 257
      },
      "name": "MonitorActionGroupItsmReceiver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#connection_id MonitorActionGroup#connection_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 261
          },
          "name": "connectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#region MonitorActionGroup#region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 269
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#ticket_configuration MonitorActionGroup#ticket_configuration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 273
          },
          "name": "ticketConfiguration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#workspace_id MonitorActionGroup#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 277
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupItsmReceiver"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupLogicAppReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupLogicAppReceiver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 294
      },
      "name": "MonitorActionGroupLogicAppReceiver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#callback_url MonitorActionGroup#callback_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 298
          },
          "name": "callbackUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 302
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#resource_id MonitorActionGroup#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 306
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#use_common_alert_schema MonitorActionGroup#use_common_alert_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 310
          },
          "name": "useCommonAlertSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupLogicAppReceiver"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupSmsReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupSmsReceiver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 326
      },
      "name": "MonitorActionGroupSmsReceiver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#country_code MonitorActionGroup#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 330
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 334
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#phone_number MonitorActionGroup#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 338
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupSmsReceiver"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 353
      },
      "name": "MonitorActionGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#create MonitorActionGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 357
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#delete MonitorActionGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 361
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#read MonitorActionGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 365
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#update MonitorActionGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 369
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-group.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 444
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 460
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 476
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 492
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorActionGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 448
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 464
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 480
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 496
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 438
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 454
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 470
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 486
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupVoiceReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupVoiceReceiver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 500
      },
      "name": "MonitorActionGroupVoiceReceiver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#country_code MonitorActionGroup#country_code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 504
          },
          "name": "countryCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 508
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#phone_number MonitorActionGroup#phone_number}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 512
          },
          "name": "phoneNumber",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupVoiceReceiver"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiver": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiver",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 644
      },
      "name": "MonitorActionGroupWebhookReceiver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#name MonitorActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 648
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#service_uri MonitorActionGroup#service_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 652
          },
          "name": "serviceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#aad_auth MonitorActionGroup#aad_auth}",
            "stability": "stable",
            "summary": "aad_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 662
          },
          "name": "aadAuth",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiverAadAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#use_common_alert_schema MonitorActionGroup#use_common_alert_schema}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 656
          },
          "name": "useCommonAlertSchema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupWebhookReceiver"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiverAadAuth": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiverAadAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 527
      },
      "name": "MonitorActionGroupWebhookReceiverAadAuth",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#object_id MonitorActionGroup#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 535
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#identifier_uri MonitorActionGroup#identifier_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 531
          },
          "name": "identifierUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_group.html#tenant_id MonitorActionGroup#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 539
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupWebhookReceiverAadAuth"
    },
    "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiverAadAuthOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiverAadAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-group.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-group.ts",
        "line": 554
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 607
          },
          "name": "resetIdentifierUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 636
          },
          "name": "resetTenantId"
        }
      ],
      "name": "MonitorActionGroupWebhookReceiverAadAuthOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 611
          },
          "name": "identifierUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 624
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 640
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 601
          },
          "name": "identifierUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 617
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 630
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-group.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionGroupWebhookReceiverAadAuth"
          }
        }
      ],
      "symbolId": "src/monitor-action-group:MonitorActionGroupWebhookReceiverAadAuthOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html azurerm_monitor_action_rule_action_group}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html azurerm_monitor_action_rule_action_group} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 1160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MonitorActionRuleActionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 1142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1284
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1300
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupScope"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1316
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1287
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1207
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1223
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1303
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1271
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1319
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorActionRuleActionGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1147
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1281
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1232
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1297
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1313
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1195
          },
          "name": "actionGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1291
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1211
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1227
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1245
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1258
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1307
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1275
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1323
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1188
          },
          "name": "actionGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1201
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1217
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1238
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1251
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1264
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroup"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 662
      },
      "name": "MonitorActionRuleActionGroupCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#alert_context MonitorActionRuleActionGroup#alert_context}",
            "stability": "stable",
            "summary": "alert_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 668
          },
          "name": "alertContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#alert_rule_id MonitorActionRuleActionGroup#alert_rule_id}",
            "stability": "stable",
            "summary": "alert_rule_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 674
          },
          "name": "alertRuleId",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertRuleId"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#description MonitorActionRuleActionGroup#description}",
            "stability": "stable",
            "summary": "description block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 680
          },
          "name": "description",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionDescription"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#monitor MonitorActionRuleActionGroup#monitor}",
            "stability": "stable",
            "summary": "monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 686
          },
          "name": "monitor",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#monitor_service MonitorActionRuleActionGroup#monitor_service}",
            "stability": "stable",
            "summary": "monitor_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 692
          },
          "name": "monitorService",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#severity MonitorActionRuleActionGroup#severity}",
            "stability": "stable",
            "summary": "severity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 698
          },
          "name": "severity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionSeverity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#target_resource_type MonitorActionRuleActionGroup#target_resource_type}",
            "stability": "stable",
            "summary": "target_resource_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 704
          },
          "name": "targetResourceType",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionTargetResourceType"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupCondition"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertContext": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 53
      },
      "name": "MonitorActionRuleActionGroupConditionAlertContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#operator MonitorActionRuleActionGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 57
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#values MonitorActionRuleActionGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 61
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionAlertContext"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertContextOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 75
      },
      "name": "MonitorActionRuleActionGroupConditionAlertContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 123
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 136
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 116
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 129
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertContext"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionAlertContextOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertRuleId": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertRuleId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 140
      },
      "name": "MonitorActionRuleActionGroupConditionAlertRuleId",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#operator MonitorActionRuleActionGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 144
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#values MonitorActionRuleActionGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 148
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionAlertRuleId"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertRuleIdOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertRuleIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 162
      },
      "name": "MonitorActionRuleActionGroupConditionAlertRuleIdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 210
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 223
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 203
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 216
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertRuleId"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionAlertRuleIdOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionDescription": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionDescription",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 227
      },
      "name": "MonitorActionRuleActionGroupConditionDescription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#operator MonitorActionRuleActionGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 231
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#values MonitorActionRuleActionGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 235
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionDescription"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionDescriptionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionDescriptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 249
      },
      "name": "MonitorActionRuleActionGroupConditionDescriptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 297
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 310
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 290
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 303
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionDescription"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionDescriptionOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitor": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 314
      },
      "name": "MonitorActionRuleActionGroupConditionMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#operator MonitorActionRuleActionGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 318
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#values MonitorActionRuleActionGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 322
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionMonitor"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 336
      },
      "name": "MonitorActionRuleActionGroupConditionMonitorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 384
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 397
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 377
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 390
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitor"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionMonitorOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorService": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 401
      },
      "name": "MonitorActionRuleActionGroupConditionMonitorService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#operator MonitorActionRuleActionGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 405
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#values MonitorActionRuleActionGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 409
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionMonitorService"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorServiceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 431
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 423
      },
      "name": "MonitorActionRuleActionGroupConditionMonitorServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 471
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 484
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 464
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 477
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 435
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorService"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionMonitorServiceOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 731
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 723
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 797
          },
          "name": "putAlertContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 813
          },
          "name": "putAlertRuleId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertRuleId"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 829
          },
          "name": "putDescription",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionDescription"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 845
          },
          "name": "putMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 861
          },
          "name": "putMonitorService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 877
          },
          "name": "putSeverity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionSeverity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 893
          },
          "name": "putTargetResourceType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionTargetResourceType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 800
          },
          "name": "resetAlertContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 816
          },
          "name": "resetAlertRuleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 832
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 848
          },
          "name": "resetMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 864
          },
          "name": "resetMonitorService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 880
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 896
          },
          "name": "resetTargetResourceType"
        }
      ],
      "name": "MonitorActionRuleActionGroupConditionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 794
          },
          "name": "alertContext",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 810
          },
          "name": "alertRuleId",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertRuleIdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 826
          },
          "name": "description",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionDescriptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 842
          },
          "name": "monitor",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 858
          },
          "name": "monitorService",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 874
          },
          "name": "severity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionSeverityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 890
          },
          "name": "targetResourceType",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionTargetResourceTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 804
          },
          "name": "alertContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 820
          },
          "name": "alertRuleIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionAlertRuleId"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 836
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionDescription"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 852
          },
          "name": "monitorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 868
          },
          "name": "monitorServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionMonitorService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 884
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionSeverity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 900
          },
          "name": "targetResourceTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionTargetResourceType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 735
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupCondition"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionSeverity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionSeverity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 488
      },
      "name": "MonitorActionRuleActionGroupConditionSeverity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#operator MonitorActionRuleActionGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 492
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#values MonitorActionRuleActionGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 496
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionSeverity"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionSeverityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionSeverityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 518
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 510
      },
      "name": "MonitorActionRuleActionGroupConditionSeverityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 558
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 571
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 551
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 564
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionSeverity"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionSeverityOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionTargetResourceType": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionTargetResourceType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 575
      },
      "name": "MonitorActionRuleActionGroupConditionTargetResourceType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#operator MonitorActionRuleActionGroup#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 579
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#values MonitorActionRuleActionGroup#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 583
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionTargetResourceType"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionTargetResourceTypeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionTargetResourceTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 605
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 597
      },
      "name": "MonitorActionRuleActionGroupConditionTargetResourceTypeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 645
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 658
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 638
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 651
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConditionTargetResourceType"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConditionTargetResourceTypeOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 9
      },
      "name": "MonitorActionRuleActionGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#action_group_id MonitorActionRuleActionGroup#action_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 13
          },
          "name": "actionGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#name MonitorActionRuleActionGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#resource_group_name MonitorActionRuleActionGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#condition MonitorActionRuleActionGroup#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 39
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#description MonitorActionRuleActionGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#enabled MonitorActionRuleActionGroup#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 21
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#scope MonitorActionRuleActionGroup#scope}",
            "stability": "stable",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 45
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupScope"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#tags MonitorActionRuleActionGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#timeouts MonitorActionRuleActionGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupConfig"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupScope": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 904
      },
      "name": "MonitorActionRuleActionGroupScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#resource_ids MonitorActionRuleActionGroup#resource_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 908
          },
          "name": "resourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#type MonitorActionRuleActionGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 912
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupScope"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupScopeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 934
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 926
      },
      "name": "MonitorActionRuleActionGroupScopeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 974
          },
          "name": "resourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 987
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 967
          },
          "name": "resourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 980
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupScope"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupScopeOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 991
      },
      "name": "MonitorActionRuleActionGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#create MonitorActionRuleActionGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 995
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#delete MonitorActionRuleActionGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 999
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#read MonitorActionRuleActionGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1003
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_action_group.html#update MonitorActionRuleActionGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1007
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleActionGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-action-group.ts",
          "line": 1031
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-action-group.ts",
        "line": 1023
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1082
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1098
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1114
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1130
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorActionRuleActionGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1086
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1102
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1118
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1134
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1076
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1092
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1108
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1124
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-action-group.ts",
            "line": 1035
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleActionGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-action-group:MonitorActionRuleActionGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppression": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html azurerm_monitor_action_rule_suppression}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppression",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html azurerm_monitor_action_rule_suppression} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 1396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MonitorActionRuleSuppressionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 1378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1507
          },
          "name": "putCondition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1523
          },
          "name": "putScope",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionScope"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1539
          },
          "name": "putSuppression",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppression"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1552
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1510
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1430
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1446
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1526
          },
          "name": "resetScope"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1494
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1555
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1567
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorActionRuleSuppression",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1383
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1504
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1455
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1520
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionScopeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1536
          },
          "name": "suppression",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1549
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1514
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionCondition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1434
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1450
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1468
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1481
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1530
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionScope"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1543
          },
          "name": "suppressionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppression"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1498
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1559
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1424
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1440
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1461
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1474
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1487
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppression"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 664
      },
      "name": "MonitorActionRuleSuppressionCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#alert_context MonitorActionRuleSuppression#alert_context}",
            "stability": "stable",
            "summary": "alert_context block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 670
          },
          "name": "alertContext",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertContext"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#alert_rule_id MonitorActionRuleSuppression#alert_rule_id}",
            "stability": "stable",
            "summary": "alert_rule_id block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 676
          },
          "name": "alertRuleId",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertRuleId"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#description MonitorActionRuleSuppression#description}",
            "stability": "stable",
            "summary": "description block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 682
          },
          "name": "description",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionDescription"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#monitor MonitorActionRuleSuppression#monitor}",
            "stability": "stable",
            "summary": "monitor block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 688
          },
          "name": "monitor",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#monitor_service MonitorActionRuleSuppression#monitor_service}",
            "stability": "stable",
            "summary": "monitor_service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 694
          },
          "name": "monitorService",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#severity MonitorActionRuleSuppression#severity}",
            "stability": "stable",
            "summary": "severity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 700
          },
          "name": "severity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionSeverity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#target_resource_type MonitorActionRuleSuppression#target_resource_type}",
            "stability": "stable",
            "summary": "target_resource_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 706
          },
          "name": "targetResourceType",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionTargetResourceType"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionCondition"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertContext": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 55
      },
      "name": "MonitorActionRuleSuppressionConditionAlertContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#operator MonitorActionRuleSuppression#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 59
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#values MonitorActionRuleSuppression#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 63
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionAlertContext"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertContextOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertContextOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 77
      },
      "name": "MonitorActionRuleSuppressionConditionAlertContextOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 125
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 138
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 118
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 131
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertContext"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionAlertContextOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertRuleId": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertRuleId",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 142
      },
      "name": "MonitorActionRuleSuppressionConditionAlertRuleId",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#operator MonitorActionRuleSuppression#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 146
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#values MonitorActionRuleSuppression#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 150
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionAlertRuleId"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertRuleIdOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertRuleIdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 172
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 164
      },
      "name": "MonitorActionRuleSuppressionConditionAlertRuleIdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 212
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 225
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 205
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 218
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 176
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertRuleId"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionAlertRuleIdOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionDescription": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionDescription",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 229
      },
      "name": "MonitorActionRuleSuppressionConditionDescription",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#operator MonitorActionRuleSuppression#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 233
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#values MonitorActionRuleSuppression#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 237
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionDescription"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionDescriptionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionDescriptionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 251
      },
      "name": "MonitorActionRuleSuppressionConditionDescriptionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 299
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 312
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 292
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 305
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionDescription"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionDescriptionOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitor": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitor",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 316
      },
      "name": "MonitorActionRuleSuppressionConditionMonitor",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#operator MonitorActionRuleSuppression#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 320
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#values MonitorActionRuleSuppression#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 324
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionMonitor"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 338
      },
      "name": "MonitorActionRuleSuppressionConditionMonitorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 386
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 399
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 379
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 392
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 350
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitor"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionMonitorOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorService": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 403
      },
      "name": "MonitorActionRuleSuppressionConditionMonitorService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#operator MonitorActionRuleSuppression#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 407
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#values MonitorActionRuleSuppression#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 411
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionMonitorService"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorServiceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorServiceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 425
      },
      "name": "MonitorActionRuleSuppressionConditionMonitorServiceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 473
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 486
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 466
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 479
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorService"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionMonitorServiceOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 733
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 725
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 799
          },
          "name": "putAlertContext",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 815
          },
          "name": "putAlertRuleId",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertRuleId"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 831
          },
          "name": "putDescription",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionDescription"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 847
          },
          "name": "putMonitor",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitor"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 863
          },
          "name": "putMonitorService",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorService"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 879
          },
          "name": "putSeverity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionSeverity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 895
          },
          "name": "putTargetResourceType",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionTargetResourceType"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 802
          },
          "name": "resetAlertContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 818
          },
          "name": "resetAlertRuleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 834
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 850
          },
          "name": "resetMonitor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 866
          },
          "name": "resetMonitorService"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 882
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 898
          },
          "name": "resetTargetResourceType"
        }
      ],
      "name": "MonitorActionRuleSuppressionConditionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 796
          },
          "name": "alertContext",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertContextOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 812
          },
          "name": "alertRuleId",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertRuleIdOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 828
          },
          "name": "description",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionDescriptionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 844
          },
          "name": "monitor",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 860
          },
          "name": "monitorService",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorServiceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 876
          },
          "name": "severity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionSeverityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 892
          },
          "name": "targetResourceType",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionTargetResourceTypeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 806
          },
          "name": "alertContextInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertContext"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 822
          },
          "name": "alertRuleIdInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionAlertRuleId"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 838
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionDescription"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 854
          },
          "name": "monitorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitor"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 870
          },
          "name": "monitorServiceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionMonitorService"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 886
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionSeverity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 902
          },
          "name": "targetResourceTypeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionTargetResourceType"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 737
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionCondition"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionSeverity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionSeverity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 490
      },
      "name": "MonitorActionRuleSuppressionConditionSeverity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#operator MonitorActionRuleSuppression#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 494
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#values MonitorActionRuleSuppression#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 498
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionSeverity"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionSeverityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionSeverityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 520
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 512
      },
      "name": "MonitorActionRuleSuppressionConditionSeverityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 560
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 573
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 553
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 566
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 524
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionSeverity"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionSeverityOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionTargetResourceType": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionTargetResourceType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 577
      },
      "name": "MonitorActionRuleSuppressionConditionTargetResourceType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#operator MonitorActionRuleSuppression#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 581
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#values MonitorActionRuleSuppression#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 585
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionTargetResourceType"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionTargetResourceTypeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionTargetResourceTypeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 607
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 599
      },
      "name": "MonitorActionRuleSuppressionConditionTargetResourceTypeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 647
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 660
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 640
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 653
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 611
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConditionTargetResourceType"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConditionTargetResourceTypeOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 9
      },
      "name": "MonitorActionRuleSuppressionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#name MonitorActionRuleSuppression#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#resource_group_name MonitorActionRuleSuppression#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#suppression MonitorActionRuleSuppression#suppression}",
            "stability": "stable",
            "summary": "suppression block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 47
          },
          "name": "suppression",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppression"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#condition MonitorActionRuleSuppression#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 35
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#description MonitorActionRuleSuppression#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#enabled MonitorActionRuleSuppression#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#scope MonitorActionRuleSuppression#scope}",
            "stability": "stable",
            "summary": "scope block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 41
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionScope"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#tags MonitorActionRuleSuppression#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#timeouts MonitorActionRuleSuppression#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionConfig"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionScope": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionScope",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 906
      },
      "name": "MonitorActionRuleSuppressionScope",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#resource_ids MonitorActionRuleSuppression#resource_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 910
          },
          "name": "resourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#type MonitorActionRuleSuppression#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 914
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionScope"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionScopeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionScopeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 936
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 928
      },
      "name": "MonitorActionRuleSuppressionScopeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 976
          },
          "name": "resourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 989
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 969
          },
          "name": "resourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 982
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 940
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionScope"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionScopeOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppression": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppression",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 1135
      },
      "name": "MonitorActionRuleSuppressionSuppression",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#recurrence_type MonitorActionRuleSuppression#recurrence_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1139
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#schedule MonitorActionRuleSuppression#schedule}",
            "stability": "stable",
            "summary": "schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1145
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionSchedule"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionSuppression"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 1167
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 1159
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1216
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1219
          },
          "name": "resetSchedule"
        }
      ],
      "name": "MonitorActionRuleSuppressionSuppressionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1213
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1207
          },
          "name": "recurrenceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1223
          },
          "name": "scheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1200
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1171
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppression"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionSuppressionOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 993
      },
      "name": "MonitorActionRuleSuppressionSuppressionSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#end_date_utc MonitorActionRuleSuppression#end_date_utc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 997
          },
          "name": "endDateUtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#start_date_utc MonitorActionRuleSuppression#start_date_utc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1009
          },
          "name": "startDateUtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#recurrence_monthly MonitorActionRuleSuppression#recurrence_monthly}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1001
          },
          "name": "recurrenceMonthly",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#recurrence_weekly MonitorActionRuleSuppression#recurrence_weekly}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1005
          },
          "name": "recurrenceWeekly",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionSuppressionSchedule"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 1033
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 1025
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1098
          },
          "name": "resetRecurrenceMonthly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1114
          },
          "name": "resetRecurrenceWeekly"
        }
      ],
      "name": "MonitorActionRuleSuppressionSuppressionScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1085
          },
          "name": "endDateUtcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1102
          },
          "name": "recurrenceMonthlyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1118
          },
          "name": "recurrenceWeeklyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1131
          },
          "name": "startDateUtcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1078
          },
          "name": "endDateUtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1091
          },
          "name": "recurrenceMonthly",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1108
          },
          "name": "recurrenceWeekly",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1124
          },
          "name": "startDateUtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1037
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionSuppressionSchedule"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionSuppressionScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 1227
      },
      "name": "MonitorActionRuleSuppressionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#create MonitorActionRuleSuppression#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1231
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#delete MonitorActionRuleSuppression#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1235
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#read MonitorActionRuleSuppression#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1239
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_action_rule_suppression.html#update MonitorActionRuleSuppression#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1243
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorActionRuleSuppressionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-action-rule-suppression.ts",
          "line": 1267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-action-rule-suppression.ts",
        "line": 1259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1318
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1334
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1350
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1366
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorActionRuleSuppressionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1322
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1338
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1354
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1370
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1312
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1328
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1344
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1360
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-action-rule-suppression.ts",
            "line": 1271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActionRuleSuppressionTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-action-rule-suppression:MonitorActionRuleSuppressionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActivityLogAlert": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html azurerm_monitor_activity_log_alert}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html azurerm_monitor_activity_log_alert} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-activity-log-alert.ts",
          "line": 688
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MonitorActivityLogAlertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-activity-log-alert.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 829
          },
          "name": "putCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteria"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 842
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 816
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 722
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 738
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 799
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 845
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 857
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorActivityLogAlert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 675
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 826
          },
          "name": "criteria",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteriaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 747
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 839
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 820
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 833
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteria"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 726
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 742
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 760
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 773
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 786
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 803
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 849
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 809
          },
          "name": "action",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 716
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 732
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 753
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 766
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 779
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 792
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-activity-log-alert:MonitorActivityLogAlert"
    },
    "@cdktf/provider-azurerm.MonitorActivityLogAlertAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-activity-log-alert.ts",
        "line": 53
      },
      "name": "MonitorActivityLogAlertAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#action_group_id MonitorActivityLogAlert#action_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 57
          },
          "name": "actionGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#webhook_properties MonitorActivityLogAlert#webhook_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 61
          },
          "name": "webhookProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-activity-log-alert:MonitorActivityLogAlertAction"
    },
    "@cdktf/provider-azurerm.MonitorActivityLogAlertConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-activity-log-alert.ts",
        "line": 9
      },
      "name": "MonitorActivityLogAlertConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#criteria MonitorActivityLogAlert#criteria}",
            "stability": "stable",
            "summary": "criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 45
          },
          "name": "criteria",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteria"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#name MonitorActivityLogAlert#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#resource_group_name MonitorActivityLogAlert#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#scopes MonitorActivityLogAlert#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 29
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#action MonitorActivityLogAlert#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 39
          },
          "name": "action",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#description MonitorActivityLogAlert#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#enabled MonitorActivityLogAlert#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#tags MonitorActivityLogAlert#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#timeouts MonitorActivityLogAlert#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-activity-log-alert:MonitorActivityLogAlertConfig"
    },
    "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteria": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-activity-log-alert.ts",
        "line": 102
      },
      "name": "MonitorActivityLogAlertCriteria",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#category MonitorActivityLogAlert#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 110
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#caller MonitorActivityLogAlert#caller}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 106
          },
          "name": "caller",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#level MonitorActivityLogAlert#level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 114
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#operation_name MonitorActivityLogAlert#operation_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 118
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#recommendation_category MonitorActivityLogAlert#recommendation_category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 122
          },
          "name": "recommendationCategory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#recommendation_impact MonitorActivityLogAlert#recommendation_impact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 126
          },
          "name": "recommendationImpact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#recommendation_type MonitorActivityLogAlert#recommendation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 130
          },
          "name": "recommendationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#resource_group MonitorActivityLogAlert#resource_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 134
          },
          "name": "resourceGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#resource_id MonitorActivityLogAlert#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 138
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#resource_provider MonitorActivityLogAlert#resource_provider}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 142
          },
          "name": "resourceProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#resource_type MonitorActivityLogAlert#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 146
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#service_health MonitorActivityLogAlert#service_health}",
            "stability": "stable",
            "summary": "service_health block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 160
          },
          "name": "serviceHealth",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteriaServiceHealth"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#status MonitorActivityLogAlert#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 150
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#sub_status MonitorActivityLogAlert#sub_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 154
          },
          "name": "subStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-activity-log-alert:MonitorActivityLogAlertCriteria"
    },
    "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteriaOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteriaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-activity-log-alert.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-activity-log-alert.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 305
          },
          "name": "resetCaller"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 334
          },
          "name": "resetLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 350
          },
          "name": "resetOperationName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 366
          },
          "name": "resetRecommendationCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 382
          },
          "name": "resetRecommendationImpact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 398
          },
          "name": "resetRecommendationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 414
          },
          "name": "resetResourceGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 430
          },
          "name": "resetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 446
          },
          "name": "resetResourceProvider"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 462
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 511
          },
          "name": "resetServiceHealth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 478
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 494
          },
          "name": "resetSubStatus"
        }
      ],
      "name": "MonitorActivityLogAlertCriteriaOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 309
          },
          "name": "callerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 322
          },
          "name": "categoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 338
          },
          "name": "levelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 354
          },
          "name": "operationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 370
          },
          "name": "recommendationCategoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 386
          },
          "name": "recommendationImpactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 402
          },
          "name": "recommendationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 418
          },
          "name": "resourceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 434
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 450
          },
          "name": "resourceProviderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 466
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 515
          },
          "name": "serviceHealthInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteriaServiceHealth"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 482
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 498
          },
          "name": "subStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 299
          },
          "name": "caller",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 315
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 328
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 344
          },
          "name": "operationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 360
          },
          "name": "recommendationCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 376
          },
          "name": "recommendationImpact",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 392
          },
          "name": "recommendationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 408
          },
          "name": "resourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 424
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 440
          },
          "name": "resourceProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 456
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 504
          },
          "name": "serviceHealth",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteriaServiceHealth"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 472
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 488
          },
          "name": "subStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 198
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteria"
          }
        }
      ],
      "symbolId": "src/monitor-activity-log-alert:MonitorActivityLogAlertCriteriaOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteriaServiceHealth": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertCriteriaServiceHealth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-activity-log-alert.ts",
        "line": 75
      },
      "name": "MonitorActivityLogAlertCriteriaServiceHealth",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#events MonitorActivityLogAlert#events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 79
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#locations MonitorActivityLogAlert#locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 83
          },
          "name": "locations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#services MonitorActivityLogAlert#services}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 87
          },
          "name": "services",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-activity-log-alert:MonitorActivityLogAlertCriteriaServiceHealth"
    },
    "@cdktf/provider-azurerm.MonitorActivityLogAlertTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-activity-log-alert.ts",
        "line": 519
      },
      "name": "MonitorActivityLogAlertTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#create MonitorActivityLogAlert#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 523
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#delete MonitorActivityLogAlert#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 527
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#read MonitorActivityLogAlert#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 531
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_activity_log_alert.html#update MonitorActivityLogAlert#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 535
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-activity-log-alert:MonitorActivityLogAlertTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorActivityLogAlertTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-activity-log-alert.ts",
          "line": 559
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-activity-log-alert.ts",
        "line": 551
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 610
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 626
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 642
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 658
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorActivityLogAlertTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 614
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 630
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 646
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 662
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 604
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 620
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 636
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 652
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-activity-log-alert.ts",
            "line": 563
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorActivityLogAlertTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-activity-log-alert:MonitorActivityLogAlertTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html azurerm_monitor_autoscale_setting}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html azurerm_monitor_autoscale_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-autoscale-setting.ts",
          "line": 1375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MonitorAutoscaleSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 1357
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1496
          },
          "name": "putNotification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1526
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1409
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1499
          },
          "name": "resetNotification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1470
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1529
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1541
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorAutoscaleSetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1362
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1418
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1493
          },
          "name": "notification",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1523
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1413
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1431
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1444
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1503
          },
          "name": "notificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1517
          },
          "name": "profileInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfile"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1457
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1474
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1487
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1533
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1403
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1424
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1437
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1509
          },
          "name": "profile",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfile"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1450
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1463
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1480
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSetting"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 9
      },
      "name": "MonitorAutoscaleSettingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#location MonitorAutoscaleSetting#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#name MonitorAutoscaleSetting#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#profile MonitorAutoscaleSetting#profile}",
            "stability": "stable",
            "summary": "profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 45
          },
          "name": "profile",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfile"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#resource_group_name MonitorAutoscaleSetting#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#target_resource_id MonitorAutoscaleSetting#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 33
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#enabled MonitorAutoscaleSetting#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 13
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#notification MonitorAutoscaleSetting#notification}",
            "stability": "stable",
            "summary": "notification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 39
          },
          "name": "notification",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#tags MonitorAutoscaleSetting#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#timeouts MonitorAutoscaleSetting#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingConfig"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotification": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 195
      },
      "name": "MonitorAutoscaleSettingNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#email MonitorAutoscaleSetting#email}",
            "stability": "stable",
            "summary": "email block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 201
          },
          "name": "email",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationEmail"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#webhook MonitorAutoscaleSetting#webhook}",
            "stability": "stable",
            "summary": "webhook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 207
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationWebhook"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingNotification"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationEmail": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationEmail",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 53
      },
      "name": "MonitorAutoscaleSettingNotificationEmail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#custom_emails MonitorAutoscaleSetting#custom_emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 57
          },
          "name": "customEmails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#send_to_subscription_administrator MonitorAutoscaleSetting#send_to_subscription_administrator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 61
          },
          "name": "sendToSubscriptionAdministrator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#send_to_subscription_co_administrator MonitorAutoscaleSetting#send_to_subscription_co_administrator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 65
          },
          "name": "sendToSubscriptionCoAdministrator",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingNotificationEmail"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationEmailOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationEmailOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-autoscale-setting.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 133
          },
          "name": "resetCustomEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 149
          },
          "name": "resetSendToSubscriptionAdministrator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 165
          },
          "name": "resetSendToSubscriptionCoAdministrator"
        }
      ],
      "name": "MonitorAutoscaleSettingNotificationEmailOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 137
          },
          "name": "customEmailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 153
          },
          "name": "sendToSubscriptionAdministratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 169
          },
          "name": "sendToSubscriptionCoAdministratorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 127
          },
          "name": "customEmails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 143
          },
          "name": "sendToSubscriptionAdministrator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 159
          },
          "name": "sendToSubscriptionCoAdministrator",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 92
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationEmail"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingNotificationEmailOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-autoscale-setting.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 265
          },
          "name": "putEmail",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationEmail"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 268
          },
          "name": "resetEmail"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 285
          },
          "name": "resetWebhook"
        }
      ],
      "name": "MonitorAutoscaleSettingNotificationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 262
          },
          "name": "email",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationEmailOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 272
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationEmail"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 289
          },
          "name": "webhookInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationWebhook"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 278
          },
          "name": "webhook",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationWebhook"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotification"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingNotificationOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationWebhook": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingNotificationWebhook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 173
      },
      "name": "MonitorAutoscaleSettingNotificationWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#service_uri MonitorAutoscaleSetting#service_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 181
          },
          "name": "serviceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#properties MonitorAutoscaleSetting#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 177
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingNotificationWebhook"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 1161
      },
      "name": "MonitorAutoscaleSettingProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#capacity MonitorAutoscaleSetting#capacity}",
            "stability": "stable",
            "summary": "capacity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1171
          },
          "name": "capacity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileCapacity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#name MonitorAutoscaleSetting#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1165
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#fixed_date MonitorAutoscaleSetting#fixed_date}",
            "stability": "stable",
            "summary": "fixed_date block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1177
          },
          "name": "fixedDate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileFixedDate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#recurrence MonitorAutoscaleSetting#recurrence}",
            "stability": "stable",
            "summary": "recurrence block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1183
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRecurrence"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#rule MonitorAutoscaleSetting#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1189
          },
          "name": "rule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfile"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileCapacity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileCapacity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 293
      },
      "name": "MonitorAutoscaleSettingProfileCapacity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#default MonitorAutoscaleSetting#default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 297
          },
          "name": "default",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#maximum MonitorAutoscaleSetting#maximum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 301
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#minimum MonitorAutoscaleSetting#minimum}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 305
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileCapacity"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileCapacityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileCapacityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-autoscale-setting.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 320
      },
      "name": "MonitorAutoscaleSettingProfileCapacityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 374
          },
          "name": "defaultInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 387
          },
          "name": "maximumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 400
          },
          "name": "minimumInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 367
          },
          "name": "default",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 380
          },
          "name": "maximum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 393
          },
          "name": "minimum",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileCapacity"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileCapacityOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileFixedDate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileFixedDate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 404
      },
      "name": "MonitorAutoscaleSettingProfileFixedDate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#end MonitorAutoscaleSetting#end}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 408
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#start MonitorAutoscaleSetting#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 412
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#timezone MonitorAutoscaleSetting#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 416
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileFixedDate"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileFixedDateOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileFixedDateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-autoscale-setting.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 510
          },
          "name": "resetTimezone"
        }
      ],
      "name": "MonitorAutoscaleSettingProfileFixedDateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 485
          },
          "name": "endInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 498
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 514
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 478
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 491
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 504
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileFixedDate"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileFixedDateOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRecurrence": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRecurrence",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 518
      },
      "name": "MonitorAutoscaleSettingProfileRecurrence",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#days MonitorAutoscaleSetting#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 522
          },
          "name": "days",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#hours MonitorAutoscaleSetting#hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 526
          },
          "name": "hours",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#minutes MonitorAutoscaleSetting#minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 530
          },
          "name": "minutes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#timezone MonitorAutoscaleSetting#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 534
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileRecurrence"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRecurrenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRecurrenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-autoscale-setting.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 650
          },
          "name": "resetTimezone"
        }
      ],
      "name": "MonitorAutoscaleSettingProfileRecurrenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 610
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 624
          },
          "name": "hoursInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 638
          },
          "name": "minutesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 654
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 603
          },
          "name": "days",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 616
          },
          "name": "hours",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 630
          },
          "name": "minutes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 644
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRecurrence"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileRecurrenceOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 1135
      },
      "name": "MonitorAutoscaleSettingProfileRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#metric_trigger MonitorAutoscaleSetting#metric_trigger}",
            "stability": "stable",
            "summary": "metric_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1141
          },
          "name": "metricTrigger",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTrigger"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#scale_action MonitorAutoscaleSetting#scale_action}",
            "stability": "stable",
            "summary": "scale_action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1147
          },
          "name": "scaleAction",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleScaleAction"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileRule"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 685
      },
      "name": "MonitorAutoscaleSettingProfileRuleMetricTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#metric_name MonitorAutoscaleSetting#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 693
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#metric_resource_id MonitorAutoscaleSetting#metric_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 701
          },
          "name": "metricResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#operator MonitorAutoscaleSetting#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 705
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#statistic MonitorAutoscaleSetting#statistic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 709
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#threshold MonitorAutoscaleSetting#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 713
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#time_aggregation MonitorAutoscaleSetting#time_aggregation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 717
          },
          "name": "timeAggregation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#time_grain MonitorAutoscaleSetting#time_grain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 721
          },
          "name": "timeGrain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#time_window MonitorAutoscaleSetting#time_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 725
          },
          "name": "timeWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#dimensions MonitorAutoscaleSetting#dimensions}",
            "stability": "stable",
            "summary": "dimensions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 731
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTriggerDimensions"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#divide_by_instance_count MonitorAutoscaleSetting#divide_by_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 689
          },
          "name": "divideByInstanceCount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#metric_namespace MonitorAutoscaleSetting#metric_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 697
          },
          "name": "metricNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileRuleMetricTrigger"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTriggerDimensions": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTriggerDimensions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 658
      },
      "name": "MonitorAutoscaleSettingProfileRuleMetricTriggerDimensions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#name MonitorAutoscaleSetting#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 662
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#operator MonitorAutoscaleSetting#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 666
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#values MonitorAutoscaleSetting#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 670
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileRuleMetricTriggerDimensions"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTriggerOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-autoscale-setting.ts",
          "line": 762
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 754
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 992
          },
          "name": "resetDimensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 855
          },
          "name": "resetDivideByInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 884
          },
          "name": "resetMetricNamespace"
        }
      ],
      "name": "MonitorAutoscaleSettingProfileRuleMetricTriggerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 996
          },
          "name": "dimensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTriggerDimensions"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 859
          },
          "name": "divideByInstanceCountInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 872
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 888
          },
          "name": "metricNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 901
          },
          "name": "metricResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 914
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 927
          },
          "name": "statisticInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 940
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 953
          },
          "name": "timeAggregationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 966
          },
          "name": "timeGrainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 979
          },
          "name": "timeWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 985
          },
          "name": "dimensions",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTriggerDimensions"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 849
          },
          "name": "divideByInstanceCount",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 865
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 878
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 894
          },
          "name": "metricResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 907
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 920
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 933
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 946
          },
          "name": "timeAggregation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 959
          },
          "name": "timeGrain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 972
          },
          "name": "timeWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleMetricTrigger"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileRuleMetricTriggerOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleScaleAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleScaleAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 1000
      },
      "name": "MonitorAutoscaleSettingProfileRuleScaleAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#cooldown MonitorAutoscaleSetting#cooldown}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1004
          },
          "name": "cooldown",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#direction MonitorAutoscaleSetting#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1008
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#type MonitorAutoscaleSetting#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1012
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#value MonitorAutoscaleSetting#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1016
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileRuleScaleAction"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleScaleActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleScaleActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-autoscale-setting.ts",
          "line": 1040
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 1032
      },
      "name": "MonitorAutoscaleSettingProfileRuleScaleActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1092
          },
          "name": "cooldownInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1105
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1118
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1131
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1085
          },
          "name": "cooldown",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1098
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1111
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1124
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1044
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingProfileRuleScaleAction"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingProfileRuleScaleActionOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 1206
      },
      "name": "MonitorAutoscaleSettingTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#create MonitorAutoscaleSetting#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1210
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#delete MonitorAutoscaleSetting#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1214
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#read MonitorAutoscaleSetting#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1218
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_autoscale_setting.html#update MonitorAutoscaleSetting#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1222
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorAutoscaleSettingTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-autoscale-setting.ts",
          "line": 1246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-autoscale-setting.ts",
        "line": 1238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1297
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1313
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1329
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1345
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorAutoscaleSettingTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1301
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1317
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1333
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1349
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1291
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1307
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1323
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1339
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-autoscale-setting.ts",
            "line": 1250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorAutoscaleSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-autoscale-setting:MonitorAutoscaleSettingTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorDiagnosticSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html azurerm_monitor_diagnostic_setting}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html azurerm_monitor_diagnostic_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-diagnostic-setting.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-diagnostic-setting.ts",
        "line": 446
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 641
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 499
          },
          "name": "resetEventhubAuthorizationRuleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 515
          },
          "name": "resetEventhubName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 611
          },
          "name": "resetLog"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 536
          },
          "name": "resetLogAnalyticsDestinationType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 552
          },
          "name": "resetLogAnalyticsWorkspaceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 628
          },
          "name": "resetMetric"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 581
          },
          "name": "resetStorageAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 644
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 656
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorDiagnosticSetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 451
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 524
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 638
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 503
          },
          "name": "eventhubAuthorizationRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 519
          },
          "name": "eventhubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 540
          },
          "name": "logAnalyticsDestinationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 556
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 615
          },
          "name": "logInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingLog"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 632
          },
          "name": "metricInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetric"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 569
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 585
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 598
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 648
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 493
          },
          "name": "eventhubAuthorizationRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 509
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 604
          },
          "name": "log",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingLog"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 530
          },
          "name": "logAnalyticsDestinationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 546
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 621
          },
          "name": "metric",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetric"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 562
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 575
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 591
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-diagnostic-setting:MonitorDiagnosticSetting"
    },
    "@cdktf/provider-azurerm.MonitorDiagnosticSettingConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-diagnostic-setting.ts",
        "line": 9
      },
      "name": "MonitorDiagnosticSettingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#name MonitorDiagnosticSetting#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#target_resource_id MonitorDiagnosticSetting#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 37
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#eventhub_authorization_rule_id MonitorDiagnosticSetting#eventhub_authorization_rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 13
          },
          "name": "eventhubAuthorizationRuleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#eventhub_name MonitorDiagnosticSetting#eventhub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 17
          },
          "name": "eventhubName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#log MonitorDiagnosticSetting#log}",
            "stability": "stable",
            "summary": "log block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 43
          },
          "name": "log",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingLog"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#log_analytics_destination_type MonitorDiagnosticSetting#log_analytics_destination_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 21
          },
          "name": "logAnalyticsDestinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#log_analytics_workspace_id MonitorDiagnosticSetting#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 25
          },
          "name": "logAnalyticsWorkspaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#metric MonitorDiagnosticSetting#metric}",
            "stability": "stable",
            "summary": "metric block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 49
          },
          "name": "metric",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetric"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#storage_account_id MonitorDiagnosticSetting#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 33
          },
          "name": "storageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#timeouts MonitorDiagnosticSetting#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-diagnostic-setting:MonitorDiagnosticSettingConfig"
    },
    "@cdktf/provider-azurerm.MonitorDiagnosticSettingLog": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingLog",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-diagnostic-setting.ts",
        "line": 147
      },
      "name": "MonitorDiagnosticSettingLog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#category MonitorDiagnosticSetting#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 151
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#enabled MonitorDiagnosticSetting#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 155
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#retention_policy MonitorDiagnosticSetting#retention_policy}",
            "stability": "stable",
            "summary": "retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 161
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingLogRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/monitor-diagnostic-setting:MonitorDiagnosticSettingLog"
    },
    "@cdktf/provider-azurerm.MonitorDiagnosticSettingLogRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingLogRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-diagnostic-setting.ts",
        "line": 57
      },
      "name": "MonitorDiagnosticSettingLogRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#enabled MonitorDiagnosticSetting#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 65
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#days MonitorDiagnosticSetting#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 61
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitor-diagnostic-setting:MonitorDiagnosticSettingLogRetentionPolicy"
    },
    "@cdktf/provider-azurerm.MonitorDiagnosticSettingLogRetentionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingLogRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-diagnostic-setting.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-diagnostic-setting.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 126
          },
          "name": "resetDays"
        }
      ],
      "name": "MonitorDiagnosticSettingLogRetentionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 130
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 143
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 120
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 136
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingLogRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/monitor-diagnostic-setting:MonitorDiagnosticSettingLogRetentionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetric": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-diagnostic-setting.ts",
        "line": 266
      },
      "name": "MonitorDiagnosticSettingMetric",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#category MonitorDiagnosticSetting#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 270
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#enabled MonitorDiagnosticSetting#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 274
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#retention_policy MonitorDiagnosticSetting#retention_policy}",
            "stability": "stable",
            "summary": "retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 280
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetricRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/monitor-diagnostic-setting:MonitorDiagnosticSettingMetric"
    },
    "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetricRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetricRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-diagnostic-setting.ts",
        "line": 176
      },
      "name": "MonitorDiagnosticSettingMetricRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#enabled MonitorDiagnosticSetting#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 184
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#days MonitorDiagnosticSetting#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 180
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitor-diagnostic-setting:MonitorDiagnosticSettingMetricRetentionPolicy"
    },
    "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetricRetentionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetricRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-diagnostic-setting.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-diagnostic-setting.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 245
          },
          "name": "resetDays"
        }
      ],
      "name": "MonitorDiagnosticSettingMetricRetentionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 249
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 262
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 239
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 255
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingMetricRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/monitor-diagnostic-setting:MonitorDiagnosticSettingMetricRetentionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorDiagnosticSettingTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-diagnostic-setting.ts",
        "line": 295
      },
      "name": "MonitorDiagnosticSettingTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#create MonitorDiagnosticSetting#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 299
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#delete MonitorDiagnosticSetting#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 303
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#read MonitorDiagnosticSetting#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 307
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_diagnostic_setting.html#update MonitorDiagnosticSetting#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 311
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-diagnostic-setting:MonitorDiagnosticSettingTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorDiagnosticSettingTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-diagnostic-setting.ts",
          "line": 335
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-diagnostic-setting.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 386
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 402
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 418
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 434
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorDiagnosticSettingTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 390
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 406
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 422
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 438
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 380
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 396
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 412
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 428
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-diagnostic-setting.ts",
            "line": 339
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorDiagnosticSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-diagnostic-setting:MonitorDiagnosticSettingTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorLogProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html azurerm_monitor_log_profile}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorLogProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html azurerm_monitor_log_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-log-profile.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MonitorLogProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-log-profile.ts",
        "line": 284
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 407
          },
          "name": "putRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorLogProfileRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 420
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorLogProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 378
          },
          "name": "resetServicebusRuleId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 394
          },
          "name": "resetStorageAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 423
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorLogProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 289
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 340
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 404
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorLogProfileRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 417
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorLogProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 335
          },
          "name": "categoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 353
          },
          "name": "locationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 366
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 411
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorLogProfileRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 382
          },
          "name": "servicebusRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 398
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 427
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorLogProfileTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 328
          },
          "name": "categories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 346
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 359
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 372
          },
          "name": "servicebusRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 388
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-log-profile:MonitorLogProfile"
    },
    "@cdktf/provider-azurerm.MonitorLogProfileConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorLogProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-log-profile.ts",
        "line": 9
      },
      "name": "MonitorLogProfileConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#categories MonitorLogProfile#categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 13
          },
          "name": "categories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#locations MonitorLogProfile#locations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 17
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#name MonitorLogProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#retention_policy MonitorLogProfile#retention_policy}",
            "stability": "stable",
            "summary": "retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 35
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorLogProfileRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#servicebus_rule_id MonitorLogProfile#servicebus_rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 25
          },
          "name": "servicebusRuleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#storage_account_id MonitorLogProfile#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 29
          },
          "name": "storageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#timeouts MonitorLogProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorLogProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-log-profile:MonitorLogProfileConfig"
    },
    "@cdktf/provider-azurerm.MonitorLogProfileRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorLogProfileRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-log-profile.ts",
        "line": 43
      },
      "name": "MonitorLogProfileRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#enabled MonitorLogProfile#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 51
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#days MonitorLogProfile#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 47
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitor-log-profile:MonitorLogProfileRetentionPolicy"
    },
    "@cdktf/provider-azurerm.MonitorLogProfileRetentionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorLogProfileRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-log-profile.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-log-profile.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 112
          },
          "name": "resetDays"
        }
      ],
      "name": "MonitorLogProfileRetentionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 116
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 129
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 106
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 122
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorLogProfileRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/monitor-log-profile:MonitorLogProfileRetentionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorLogProfileTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorLogProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-log-profile.ts",
        "line": 133
      },
      "name": "MonitorLogProfileTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#create MonitorLogProfile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 137
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#delete MonitorLogProfile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 141
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#read MonitorLogProfile#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 145
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_log_profile.html#update MonitorLogProfile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 149
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-log-profile:MonitorLogProfileTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorLogProfileTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorLogProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-log-profile.ts",
          "line": 173
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-log-profile.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 224
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 240
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 256
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 272
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorLogProfileTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 228
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 244
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 260
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 276
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 218
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 234
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 250
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 266
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-log-profile.ts",
            "line": 177
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorLogProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-log-profile:MonitorLogProfileTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlert": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html azurerm_monitor_metric_alert}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html azurerm_monitor_metric_alert} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-metric-alert.ts",
          "line": 795
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 777
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1040
          },
          "name": "putApplicationInsightsWebTestLocationAvailabilityCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1073
          },
          "name": "putDynamicCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteria"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1089
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1027
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1043
          },
          "name": "resetApplicationInsightsWebTestLocationAvailabilityCriteria"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 837
          },
          "name": "resetAutoMitigate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1060
          },
          "name": "resetCriteria"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 853
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1076
          },
          "name": "resetDynamicCriteria"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 869
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 885
          },
          "name": "resetFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 945
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 962
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 978
          },
          "name": "resetTargetResourceLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 994
          },
          "name": "resetTargetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1092
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1010
          },
          "name": "resetWindowSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1104
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorMetricAlert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 782
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1037
          },
          "name": "applicationInsightsWebTestLocationAvailabilityCriteria",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1070
          },
          "name": "dynamicCriteria",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteriaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 894
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1086
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1031
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1047
          },
          "name": "applicationInsightsWebTestLocationAvailabilityCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 841
          },
          "name": "autoMitigateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1064
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertCriteria"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 857
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1080
          },
          "name": "dynamicCriteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteria"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 873
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 889
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 907
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 920
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 933
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 949
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 966
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 982
          },
          "name": "targetResourceLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 998
          },
          "name": "targetResourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1096
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1014
          },
          "name": "windowSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1020
          },
          "name": "action",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 831
          },
          "name": "autoMitigate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1053
          },
          "name": "criteria",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertCriteria"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 847
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 863
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 879
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 900
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 913
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 926
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 939
          },
          "name": "severity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 955
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 972
          },
          "name": "targetResourceLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 988
          },
          "name": "targetResourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 1004
          },
          "name": "windowSize",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlert"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 93
      },
      "name": "MonitorMetricAlertAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#action_group_id MonitorMetricAlert#action_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 97
          },
          "name": "actionGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#webhook_properties MonitorMetricAlert#webhook_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 101
          },
          "name": "webhookProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertAction"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 115
      },
      "name": "MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#component_id MonitorMetricAlert#component_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 119
          },
          "name": "componentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#failed_location_count MonitorMetricAlert#failed_location_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 123
          },
          "name": "failedLocationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#web_test_id MonitorMetricAlert#web_test_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 127
          },
          "name": "webTestId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-metric-alert.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 142
      },
      "name": "MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 196
          },
          "name": "componentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 209
          },
          "name": "failedLocationCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 222
          },
          "name": "webTestIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 189
          },
          "name": "componentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 202
          },
          "name": "failedLocationCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 215
          },
          "name": "webTestId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria"
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 9
      },
      "name": "MonitorMetricAlertConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#name MonitorMetricAlert#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#resource_group_name MonitorMetricAlert#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#scopes MonitorMetricAlert#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 37
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#action MonitorMetricAlert#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 67
          },
          "name": "action",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#application_insights_web_test_location_availability_criteria MonitorMetricAlert#application_insights_web_test_location_availability_criteria}",
            "stability": "stable",
            "summary": "application_insights_web_test_location_availability_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 73
          },
          "name": "applicationInsightsWebTestLocationAvailabilityCriteria",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#auto_mitigate MonitorMetricAlert#auto_mitigate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 13
          },
          "name": "autoMitigate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#criteria MonitorMetricAlert#criteria}",
            "stability": "stable",
            "summary": "criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 79
          },
          "name": "criteria",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertCriteria"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#description MonitorMetricAlert#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#dynamic_criteria MonitorMetricAlert#dynamic_criteria}",
            "stability": "stable",
            "summary": "dynamic_criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 85
          },
          "name": "dynamicCriteria",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteria"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#enabled MonitorMetricAlert#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 21
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#frequency MonitorMetricAlert#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 25
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#severity MonitorMetricAlert#severity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 41
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#tags MonitorMetricAlert#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#target_resource_location MonitorMetricAlert#target_resource_location}",
            "stability": "stable",
            "summary": "The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 51
          },
          "name": "targetResourceLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#target_resource_type MonitorMetricAlert#target_resource_type}",
            "stability": "stable",
            "summary": "The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 57
          },
          "name": "targetResourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#timeouts MonitorMetricAlert#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#window_size MonitorMetricAlert#window_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 61
          },
          "name": "windowSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertConfig"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertCriteria": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 253
      },
      "name": "MonitorMetricAlertCriteria",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#aggregation MonitorMetricAlert#aggregation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 257
          },
          "name": "aggregation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#metric_name MonitorMetricAlert#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 261
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#metric_namespace MonitorMetricAlert#metric_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 265
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#operator MonitorMetricAlert#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 269
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#threshold MonitorMetricAlert#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 277
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#dimension MonitorMetricAlert#dimension}",
            "stability": "stable",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 283
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertCriteriaDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#skip_metric_validation MonitorMetricAlert#skip_metric_validation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 273
          },
          "name": "skipMetricValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertCriteria"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertCriteriaDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertCriteriaDimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 226
      },
      "name": "MonitorMetricAlertCriteriaDimension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#name MonitorMetricAlert#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 230
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#operator MonitorMetricAlert#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 234
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#values MonitorMetricAlert#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 238
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertCriteriaDimension"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteria": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 329
      },
      "name": "MonitorMetricAlertDynamicCriteria",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#aggregation MonitorMetricAlert#aggregation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 333
          },
          "name": "aggregation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#alert_sensitivity MonitorMetricAlert#alert_sensitivity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 337
          },
          "name": "alertSensitivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#metric_name MonitorMetricAlert#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 353
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#metric_namespace MonitorMetricAlert#metric_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 357
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#operator MonitorMetricAlert#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 361
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#dimension MonitorMetricAlert#dimension}",
            "stability": "stable",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 371
          },
          "name": "dimension",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteriaDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#evaluation_failure_count MonitorMetricAlert#evaluation_failure_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 341
          },
          "name": "evaluationFailureCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#evaluation_total_count MonitorMetricAlert#evaluation_total_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 345
          },
          "name": "evaluationTotalCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#ignore_data_before MonitorMetricAlert#ignore_data_before}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 349
          },
          "name": "ignoreDataBefore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#skip_metric_validation MonitorMetricAlert#skip_metric_validation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 365
          },
          "name": "skipMetricValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertDynamicCriteria"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteriaDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteriaDimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 302
      },
      "name": "MonitorMetricAlertDynamicCriteriaDimension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#name MonitorMetricAlert#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 306
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#operator MonitorMetricAlert#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 310
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#values MonitorMetricAlert#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 314
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertDynamicCriteriaDimension"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteriaOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteriaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-metric-alert.ts",
          "line": 401
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 393
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 618
          },
          "name": "resetDimension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 514
          },
          "name": "resetEvaluationFailureCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 530
          },
          "name": "resetEvaluationTotalCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 546
          },
          "name": "resetIgnoreDataBefore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 601
          },
          "name": "resetSkipMetricValidation"
        }
      ],
      "name": "MonitorMetricAlertDynamicCriteriaOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 489
          },
          "name": "aggregationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 502
          },
          "name": "alertSensitivityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 622
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteriaDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 518
          },
          "name": "evaluationFailureCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 534
          },
          "name": "evaluationTotalCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 550
          },
          "name": "ignoreDataBeforeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 563
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 576
          },
          "name": "metricNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 589
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 605
          },
          "name": "skipMetricValidationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 482
          },
          "name": "aggregation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 495
          },
          "name": "alertSensitivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 611
          },
          "name": "dimension",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteriaDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 508
          },
          "name": "evaluationFailureCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 524
          },
          "name": "evaluationTotalCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 540
          },
          "name": "ignoreDataBefore",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 556
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 569
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 582
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 595
          },
          "name": "skipMetricValidation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 405
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertDynamicCriteria"
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertDynamicCriteriaOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 626
      },
      "name": "MonitorMetricAlertTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#create MonitorMetricAlert#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 630
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#delete MonitorMetricAlert#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 634
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#read MonitorMetricAlert#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 638
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_metric_alert.html#update MonitorMetricAlert#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 642
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorMetricAlertTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-metric-alert.ts",
          "line": 666
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-metric-alert.ts",
        "line": 658
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 717
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 733
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 749
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 765
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorMetricAlertTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 721
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 737
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 753
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 769
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 711
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 727
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 743
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 759
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-metric-alert.ts",
            "line": 670
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorMetricAlertTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-metric-alert:MonitorMetricAlertTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorPrivateLinkScope": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scope.html azurerm_monitor_private_link_scope}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scope.html azurerm_monitor_private_link_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-private-link-scope.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-azurerm.MonitorPrivateLinkScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-private-link-scope.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 272
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 259
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 275
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 287
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorPrivateLinkScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 269
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 246
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 263
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 279
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 239
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 252
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-private-link-scope:MonitorPrivateLinkScope"
    },
    "@cdktf/provider-azurerm.MonitorPrivateLinkScopeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-private-link-scope.ts",
        "line": 9
      },
      "name": "MonitorPrivateLinkScopeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scope.html#name MonitorPrivateLinkScope#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scope.html#resource_group_name MonitorPrivateLinkScope#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scope.html#tags MonitorPrivateLinkScope#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scope.html#timeouts MonitorPrivateLinkScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-private-link-scope:MonitorPrivateLinkScopeConfig"
    },
    "@cdktf/provider-azurerm.MonitorPrivateLinkScopeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-private-link-scope.ts",
        "line": 29
      },
      "name": "MonitorPrivateLinkScopeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scope.html#create MonitorPrivateLinkScope#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scope.html#delete MonitorPrivateLinkScope#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scope.html#read MonitorPrivateLinkScope#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scope.html#update MonitorPrivateLinkScope#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-private-link-scope:MonitorPrivateLinkScopeTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorPrivateLinkScopeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-private-link-scope.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-private-link-scope.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorPrivateLinkScopeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scope.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-private-link-scope:MonitorPrivateLinkScopeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorPrivateLinkScopedService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html azurerm_monitor_private_link_scoped_service}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopedService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html azurerm_monitor_private_link_scoped_service} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-private-link-scoped-service.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MonitorPrivateLinkScopedServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-private-link-scoped-service.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorPrivateLinkScopedService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 238
          },
          "name": "linkedResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 277
          },
          "name": "scopeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 231
          },
          "name": "linkedResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 270
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-private-link-scoped-service:MonitorPrivateLinkScopedService"
    },
    "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-private-link-scoped-service.ts",
        "line": 9
      },
      "name": "MonitorPrivateLinkScopedServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html#linked_resource_id MonitorPrivateLinkScopedService#linked_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 13
          },
          "name": "linkedResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html#name MonitorPrivateLinkScopedService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html#resource_group_name MonitorPrivateLinkScopedService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html#scope_name MonitorPrivateLinkScopedService#scope_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 25
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html#timeouts MonitorPrivateLinkScopedService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-private-link-scoped-service:MonitorPrivateLinkScopedServiceConfig"
    },
    "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-private-link-scoped-service.ts",
        "line": 33
      },
      "name": "MonitorPrivateLinkScopedServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html#create MonitorPrivateLinkScopedService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html#delete MonitorPrivateLinkScopedService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html#read MonitorPrivateLinkScopedService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_private_link_scoped_service.html#update MonitorPrivateLinkScopedService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-private-link-scoped-service:MonitorPrivateLinkScopedServiceTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-private-link-scoped-service.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-private-link-scoped-service.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorPrivateLinkScopedServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-private-link-scoped-service.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorPrivateLinkScopedServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-private-link-scoped-service:MonitorPrivateLinkScopedServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlert": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html azurerm_monitor_scheduled_query_rules_alert}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlert",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html azurerm_monitor_scheduled_query_rules_alert} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-scheduled-query-rules-alert.ts",
          "line": 626
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MonitorScheduledQueryRulesAlertConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-alert.ts",
        "line": 608
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 891
          },
          "name": "putAction",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertAction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 904
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 920
          },
          "name": "putTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 669
          },
          "name": "resetAuthorizedResourceIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 685
          },
          "name": "resetAutoMitigationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 714
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 730
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 803
          },
          "name": "resetQueryType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 832
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 849
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 865
          },
          "name": "resetThrottling"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 907
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 932
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorScheduledQueryRulesAlert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 613
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 888
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertActionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 752
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 901
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 917
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 895
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertAction"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 673
          },
          "name": "authorizedResourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 689
          },
          "name": "autoMitigationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 702
          },
          "name": "dataSourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 718
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 734
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 747
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 765
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 778
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 791
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 807
          },
          "name": "queryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 820
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 836
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 853
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 869
          },
          "name": "throttlingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 911
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 882
          },
          "name": "timeWindowInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 924
          },
          "name": "triggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 663
          },
          "name": "authorizedResourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 679
          },
          "name": "autoMitigationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 695
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 708
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 724
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 740
          },
          "name": "frequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 758
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 771
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 784
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 797
          },
          "name": "queryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 813
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 826
          },
          "name": "severity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 842
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 859
          },
          "name": "throttling",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 875
          },
          "name": "timeWindow",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-alert:MonitorScheduledQueryRulesAlert"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-alert.ts",
        "line": 89
      },
      "name": "MonitorScheduledQueryRulesAlertAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#action_group MonitorScheduledQueryRulesAlert#action_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 93
          },
          "name": "actionGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#custom_webhook_payload MonitorScheduledQueryRulesAlert#custom_webhook_payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 97
          },
          "name": "customWebhookPayload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#email_subject MonitorScheduledQueryRulesAlert#email_subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 101
          },
          "name": "emailSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-alert:MonitorScheduledQueryRulesAlertAction"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertActionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertActionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-scheduled-query-rules-alert.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-alert.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 182
          },
          "name": "resetCustomWebhookPayload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 198
          },
          "name": "resetEmailSubject"
        }
      ],
      "name": "MonitorScheduledQueryRulesAlertActionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 170
          },
          "name": "actionGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 186
          },
          "name": "customWebhookPayloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 202
          },
          "name": "emailSubjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 163
          },
          "name": "actionGroup",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 176
          },
          "name": "customWebhookPayload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 192
          },
          "name": "emailSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertAction"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-alert:MonitorScheduledQueryRulesAlertActionOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-alert.ts",
        "line": 9
      },
      "name": "MonitorScheduledQueryRulesAlertConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#action MonitorScheduledQueryRulesAlert#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 75
          },
          "name": "action",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#data_source_id MonitorScheduledQueryRulesAlert#data_source_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 21
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#frequency MonitorScheduledQueryRulesAlert#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 33
          },
          "name": "frequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#location MonitorScheduledQueryRulesAlert#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#name MonitorScheduledQueryRulesAlert#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#query MonitorScheduledQueryRulesAlert#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 45
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#resource_group_name MonitorScheduledQueryRulesAlert#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#time_window MonitorScheduledQueryRulesAlert#time_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 69
          },
          "name": "timeWindow",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#trigger MonitorScheduledQueryRulesAlert#trigger}",
            "stability": "stable",
            "summary": "trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 87
          },
          "name": "trigger",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTrigger"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#authorized_resource_ids MonitorScheduledQueryRulesAlert#authorized_resource_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 13
          },
          "name": "authorizedResourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#auto_mitigation_enabled MonitorScheduledQueryRulesAlert#auto_mitigation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 17
          },
          "name": "autoMitigationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#description MonitorScheduledQueryRulesAlert#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#enabled MonitorScheduledQueryRulesAlert#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 29
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#query_type MonitorScheduledQueryRulesAlert#query_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 49
          },
          "name": "queryType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#severity MonitorScheduledQueryRulesAlert#severity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 57
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#tags MonitorScheduledQueryRulesAlert#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#throttling MonitorScheduledQueryRulesAlert#throttling}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 65
          },
          "name": "throttling",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#timeouts MonitorScheduledQueryRulesAlert#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-alert:MonitorScheduledQueryRulesAlertConfig"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-alert.ts",
        "line": 206
      },
      "name": "MonitorScheduledQueryRulesAlertTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#create MonitorScheduledQueryRulesAlert#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 210
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#delete MonitorScheduledQueryRulesAlert#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 214
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#read MonitorScheduledQueryRulesAlert#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 218
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#update MonitorScheduledQueryRulesAlert#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 222
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-alert:MonitorScheduledQueryRulesAlertTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-scheduled-query-rules-alert.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-alert.ts",
        "line": 238
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 297
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 313
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 329
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 345
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorScheduledQueryRulesAlertTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 301
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 317
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 333
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 349
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 291
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 307
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 323
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 339
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 250
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-alert:MonitorScheduledQueryRulesAlertTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-alert.ts",
        "line": 488
      },
      "name": "MonitorScheduledQueryRulesAlertTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#operator MonitorScheduledQueryRulesAlert#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 492
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#threshold MonitorScheduledQueryRulesAlert#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 496
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#metric_trigger MonitorScheduledQueryRulesAlert#metric_trigger}",
            "stability": "stable",
            "summary": "metric_trigger block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 502
          },
          "name": "metricTrigger",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerMetricTrigger"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-alert:MonitorScheduledQueryRulesAlertTrigger"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerMetricTrigger": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerMetricTrigger",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-alert.ts",
        "line": 353
      },
      "name": "MonitorScheduledQueryRulesAlertTriggerMetricTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#metric_column MonitorScheduledQueryRulesAlert#metric_column}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 357
          },
          "name": "metricColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#metric_trigger_type MonitorScheduledQueryRulesAlert#metric_trigger_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 361
          },
          "name": "metricTriggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#operator MonitorScheduledQueryRulesAlert#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 365
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_alert.html#threshold MonitorScheduledQueryRulesAlert#threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 369
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-alert:MonitorScheduledQueryRulesAlertTriggerMetricTrigger"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerMetricTriggerOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerMetricTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-scheduled-query-rules-alert.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-alert.ts",
        "line": 385
      },
      "name": "MonitorScheduledQueryRulesAlertTriggerMetricTriggerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 445
          },
          "name": "metricColumnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 458
          },
          "name": "metricTriggerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 471
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 484
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 438
          },
          "name": "metricColumn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 451
          },
          "name": "metricTriggerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 464
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 477
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerMetricTrigger"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-alert:MonitorScheduledQueryRulesAlertTriggerMetricTriggerOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-scheduled-query-rules-alert.ts",
          "line": 525
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-alert.ts",
        "line": 517
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 593
          },
          "name": "putMetricTrigger",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerMetricTrigger"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 596
          },
          "name": "resetMetricTrigger"
        }
      ],
      "name": "MonitorScheduledQueryRulesAlertTriggerOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 590
          },
          "name": "metricTrigger",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerMetricTriggerOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 600
          },
          "name": "metricTriggerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTriggerMetricTrigger"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 571
          },
          "name": "operatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 584
          },
          "name": "thresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 564
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 577
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-alert.ts",
            "line": 529
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesAlertTrigger"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-alert:MonitorScheduledQueryRulesAlertTriggerOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLog": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html azurerm_monitor_scheduled_query_rules_log}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLog",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html azurerm_monitor_scheduled_query_rules_log} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-scheduled-query-rules-log.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-log.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 495
          },
          "name": "putCriteria",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteria"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 508
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 376
          },
          "name": "resetAuthorizedResourceIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 405
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 421
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 482
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 511
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 523
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorScheduledQueryRulesLog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 328
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 492
          },
          "name": "criteria",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteriaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 430
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 505
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 380
          },
          "name": "authorizedResourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 499
          },
          "name": "criteriaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteria"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 393
          },
          "name": "dataSourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 409
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 425
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 443
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 456
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 469
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 486
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 515
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 370
          },
          "name": "authorizedResourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 386
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 399
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 415
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 436
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 449
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 462
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 475
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-log:MonitorScheduledQueryRulesLog"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-log.ts",
        "line": 9
      },
      "name": "MonitorScheduledQueryRulesLogConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#criteria MonitorScheduledQueryRulesLog#criteria}",
            "stability": "stable",
            "summary": "criteria block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 47
          },
          "name": "criteria",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteria"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#data_source_id MonitorScheduledQueryRulesLog#data_source_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 17
          },
          "name": "dataSourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#location MonitorScheduledQueryRulesLog#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#name MonitorScheduledQueryRulesLog#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#resource_group_name MonitorScheduledQueryRulesLog#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#authorized_resource_ids MonitorScheduledQueryRulesLog#authorized_resource_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 13
          },
          "name": "authorizedResourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#description MonitorScheduledQueryRulesLog#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#enabled MonitorScheduledQueryRulesLog#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 25
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#tags MonitorScheduledQueryRulesLog#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#timeouts MonitorScheduledQueryRulesLog#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-log:MonitorScheduledQueryRulesLogConfig"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteria": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteria",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-log.ts",
        "line": 82
      },
      "name": "MonitorScheduledQueryRulesLogCriteria",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#dimension MonitorScheduledQueryRulesLog#dimension}",
            "stability": "stable",
            "summary": "dimension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 92
          },
          "name": "dimension",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteriaDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#metric_name MonitorScheduledQueryRulesLog#metric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 86
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-log:MonitorScheduledQueryRulesLogCriteria"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteriaDimension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteriaDimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-log.ts",
        "line": 55
      },
      "name": "MonitorScheduledQueryRulesLogCriteriaDimension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#name MonitorScheduledQueryRulesLog#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#values MonitorScheduledQueryRulesLog#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 67
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#operator MonitorScheduledQueryRulesLog#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 63
          },
          "name": "operator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-log:MonitorScheduledQueryRulesLogCriteriaDimension"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteriaOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteriaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-scheduled-query-rules-log.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-log.ts",
        "line": 106
      },
      "name": "MonitorScheduledQueryRulesLogCriteriaOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 168
          },
          "name": "dimensionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteriaDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 154
          },
          "name": "metricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 160
          },
          "name": "dimension",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteriaDimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 147
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogCriteria"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-log:MonitorScheduledQueryRulesLogCriteriaOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-log.ts",
        "line": 172
      },
      "name": "MonitorScheduledQueryRulesLogTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#create MonitorScheduledQueryRulesLog#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 176
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#delete MonitorScheduledQueryRulesLog#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 180
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#read MonitorScheduledQueryRulesLog#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 184
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_scheduled_query_rules_log.html#update MonitorScheduledQueryRulesLog#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 188
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-log:MonitorScheduledQueryRulesLogTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-scheduled-query-rules-log.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-scheduled-query-rules-log.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 263
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 279
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 295
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 311
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorScheduledQueryRulesLogTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 267
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 283
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 299
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 315
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 257
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 273
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 289
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 305
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-scheduled-query-rules-log.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorScheduledQueryRulesLogTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-scheduled-query-rules-log:MonitorScheduledQueryRulesLogTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html azurerm_monitor_smart_detector_alert_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html azurerm_monitor_smart_detector_alert_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/monitor-smart-detector-alert-rule.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-smart-detector-alert-rule.ts",
        "line": 331
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 531
          },
          "name": "putActionGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleActionGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 544
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 386
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 415
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 502
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 518
          },
          "name": "resetThrottlingDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 547
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 559
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MonitorSmartDetectorAlertRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 336
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 528
          },
          "name": "actionGroup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleActionGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 437
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 541
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 535
          },
          "name": "actionGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleActionGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 390
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 403
          },
          "name": "detectorTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 419
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 432
          },
          "name": "frequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 450
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 463
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 476
          },
          "name": "scopeResourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 489
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 506
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 522
          },
          "name": "throttlingDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 551
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 380
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 396
          },
          "name": "detectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 409
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 425
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 443
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 456
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 469
          },
          "name": "scopeResourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 482
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 495
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 512
          },
          "name": "throttlingDuration",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-smart-detector-alert-rule:MonitorSmartDetectorAlertRule"
    },
    "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleActionGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleActionGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-smart-detector-alert-rule.ts",
        "line": 63
      },
      "name": "MonitorSmartDetectorAlertRuleActionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#ids MonitorSmartDetectorAlertRule#ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 71
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#email_subject MonitorSmartDetectorAlertRule#email_subject}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 67
          },
          "name": "emailSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#webhook_payload MonitorSmartDetectorAlertRule#webhook_payload}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 75
          },
          "name": "webhookPayload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-smart-detector-alert-rule:MonitorSmartDetectorAlertRuleActionGroup"
    },
    "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleActionGroupOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleActionGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-smart-detector-alert-rule.ts",
          "line": 98
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-smart-detector-alert-rule.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 143
          },
          "name": "resetEmailSubject"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 172
          },
          "name": "resetWebhookPayload"
        }
      ],
      "name": "MonitorSmartDetectorAlertRuleActionGroupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 147
          },
          "name": "emailSubjectInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 160
          },
          "name": "idsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 176
          },
          "name": "webhookPayloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 137
          },
          "name": "emailSubject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 153
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 166
          },
          "name": "webhookPayload",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 102
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleActionGroup"
          }
        }
      ],
      "symbolId": "src/monitor-smart-detector-alert-rule:MonitorSmartDetectorAlertRuleActionGroupOutputReference"
    },
    "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-smart-detector-alert-rule.ts",
        "line": 9
      },
      "name": "MonitorSmartDetectorAlertRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#action_group MonitorSmartDetectorAlertRule#action_group}",
            "stability": "stable",
            "summary": "action_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 55
          },
          "name": "actionGroup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleActionGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#detector_type MonitorSmartDetectorAlertRule#detector_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 17
          },
          "name": "detectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#frequency MonitorSmartDetectorAlertRule#frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 25
          },
          "name": "frequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#name MonitorSmartDetectorAlertRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#resource_group_name MonitorSmartDetectorAlertRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#scope_resource_ids MonitorSmartDetectorAlertRule#scope_resource_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 37
          },
          "name": "scopeResourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#severity MonitorSmartDetectorAlertRule#severity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 41
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#description MonitorSmartDetectorAlertRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#enabled MonitorSmartDetectorAlertRule#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 21
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#tags MonitorSmartDetectorAlertRule#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#throttling_duration MonitorSmartDetectorAlertRule#throttling_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 49
          },
          "name": "throttlingDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#timeouts MonitorSmartDetectorAlertRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-smart-detector-alert-rule:MonitorSmartDetectorAlertRuleConfig"
    },
    "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/monitor-smart-detector-alert-rule.ts",
        "line": 180
      },
      "name": "MonitorSmartDetectorAlertRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#create MonitorSmartDetectorAlertRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 184
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#delete MonitorSmartDetectorAlertRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 188
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#read MonitorSmartDetectorAlertRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 192
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/monitor_smart_detector_alert_rule.html#update MonitorSmartDetectorAlertRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 196
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/monitor-smart-detector-alert-rule:MonitorSmartDetectorAlertRuleTimeouts"
    },
    "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/monitor-smart-detector-alert-rule.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/monitor-smart-detector-alert-rule.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 271
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 287
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 303
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 319
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MonitorSmartDetectorAlertRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 275
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 291
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 307
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 323
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 265
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 281
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 297
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 313
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/monitor-smart-detector-alert-rule.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MonitorSmartDetectorAlertRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/monitor-smart-detector-alert-rule:MonitorSmartDetectorAlertRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html azurerm_mssql_database}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html azurerm_mssql_database} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-database.ts",
          "line": 794
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MssqlDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 776
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1195
          },
          "name": "putLongTermRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseLongTermRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1211
          },
          "name": "putShortTermRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseShortTermRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1227
          },
          "name": "putThreatDetectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseThreatDetectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1243
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 845
          },
          "name": "resetAutoPauseDelayInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 861
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 877
          },
          "name": "resetCreateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 893
          },
          "name": "resetCreationSourceDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 909
          },
          "name": "resetElasticPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 926
          },
          "name": "resetExtendedAuditingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 942
          },
          "name": "resetGeoBackupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 963
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1198
          },
          "name": "resetLongTermRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 979
          },
          "name": "resetMaxSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 995
          },
          "name": "resetMinCapacity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1024
          },
          "name": "resetReadReplicaCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1040
          },
          "name": "resetReadScale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1056
          },
          "name": "resetRecoverDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1072
          },
          "name": "resetRestoreDroppedDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1088
          },
          "name": "resetRestorePointInTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1104
          },
          "name": "resetSampleName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1214
          },
          "name": "resetShortTermRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1133
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1149
          },
          "name": "resetStorageAccountType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1166
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1230
          },
          "name": "resetThreatDetectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1246
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1182
          },
          "name": "resetZoneRedundant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1258
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 781
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 951
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1192
          },
          "name": "longTermRetentionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseLongTermRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1208
          },
          "name": "shortTermRetentionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseShortTermRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1224
          },
          "name": "threatDetectionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseThreatDetectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1240
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 849
          },
          "name": "autoPauseDelayInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 865
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 881
          },
          "name": "createModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 897
          },
          "name": "creationSourceDatabaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 913
          },
          "name": "elasticPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 930
          },
          "name": "extendedAuditingPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 946
          },
          "name": "geoBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 967
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1202
          },
          "name": "longTermRetentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseLongTermRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 983
          },
          "name": "maxSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 999
          },
          "name": "minCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1012
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1028
          },
          "name": "readReplicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1044
          },
          "name": "readScaleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1060
          },
          "name": "recoverDatabaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1076
          },
          "name": "restoreDroppedDatabaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1092
          },
          "name": "restorePointInTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1108
          },
          "name": "sampleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1121
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1218
          },
          "name": "shortTermRetentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseShortTermRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1137
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1153
          },
          "name": "storageAccountTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1170
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1234
          },
          "name": "threatDetectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseThreatDetectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1250
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1186
          },
          "name": "zoneRedundantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 839
          },
          "name": "autoPauseDelayInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 855
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 871
          },
          "name": "createMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 887
          },
          "name": "creationSourceDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 903
          },
          "name": "elasticPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 919
          },
          "name": "extendedAuditingPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 936
          },
          "name": "geoBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 957
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 973
          },
          "name": "maxSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 989
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1005
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1018
          },
          "name": "readReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1034
          },
          "name": "readScale",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1050
          },
          "name": "recoverDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1066
          },
          "name": "restoreDroppedDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1082
          },
          "name": "restorePointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1098
          },
          "name": "sampleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1114
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1127
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1143
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1159
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 1176
          },
          "name": "zoneRedundant",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabase"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 9
      },
      "name": "MssqlDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#name MssqlDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#server_id MssqlDatabase#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 81
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#auto_pause_delay_in_minutes MssqlDatabase#auto_pause_delay_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 13
          },
          "name": "autoPauseDelayInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#collation MssqlDatabase#collation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 17
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#create_mode MssqlDatabase#create_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 21
          },
          "name": "createMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#creation_source_database_id MssqlDatabase#creation_source_database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 25
          },
          "name": "creationSourceDatabaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#elastic_pool_id MssqlDatabase#elastic_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 29
          },
          "name": "elasticPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#extended_auditing_policy MssqlDatabase#extended_auditing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 33
          },
          "name": "extendedAuditingPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#geo_backup_enabled MssqlDatabase#geo_backup_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 37
          },
          "name": "geoBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#license_type MssqlDatabase#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 41
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#long_term_retention_policy MssqlDatabase#long_term_retention_policy}",
            "stability": "stable",
            "summary": "long_term_retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 103
          },
          "name": "longTermRetentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseLongTermRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#max_size_gb MssqlDatabase#max_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 45
          },
          "name": "maxSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#min_capacity MssqlDatabase#min_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 49
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#read_replica_count MssqlDatabase#read_replica_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 57
          },
          "name": "readReplicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#read_scale MssqlDatabase#read_scale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 61
          },
          "name": "readScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#recover_database_id MssqlDatabase#recover_database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 65
          },
          "name": "recoverDatabaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#restore_dropped_database_id MssqlDatabase#restore_dropped_database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 69
          },
          "name": "restoreDroppedDatabaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#restore_point_in_time MssqlDatabase#restore_point_in_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 73
          },
          "name": "restorePointInTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#sample_name MssqlDatabase#sample_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 77
          },
          "name": "sampleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#short_term_retention_policy MssqlDatabase#short_term_retention_policy}",
            "stability": "stable",
            "summary": "short_term_retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 109
          },
          "name": "shortTermRetentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseShortTermRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#sku_name MssqlDatabase#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 85
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#storage_account_type MssqlDatabase#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 89
          },
          "name": "storageAccountType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#tags MssqlDatabase#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 93
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#threat_detection_policy MssqlDatabase#threat_detection_policy}",
            "stability": "stable",
            "summary": "threat_detection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 115
          },
          "name": "threatDetectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseThreatDetectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#timeouts MssqlDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 121
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#zone_redundant MssqlDatabase#zone_redundant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 97
          },
          "name": "zoneRedundant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabaseConfig"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 123
      },
      "name": "MssqlDatabaseExtendedAuditingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#log_monitoring_enabled MssqlDatabase#log_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 127
          },
          "name": "logMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#retention_in_days MssqlDatabase#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 131
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#storage_account_access_key MssqlDatabase#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 135
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#storage_account_access_key_is_secondary MssqlDatabase#storage_account_access_key_is_secondary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 139
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#storage_endpoint MssqlDatabase#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 143
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabaseExtendedAuditingPolicy"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html azurerm_mssql_database_extended_auditing_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html azurerm_mssql_database_extended_auditing_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-database-extended-auditing-policy.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-azurerm.MssqlDatabaseExtendedAuditingPolicyAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-database-extended-auditing-policy.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 260
          },
          "name": "resetLogMonitoringEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 276
          },
          "name": "resetRetentionInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 292
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 308
          },
          "name": "resetStorageAccountAccessKeyIsSecondary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 324
          },
          "name": "resetStorageEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlDatabaseExtendedAuditingPolicyA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 243
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 264
          },
          "name": "logMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 280
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 296
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 312
          },
          "name": "storageAccountAccessKeyIsSecondaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 328
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 236
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 254
          },
          "name": "logMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 270
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 286
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 302
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 318
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-database-extended-auditing-policy:MssqlDatabaseExtendedAuditingPolicyA"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database-extended-auditing-policy.ts",
        "line": 9
      },
      "name": "MssqlDatabaseExtendedAuditingPolicyAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#database_id MssqlDatabaseExtendedAuditingPolicyA#database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 13
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#log_monitoring_enabled MssqlDatabaseExtendedAuditingPolicyA#log_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 17
          },
          "name": "logMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#retention_in_days MssqlDatabaseExtendedAuditingPolicyA#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 21
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#storage_account_access_key MssqlDatabaseExtendedAuditingPolicyA#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 25
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#storage_account_access_key_is_secondary MssqlDatabaseExtendedAuditingPolicyA#storage_account_access_key_is_secondary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 29
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#storage_endpoint MssqlDatabaseExtendedAuditingPolicyA#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 33
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#timeouts MssqlDatabaseExtendedAuditingPolicyA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-database-extended-auditing-policy:MssqlDatabaseExtendedAuditingPolicyAConfig"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database-extended-auditing-policy.ts",
        "line": 41
      },
      "name": "MssqlDatabaseExtendedAuditingPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#create MssqlDatabaseExtendedAuditingPolicyA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#delete MssqlDatabaseExtendedAuditingPolicyA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#read MssqlDatabaseExtendedAuditingPolicyA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_extended_auditing_policy.html#update MssqlDatabaseExtendedAuditingPolicyA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-database-extended-auditing-policy:MssqlDatabaseExtendedAuditingPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-database-extended-auditing-policy.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-database-extended-auditing-policy.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlDatabaseExtendedAuditingPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-extended-auditing-policy.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseExtendedAuditingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-database-extended-auditing-policy:MssqlDatabaseExtendedAuditingPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseLongTermRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseLongTermRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 160
      },
      "name": "MssqlDatabaseLongTermRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#monthly_retention MssqlDatabase#monthly_retention}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 164
          },
          "name": "monthlyRetention",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#weekly_retention MssqlDatabase#weekly_retention}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 172
          },
          "name": "weeklyRetention",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#week_of_year MssqlDatabase#week_of_year}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 168
          },
          "name": "weekOfYear",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#yearly_retention MssqlDatabase#yearly_retention}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 176
          },
          "name": "yearlyRetention",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabaseLongTermRetentionPolicy"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseLongTermRetentionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseLongTermRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-database.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 251
          },
          "name": "resetMonthlyRetention"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 283
          },
          "name": "resetWeeklyRetention"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 267
          },
          "name": "resetWeekOfYear"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 299
          },
          "name": "resetYearlyRetention"
        }
      ],
      "name": "MssqlDatabaseLongTermRetentionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 255
          },
          "name": "monthlyRetentionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 287
          },
          "name": "weeklyRetentionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 271
          },
          "name": "weekOfYearInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 303
          },
          "name": "yearlyRetentionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 245
          },
          "name": "monthlyRetention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 277
          },
          "name": "weeklyRetention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 261
          },
          "name": "weekOfYear",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 293
          },
          "name": "yearlyRetention",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseLongTermRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabaseLongTermRetentionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseShortTermRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseShortTermRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 307
      },
      "name": "MssqlDatabaseShortTermRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#retention_days MssqlDatabase#retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 311
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabaseShortTermRetentionPolicy"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseShortTermRetentionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseShortTermRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-database.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 324
      },
      "name": "MssqlDatabaseShortTermRetentionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 366
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 359
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseShortTermRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabaseShortTermRetentionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseThreatDetectionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseThreatDetectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 370
      },
      "name": "MssqlDatabaseThreatDetectionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#disabled_alerts MssqlDatabase#disabled_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 374
          },
          "name": "disabledAlerts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#email_account_admins MssqlDatabase#email_account_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 378
          },
          "name": "emailAccountAdmins",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#email_addresses MssqlDatabase#email_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 382
          },
          "name": "emailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#retention_days MssqlDatabase#retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 386
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#state MssqlDatabase#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 390
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#storage_account_access_key MssqlDatabase#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 394
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#storage_endpoint MssqlDatabase#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 398
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#use_server_default MssqlDatabase#use_server_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 402
          },
          "name": "useServerDefault",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabaseThreatDetectionPolicy"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseThreatDetectionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseThreatDetectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-database.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 505
          },
          "name": "resetDisabledAlerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 521
          },
          "name": "resetEmailAccountAdmins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 537
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 553
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 569
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 585
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 601
          },
          "name": "resetStorageEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 617
          },
          "name": "resetUseServerDefault"
        }
      ],
      "name": "MssqlDatabaseThreatDetectionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 509
          },
          "name": "disabledAlertsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 525
          },
          "name": "emailAccountAdminsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 541
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 557
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 573
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 589
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 605
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 621
          },
          "name": "useServerDefaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 499
          },
          "name": "disabledAlerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 515
          },
          "name": "emailAccountAdmins",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 531
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 547
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 563
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 579
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 595
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 611
          },
          "name": "useServerDefault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseThreatDetectionPolicy"
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabaseThreatDetectionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 625
      },
      "name": "MssqlDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#create MssqlDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 629
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#delete MssqlDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 633
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#read MssqlDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 637
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database.html#update MssqlDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 641
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-database.ts",
          "line": 665
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-database.ts",
        "line": 657
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 716
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 732
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 748
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 764
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 720
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 736
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 752
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 768
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 710
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 726
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 742
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 758
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database.ts",
            "line": 669
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-database:MssqlDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaseline": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html azurerm_mssql_database_vulnerability_assessment_rule_baseline}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaseline",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html azurerm_mssql_database_vulnerability_assessment_rule_baseline} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
          "line": 225
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 327
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 256
          },
          "name": "resetBaselineName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 330
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 342
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlDatabaseVulnerabilityAssessmentRuleBaseline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 212
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 278
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 324
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 260
          },
          "name": "baselineNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 318
          },
          "name": "baselineResultInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineBaselineResult"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 273
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 291
          },
          "name": "ruleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 304
          },
          "name": "serverVulnerabilityAssessmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 334
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 250
          },
          "name": "baselineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 310
          },
          "name": "baselineResult",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineBaselineResult"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 266
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 284
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 297
          },
          "name": "serverVulnerabilityAssessmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-database-vulnerability-assessment-rule-baseline:MssqlDatabaseVulnerabilityAssessmentRuleBaseline"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineBaselineResult": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineBaselineResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
        "line": 39
      },
      "name": "MssqlDatabaseVulnerabilityAssessmentRuleBaselineBaselineResult",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#result MssqlDatabaseVulnerabilityAssessmentRuleBaseline#result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 43
          },
          "name": "result",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mssql-database-vulnerability-assessment-rule-baseline:MssqlDatabaseVulnerabilityAssessmentRuleBaselineBaselineResult"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
        "line": 9
      },
      "name": "MssqlDatabaseVulnerabilityAssessmentRuleBaselineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#baseline_result MssqlDatabaseVulnerabilityAssessmentRuleBaseline#baseline_result}",
            "stability": "stable",
            "summary": "baseline_result block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 31
          },
          "name": "baselineResult",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineBaselineResult"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#database_name MssqlDatabaseVulnerabilityAssessmentRuleBaseline#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 17
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#rule_id MssqlDatabaseVulnerabilityAssessmentRuleBaseline#rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 21
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#server_vulnerability_assessment_id MssqlDatabaseVulnerabilityAssessmentRuleBaseline#server_vulnerability_assessment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 25
          },
          "name": "serverVulnerabilityAssessmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#baseline_name MssqlDatabaseVulnerabilityAssessmentRuleBaseline#baseline_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 13
          },
          "name": "baselineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#timeouts MssqlDatabaseVulnerabilityAssessmentRuleBaseline#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-database-vulnerability-assessment-rule-baseline:MssqlDatabaseVulnerabilityAssessmentRuleBaselineConfig"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
        "line": 56
      },
      "name": "MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#create MssqlDatabaseVulnerabilityAssessmentRuleBaseline#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 60
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#delete MssqlDatabaseVulnerabilityAssessmentRuleBaseline#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 64
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#read MssqlDatabaseVulnerabilityAssessmentRuleBaseline#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 68
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_database_vulnerability_assessment_rule_baseline.html#update MssqlDatabaseVulnerabilityAssessmentRuleBaseline#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 72
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-database-vulnerability-assessment-rule-baseline:MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 147
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 163
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 179
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 195
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 151
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 167
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 183
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 199
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 141
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 157
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 173
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 189
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-database-vulnerability-assessment-rule-baseline.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-database-vulnerability-assessment-rule-baseline:MssqlDatabaseVulnerabilityAssessmentRuleBaselineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlElasticpool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html azurerm_mssql_elasticpool}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlElasticpool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html azurerm_mssql_elasticpool} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-elasticpool.ts",
          "line": 459
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MssqlElasticpoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-elasticpool.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 631
          },
          "name": "putPerDatabaseSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolPerDatabaseSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 644
          },
          "name": "putSku",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolSku"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 657
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 501
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 530
          },
          "name": "resetMaxSizeBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 546
          },
          "name": "resetMaxSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 602
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 660
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 618
          },
          "name": "resetZoneRedundant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 672
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlElasticpool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 446
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 489
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 628
          },
          "name": "perDatabaseSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolPerDatabaseSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 641
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolSkuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 654
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 505
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 518
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 534
          },
          "name": "maxSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 550
          },
          "name": "maxSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 563
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 635
          },
          "name": "perDatabaseSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolPerDatabaseSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 576
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 589
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 648
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolSku"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 606
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 664
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 622
          },
          "name": "zoneRedundantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 495
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 511
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 524
          },
          "name": "maxSizeBytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 540
          },
          "name": "maxSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 556
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 569
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 582
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 595
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 612
          },
          "name": "zoneRedundant",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mssql-elasticpool:MssqlElasticpool"
    },
    "@cdktf/provider-azurerm.MssqlElasticpoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-elasticpool.ts",
        "line": 9
      },
      "name": "MssqlElasticpoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#location MssqlElasticpool#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#name MssqlElasticpool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#per_database_settings MssqlElasticpool#per_database_settings}",
            "stability": "stable",
            "summary": "per_database_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 51
          },
          "name": "perDatabaseSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolPerDatabaseSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#resource_group_name MssqlElasticpool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#server_name MssqlElasticpool#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 37
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#sku MssqlElasticpool#sku}",
            "stability": "stable",
            "summary": "sku block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 57
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolSku"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#license_type MssqlElasticpool#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 13
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#max_size_bytes MssqlElasticpool#max_size_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 21
          },
          "name": "maxSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#max_size_gb MssqlElasticpool#max_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 25
          },
          "name": "maxSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#tags MssqlElasticpool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#timeouts MssqlElasticpool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#zone_redundant MssqlElasticpool#zone_redundant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 45
          },
          "name": "zoneRedundant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mssql-elasticpool:MssqlElasticpoolConfig"
    },
    "@cdktf/provider-azurerm.MssqlElasticpoolPerDatabaseSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolPerDatabaseSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-elasticpool.ts",
        "line": 65
      },
      "name": "MssqlElasticpoolPerDatabaseSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#max_capacity MssqlElasticpool#max_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 69
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#min_capacity MssqlElasticpool#min_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 73
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mssql-elasticpool:MssqlElasticpoolPerDatabaseSettings"
    },
    "@cdktf/provider-azurerm.MssqlElasticpoolPerDatabaseSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolPerDatabaseSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-elasticpool.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-elasticpool.ts",
        "line": 87
      },
      "name": "MssqlElasticpoolPerDatabaseSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 135
          },
          "name": "maxCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 148
          },
          "name": "minCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 128
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 141
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 99
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolPerDatabaseSettings"
          }
        }
      ],
      "symbolId": "src/mssql-elasticpool:MssqlElasticpoolPerDatabaseSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlElasticpoolSku": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolSku",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-elasticpool.ts",
        "line": 152
      },
      "name": "MssqlElasticpoolSku",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#capacity MssqlElasticpool#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 156
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#name MssqlElasticpool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 164
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#tier MssqlElasticpool#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 168
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#family MssqlElasticpool#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 160
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-elasticpool:MssqlElasticpoolSku"
    },
    "@cdktf/provider-azurerm.MssqlElasticpoolSkuOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolSkuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-elasticpool.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-elasticpool.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 256
          },
          "name": "resetFamily"
        }
      ],
      "name": "MssqlElasticpoolSkuOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 244
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 260
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 286
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 237
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 250
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 279
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolSku"
          }
        }
      ],
      "symbolId": "src/mssql-elasticpool:MssqlElasticpoolSkuOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlElasticpoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-elasticpool.ts",
        "line": 290
      },
      "name": "MssqlElasticpoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#create MssqlElasticpool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 294
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#delete MssqlElasticpool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 298
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#read MssqlElasticpool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 302
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_elasticpool.html#update MssqlElasticpool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 306
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-elasticpool:MssqlElasticpoolTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlElasticpoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-elasticpool.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-elasticpool.ts",
        "line": 322
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 381
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 397
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 413
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 429
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlElasticpoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 385
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 401
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 417
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 433
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 375
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 391
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 407
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 423
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-elasticpool.ts",
            "line": 334
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlElasticpoolTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-elasticpool:MssqlElasticpoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlFailoverGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html azurerm_mssql_failover_group}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html azurerm_mssql_failover_group} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-failover-group.ts",
          "line": 325
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MssqlFailoverGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-failover-group.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 449
          },
          "name": "putReadWriteEndpointFailoverPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupReadWriteEndpointFailoverPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 462
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 358
          },
          "name": "resetDatabases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 392
          },
          "name": "resetReadonlyEndpointFailoverPolicyEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 422
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 465
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 477
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlFailoverGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 312
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 367
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 446
          },
          "name": "readWriteEndpointFailoverPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupReadWriteEndpointFailoverPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 459
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 362
          },
          "name": "databasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 380
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 440
          },
          "name": "partnerServerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupPartnerServer"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 396
          },
          "name": "readonlyEndpointFailoverPolicyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 453
          },
          "name": "readWriteEndpointFailoverPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupReadWriteEndpointFailoverPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 409
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 426
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 469
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 352
          },
          "name": "databases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 373
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 432
          },
          "name": "partnerServer",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupPartnerServer"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 386
          },
          "name": "readonlyEndpointFailoverPolicyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 402
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 415
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mssql-failover-group:MssqlFailoverGroup"
    },
    "@cdktf/provider-azurerm.MssqlFailoverGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-failover-group.ts",
        "line": 9
      },
      "name": "MssqlFailoverGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#name MssqlFailoverGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#partner_server MssqlFailoverGroup#partner_server}",
            "stability": "stable",
            "summary": "partner_server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 35
          },
          "name": "partnerServer",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupPartnerServer"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#read_write_endpoint_failover_policy MssqlFailoverGroup#read_write_endpoint_failover_policy}",
            "stability": "stable",
            "summary": "read_write_endpoint_failover_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 41
          },
          "name": "readWriteEndpointFailoverPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupReadWriteEndpointFailoverPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#server_id MssqlFailoverGroup#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 25
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#databases MssqlFailoverGroup#databases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 13
          },
          "name": "databases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#readonly_endpoint_failover_policy_enabled MssqlFailoverGroup#readonly_endpoint_failover_policy_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 21
          },
          "name": "readonlyEndpointFailoverPolicyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#tags MssqlFailoverGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#timeouts MssqlFailoverGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-failover-group:MssqlFailoverGroupConfig"
    },
    "@cdktf/provider-azurerm.MssqlFailoverGroupPartnerServer": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupPartnerServer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-failover-group.ts",
        "line": 49
      },
      "name": "MssqlFailoverGroupPartnerServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#id MssqlFailoverGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 53
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-failover-group:MssqlFailoverGroupPartnerServer"
    },
    "@cdktf/provider-azurerm.MssqlFailoverGroupReadWriteEndpointFailoverPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupReadWriteEndpointFailoverPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-failover-group.ts",
        "line": 66
      },
      "name": "MssqlFailoverGroupReadWriteEndpointFailoverPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#mode MssqlFailoverGroup#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 74
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#grace_minutes MssqlFailoverGroup#grace_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 70
          },
          "name": "graceMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mssql-failover-group:MssqlFailoverGroupReadWriteEndpointFailoverPolicy"
    },
    "@cdktf/provider-azurerm.MssqlFailoverGroupReadWriteEndpointFailoverPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupReadWriteEndpointFailoverPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-failover-group.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-failover-group.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 135
          },
          "name": "resetGraceMinutes"
        }
      ],
      "name": "MssqlFailoverGroupReadWriteEndpointFailoverPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 139
          },
          "name": "graceMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 152
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 129
          },
          "name": "graceMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 145
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupReadWriteEndpointFailoverPolicy"
          }
        }
      ],
      "symbolId": "src/mssql-failover-group:MssqlFailoverGroupReadWriteEndpointFailoverPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlFailoverGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-failover-group.ts",
        "line": 156
      },
      "name": "MssqlFailoverGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#create MssqlFailoverGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 160
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#delete MssqlFailoverGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 164
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#read MssqlFailoverGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 168
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_failover_group.html#update MssqlFailoverGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 172
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-failover-group:MssqlFailoverGroupTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlFailoverGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-failover-group.ts",
          "line": 196
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-failover-group.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 247
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 263
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 279
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 295
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlFailoverGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 251
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 267
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 283
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 299
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 241
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 257
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 273
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 289
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-failover-group.ts",
            "line": 200
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFailoverGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-failover-group:MssqlFailoverGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html azurerm_mssql_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html azurerm_mssql_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-firewall-rule.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MssqlFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-firewall-rule.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 233
          },
          "name": "endIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 264
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 277
          },
          "name": "startIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 226
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 257
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 270
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-firewall-rule:MssqlFirewallRule"
    },
    "@cdktf/provider-azurerm.MssqlFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-firewall-rule.ts",
        "line": 9
      },
      "name": "MssqlFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html#end_ip_address MssqlFirewallRule#end_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 13
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html#name MssqlFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html#server_id MssqlFirewallRule#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 21
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html#start_ip_address MssqlFirewallRule#start_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 25
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html#timeouts MssqlFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-firewall-rule:MssqlFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.MssqlFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-firewall-rule.ts",
        "line": 33
      },
      "name": "MssqlFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html#create MssqlFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html#delete MssqlFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html#read MssqlFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_firewall_rule.html#update MssqlFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-firewall-rule:MssqlFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-firewall-rule.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-firewall-rule.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-firewall-rule.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-firewall-rule:MssqlFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlJobAgent": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html azurerm_mssql_job_agent}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlJobAgent",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html azurerm_mssql_job_agent} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-job-agent.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MssqlJobAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-job-agent.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 290
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlJobAgentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 293
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlJobAgent",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 287
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlJobAgentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 233
          },
          "name": "databaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 251
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 297
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlJobAgentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 226
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 244
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mssql-job-agent:MssqlJobAgent"
    },
    "@cdktf/provider-azurerm.MssqlJobAgentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlJobAgentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-job-agent.ts",
        "line": 9
      },
      "name": "MssqlJobAgentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html#database_id MssqlJobAgent#database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 13
          },
          "name": "databaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html#location MssqlJobAgent#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html#name MssqlJobAgent#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html#tags MssqlJobAgent#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html#timeouts MssqlJobAgent#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlJobAgentTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-job-agent:MssqlJobAgentConfig"
    },
    "@cdktf/provider-azurerm.MssqlJobAgentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlJobAgentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-job-agent.ts",
        "line": 33
      },
      "name": "MssqlJobAgentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html#create MssqlJobAgent#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html#delete MssqlJobAgent#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html#read MssqlJobAgent#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_agent.html#update MssqlJobAgent#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-job-agent:MssqlJobAgentTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlJobAgentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlJobAgentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-job-agent.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-job-agent.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlJobAgentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-agent.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlJobAgentTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-job-agent:MssqlJobAgentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlJobCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html azurerm_mssql_job_credential}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlJobCredential",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html azurerm_mssql_job_credential} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-job-credential.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MssqlJobCredentialConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-job-credential.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlJobCredentialTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlJobCredential",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlJobCredentialTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 238
          },
          "name": "jobAgentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 264
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlJobCredentialTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 277
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 231
          },
          "name": "jobAgentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 257
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 270
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-job-credential:MssqlJobCredential"
    },
    "@cdktf/provider-azurerm.MssqlJobCredentialConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlJobCredentialConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-job-credential.ts",
        "line": 9
      },
      "name": "MssqlJobCredentialConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html#job_agent_id MssqlJobCredential#job_agent_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 13
          },
          "name": "jobAgentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html#name MssqlJobCredential#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html#password MssqlJobCredential#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 21
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html#username MssqlJobCredential#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 25
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html#timeouts MssqlJobCredential#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlJobCredentialTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-job-credential:MssqlJobCredentialConfig"
    },
    "@cdktf/provider-azurerm.MssqlJobCredentialTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlJobCredentialTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-job-credential.ts",
        "line": 33
      },
      "name": "MssqlJobCredentialTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html#create MssqlJobCredential#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html#delete MssqlJobCredential#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html#read MssqlJobCredential#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_job_credential.html#update MssqlJobCredential#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-job-credential:MssqlJobCredentialTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlJobCredentialTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlJobCredentialTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-job-credential.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-job-credential.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlJobCredentialTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-job-credential.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlJobCredentialTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-job-credential:MssqlJobCredentialTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html azurerm_mssql_server}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html azurerm_mssql_server} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-server.ts",
          "line": 514
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MssqlServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server.ts",
        "line": 496
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 742
          },
          "name": "putAzureadAdministrator",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerAzureadAdministrator"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 758
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 774
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 745
          },
          "name": "resetAzureadAdministrator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 580
          },
          "name": "resetConnectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 597
          },
          "name": "resetExtendedAuditingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 761
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 636
          },
          "name": "resetMinimumTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 665
          },
          "name": "resetPrimaryUserAssignedIdentityId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 681
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 716
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 777
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 789
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 501
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 739
          },
          "name": "azureadAdministrator",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerAzureadAdministratorOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 606
          },
          "name": "fullyQualifiedDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 611
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 755
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 703
          },
          "name": "restorableDroppedDatabaseIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 771
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 555
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 568
          },
          "name": "administratorLoginPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 749
          },
          "name": "azureadAdministratorInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerAzureadAdministrator"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 584
          },
          "name": "connectionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 601
          },
          "name": "extendedAuditingPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 765
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 624
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 640
          },
          "name": "minimumTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 653
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 669
          },
          "name": "primaryUserAssignedIdentityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 685
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 698
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 720
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 781
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 733
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 548
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 561
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 574
          },
          "name": "connectionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 590
          },
          "name": "extendedAuditingPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 617
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 630
          },
          "name": "minimumTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 646
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 659
          },
          "name": "primaryUserAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 675
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 691
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 709
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 726
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server:MssqlServer"
    },
    "@cdktf/provider-azurerm.MssqlServerAzureadAdministrator": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerAzureadAdministrator",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server.ts",
        "line": 114
      },
      "name": "MssqlServerAzureadAdministrator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#login_username MssqlServer#login_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 122
          },
          "name": "loginUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#object_id MssqlServer#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 126
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#azuread_authentication_only MssqlServer#azuread_authentication_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 118
          },
          "name": "azureadAuthenticationOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#tenant_id MssqlServer#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 130
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server:MssqlServerAzureadAdministrator"
    },
    "@cdktf/provider-azurerm.MssqlServerAzureadAdministratorOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerAzureadAdministratorOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-server.ts",
          "line": 154
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server.ts",
        "line": 146
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 205
          },
          "name": "resetAzureadAuthenticationOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 247
          },
          "name": "resetTenantId"
        }
      ],
      "name": "MssqlServerAzureadAdministratorOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 209
          },
          "name": "azureadAuthenticationOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 222
          },
          "name": "loginUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 235
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 251
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 199
          },
          "name": "azureadAuthenticationOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 215
          },
          "name": "loginUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 228
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 241
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 158
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerAzureadAdministrator"
          }
        }
      ],
      "symbolId": "src/mssql-server:MssqlServerAzureadAdministratorOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server.ts",
        "line": 9
      },
      "name": "MssqlServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#administrator_login MssqlServer#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 13
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#administrator_login_password MssqlServer#administrator_login_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 17
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#location MssqlServer#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#name MssqlServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#resource_group_name MssqlServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#version MssqlServer#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 57
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#azuread_administrator MssqlServer#azuread_administrator}",
            "stability": "stable",
            "summary": "azuread_administrator block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 63
          },
          "name": "azureadAdministrator",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerAzureadAdministrator"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#connection_policy MssqlServer#connection_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 21
          },
          "name": "connectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#extended_auditing_policy MssqlServer#extended_auditing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 25
          },
          "name": "extendedAuditingPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#identity MssqlServer#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 69
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#minimum_tls_version MssqlServer#minimum_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 33
          },
          "name": "minimumTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#primary_user_assigned_identity_id MssqlServer#primary_user_assigned_identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 41
          },
          "name": "primaryUserAssignedIdentityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#public_network_access_enabled MssqlServer#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 45
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#tags MssqlServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#timeouts MssqlServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-server:MssqlServerConfig"
    },
    "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server.ts",
        "line": 77
      },
      "name": "MssqlServerExtendedAuditingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#log_monitoring_enabled MssqlServer#log_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 81
          },
          "name": "logMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#retention_in_days MssqlServer#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 85
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#storage_account_access_key MssqlServer#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 89
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#storage_account_access_key_is_secondary MssqlServer#storage_account_access_key_is_secondary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 93
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#storage_endpoint MssqlServer#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 97
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server:MssqlServerExtendedAuditingPolicy"
    },
    "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html azurerm_mssql_server_extended_auditing_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html azurerm_mssql_server_extended_auditing_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-server-extended-auditing-policy.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-azurerm.MssqlServerExtendedAuditingPolicyAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server-extended-auditing-policy.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 247
          },
          "name": "resetLogMonitoringEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 263
          },
          "name": "resetRetentionInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 292
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 308
          },
          "name": "resetStorageAccountAccessKeyIsSecondary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 324
          },
          "name": "resetStorageEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlServerExtendedAuditingPolicyA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 251
          },
          "name": "logMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 267
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 280
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 296
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 312
          },
          "name": "storageAccountAccessKeyIsSecondaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 328
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 241
          },
          "name": "logMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 257
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 273
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 286
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 302
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 318
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server-extended-auditing-policy:MssqlServerExtendedAuditingPolicyA"
    },
    "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server-extended-auditing-policy.ts",
        "line": 9
      },
      "name": "MssqlServerExtendedAuditingPolicyAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#server_id MssqlServerExtendedAuditingPolicyA#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 21
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#log_monitoring_enabled MssqlServerExtendedAuditingPolicyA#log_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 13
          },
          "name": "logMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#retention_in_days MssqlServerExtendedAuditingPolicyA#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 17
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#storage_account_access_key MssqlServerExtendedAuditingPolicyA#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 25
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#storage_account_access_key_is_secondary MssqlServerExtendedAuditingPolicyA#storage_account_access_key_is_secondary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 29
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#storage_endpoint MssqlServerExtendedAuditingPolicyA#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 33
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#timeouts MssqlServerExtendedAuditingPolicyA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-server-extended-auditing-policy:MssqlServerExtendedAuditingPolicyAConfig"
    },
    "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server-extended-auditing-policy.ts",
        "line": 41
      },
      "name": "MssqlServerExtendedAuditingPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#create MssqlServerExtendedAuditingPolicyA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#delete MssqlServerExtendedAuditingPolicyA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#read MssqlServerExtendedAuditingPolicyA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_extended_auditing_policy.html#update MssqlServerExtendedAuditingPolicyA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server-extended-auditing-policy:MssqlServerExtendedAuditingPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-server-extended-auditing-policy.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server-extended-auditing-policy.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlServerExtendedAuditingPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-extended-auditing-policy.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerExtendedAuditingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-server-extended-auditing-policy:MssqlServerExtendedAuditingPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlServerIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server.ts",
        "line": 255
      },
      "name": "MssqlServerIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#type MssqlServer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 259
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#user_assigned_identity_ids MssqlServer#user_assigned_identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 263
          },
          "name": "userAssignedIdentityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mssql-server:MssqlServerIdentity"
    },
    "@cdktf/provider-azurerm.MssqlServerIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-server.ts",
          "line": 285
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 337
          },
          "name": "resetUserAssignedIdentityIds"
        }
      ],
      "name": "MssqlServerIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 325
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 341
          },
          "name": "userAssignedIdentityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 318
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 331
          },
          "name": "userAssignedIdentityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerIdentity"
          }
        }
      ],
      "symbolId": "src/mssql-server:MssqlServerIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html azurerm_mssql_server_security_alert_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html azurerm_mssql_server_security_alert_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-server-security-alert-policy.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server-security-alert-policy.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 394
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 257
          },
          "name": "resetDisabledAlerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 273
          },
          "name": "resetEmailAccountAdmins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 289
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 323
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 365
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 381
          },
          "name": "resetStorageEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 397
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 409
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlServerSecurityAlertPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 391
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 261
          },
          "name": "disabledAlertsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 277
          },
          "name": "emailAccountAdminsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 293
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 311
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 327
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 340
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 353
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 369
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 385
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 401
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 251
          },
          "name": "disabledAlerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 267
          },
          "name": "emailAccountAdmins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 283
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 304
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 317
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 333
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 346
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 359
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 375
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server-security-alert-policy:MssqlServerSecurityAlertPolicy"
    },
    "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server-security-alert-policy.ts",
        "line": 9
      },
      "name": "MssqlServerSecurityAlertPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#resource_group_name MssqlServerSecurityAlertPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#server_name MssqlServerSecurityAlertPolicy#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 33
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#state MssqlServerSecurityAlertPolicy#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 37
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#disabled_alerts MssqlServerSecurityAlertPolicy#disabled_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 13
          },
          "name": "disabledAlerts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#email_account_admins MssqlServerSecurityAlertPolicy#email_account_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 17
          },
          "name": "emailAccountAdmins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#email_addresses MssqlServerSecurityAlertPolicy#email_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 21
          },
          "name": "emailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#retention_days MssqlServerSecurityAlertPolicy#retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 29
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#storage_account_access_key MssqlServerSecurityAlertPolicy#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 41
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#storage_endpoint MssqlServerSecurityAlertPolicy#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 45
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#timeouts MssqlServerSecurityAlertPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-server-security-alert-policy:MssqlServerSecurityAlertPolicyConfig"
    },
    "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server-security-alert-policy.ts",
        "line": 53
      },
      "name": "MssqlServerSecurityAlertPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#create MssqlServerSecurityAlertPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#delete MssqlServerSecurityAlertPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#read MssqlServerSecurityAlertPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_security_alert_policy.html#update MssqlServerSecurityAlertPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server-security-alert-policy:MssqlServerSecurityAlertPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-server-security-alert-policy.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server-security-alert-policy.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlServerSecurityAlertPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-security-alert-policy.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerSecurityAlertPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-server-security-alert-policy:MssqlServerSecurityAlertPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server.ts",
        "line": 345
      },
      "name": "MssqlServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#create MssqlServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 349
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#delete MssqlServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 353
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#read MssqlServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 357
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server.html#update MssqlServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 361
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server:MssqlServerTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-server.ts",
          "line": 385
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server.ts",
        "line": 377
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 436
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 452
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 468
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 484
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 440
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 456
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 472
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 488
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 430
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 446
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 462
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 478
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server.ts",
            "line": 389
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-server:MssqlServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryption": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_transparent_data_encryption.html azurerm_mssql_server_transparent_data_encryption}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryption",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_transparent_data_encryption.html azurerm_mssql_server_transparent_data_encryption} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-server-transparent-data-encryption.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MssqlServerTransparentDataEncryptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server-transparent-data-encryption.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 253
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 227
          },
          "name": "resetKeyVaultKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 256
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlServerTransparentDataEncryption",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 250
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 231
          },
          "name": "keyVaultKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 244
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 260
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 221
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 237
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server-transparent-data-encryption:MssqlServerTransparentDataEncryption"
    },
    "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server-transparent-data-encryption.ts",
        "line": 9
      },
      "name": "MssqlServerTransparentDataEncryptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_transparent_data_encryption.html#server_id MssqlServerTransparentDataEncryption#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 17
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_transparent_data_encryption.html#key_vault_key_id MssqlServerTransparentDataEncryption#key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 13
          },
          "name": "keyVaultKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_transparent_data_encryption.html#timeouts MssqlServerTransparentDataEncryption#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-server-transparent-data-encryption:MssqlServerTransparentDataEncryptionConfig"
    },
    "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server-transparent-data-encryption.ts",
        "line": 25
      },
      "name": "MssqlServerTransparentDataEncryptionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_transparent_data_encryption.html#create MssqlServerTransparentDataEncryption#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_transparent_data_encryption.html#delete MssqlServerTransparentDataEncryption#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_transparent_data_encryption.html#read MssqlServerTransparentDataEncryption#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_transparent_data_encryption.html#update MssqlServerTransparentDataEncryption#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server-transparent-data-encryption:MssqlServerTransparentDataEncryptionTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-server-transparent-data-encryption.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server-transparent-data-encryption.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlServerTransparentDataEncryptionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-transparent-data-encryption.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerTransparentDataEncryptionTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-server-transparent-data-encryption:MssqlServerTransparentDataEncryptionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html azurerm_mssql_server_vulnerability_assessment}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html azurerm_mssql_server_vulnerability_assessment} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-server-vulnerability-assessment.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MssqlServerVulnerabilityAssessmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server-vulnerability-assessment.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 419
          },
          "name": "putRecurringScans",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentRecurringScans"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 435
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 422
          },
          "name": "resetRecurringScans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 377
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 406
          },
          "name": "resetStorageContainerSasKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 438
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 450
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlServerVulnerabilityAssessment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 315
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 416
          },
          "name": "recurringScans",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentRecurringScansOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 432
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 426
          },
          "name": "recurringScansInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentRecurringScans"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 365
          },
          "name": "serverSecurityAlertPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 381
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 394
          },
          "name": "storageContainerPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 410
          },
          "name": "storageContainerSasKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 442
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 358
          },
          "name": "serverSecurityAlertPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 371
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 387
          },
          "name": "storageContainerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 400
          },
          "name": "storageContainerSasKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server-vulnerability-assessment:MssqlServerVulnerabilityAssessment"
    },
    "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server-vulnerability-assessment.ts",
        "line": 9
      },
      "name": "MssqlServerVulnerabilityAssessmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#server_security_alert_policy_id MssqlServerVulnerabilityAssessment#server_security_alert_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 13
          },
          "name": "serverSecurityAlertPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#storage_container_path MssqlServerVulnerabilityAssessment#storage_container_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 21
          },
          "name": "storageContainerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#recurring_scans MssqlServerVulnerabilityAssessment#recurring_scans}",
            "stability": "stable",
            "summary": "recurring_scans block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 31
          },
          "name": "recurringScans",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentRecurringScans"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#storage_account_access_key MssqlServerVulnerabilityAssessment#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 17
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#storage_container_sas_key MssqlServerVulnerabilityAssessment#storage_container_sas_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 25
          },
          "name": "storageContainerSasKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#timeouts MssqlServerVulnerabilityAssessment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-server-vulnerability-assessment:MssqlServerVulnerabilityAssessmentConfig"
    },
    "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentRecurringScans": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentRecurringScans",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server-vulnerability-assessment.ts",
        "line": 39
      },
      "name": "MssqlServerVulnerabilityAssessmentRecurringScans",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#emails MssqlServerVulnerabilityAssessment#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 47
          },
          "name": "emails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#email_subscription_admins MssqlServerVulnerabilityAssessment#email_subscription_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 43
          },
          "name": "emailSubscriptionAdmins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#enabled MssqlServerVulnerabilityAssessment#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 51
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mssql-server-vulnerability-assessment:MssqlServerVulnerabilityAssessmentRecurringScans"
    },
    "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentRecurringScansOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentRecurringScansOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-server-vulnerability-assessment.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server-vulnerability-assessment.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 135
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 119
          },
          "name": "resetEmailSubscriptionAdmins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 151
          },
          "name": "resetEnabled"
        }
      ],
      "name": "MssqlServerVulnerabilityAssessmentRecurringScansOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 139
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 123
          },
          "name": "emailSubscriptionAdminsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 155
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 129
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 113
          },
          "name": "emailSubscriptionAdmins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 145
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentRecurringScans"
          }
        }
      ],
      "symbolId": "src/mssql-server-vulnerability-assessment:MssqlServerVulnerabilityAssessmentRecurringScansOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-server-vulnerability-assessment.ts",
        "line": 159
      },
      "name": "MssqlServerVulnerabilityAssessmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#create MssqlServerVulnerabilityAssessment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 163
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#delete MssqlServerVulnerabilityAssessment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 167
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#read MssqlServerVulnerabilityAssessment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 171
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_server_vulnerability_assessment.html#update MssqlServerVulnerabilityAssessment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 175
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-server-vulnerability-assessment:MssqlServerVulnerabilityAssessmentTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-server-vulnerability-assessment.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-server-vulnerability-assessment.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 250
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 266
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 282
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 298
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlServerVulnerabilityAssessmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 254
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 270
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 286
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 302
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 244
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 260
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 276
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 292
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-server-vulnerability-assessment.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlServerVulnerabilityAssessmentTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-server-vulnerability-assessment:MssqlServerVulnerabilityAssessmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachine": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html azurerm_mssql_virtual_machine}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html azurerm_mssql_virtual_machine} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-machine.ts",
          "line": 1282
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MssqlVirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 1264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1445
          },
          "name": "putAutoBackup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1461
          },
          "name": "putAutoPatching",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoPatching"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1477
          },
          "name": "putKeyVaultCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineKeyVaultCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1493
          },
          "name": "putStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1509
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1448
          },
          "name": "resetAutoBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1464
          },
          "name": "resetAutoPatching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1480
          },
          "name": "resetKeyVaultCredential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1325
          },
          "name": "resetRServicesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1341
          },
          "name": "resetSqlConnectivityPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1357
          },
          "name": "resetSqlConnectivityType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1373
          },
          "name": "resetSqlConnectivityUpdatePassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1389
          },
          "name": "resetSqlConnectivityUpdateUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1496
          },
          "name": "resetStorageConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1419
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1512
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1524
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlVirtualMachine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1269
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1442
          },
          "name": "autoBackup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1458
          },
          "name": "autoPatching",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoPatchingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1313
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1474
          },
          "name": "keyVaultCredential",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineKeyVaultCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1490
          },
          "name": "storageConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1506
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1452
          },
          "name": "autoBackupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1468
          },
          "name": "autoPatchingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoPatching"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1484
          },
          "name": "keyVaultCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineKeyVaultCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1329
          },
          "name": "rServicesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1345
          },
          "name": "sqlConnectivityPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1361
          },
          "name": "sqlConnectivityTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1377
          },
          "name": "sqlConnectivityUpdatePasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1393
          },
          "name": "sqlConnectivityUpdateUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1406
          },
          "name": "sqlLicenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1500
          },
          "name": "storageConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1423
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1516
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1436
          },
          "name": "virtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1319
          },
          "name": "rServicesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1335
          },
          "name": "sqlConnectivityPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1351
          },
          "name": "sqlConnectivityType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1367
          },
          "name": "sqlConnectivityUpdatePassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1383
          },
          "name": "sqlConnectivityUpdateUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1399
          },
          "name": "sqlLicenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1412
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1429
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachine"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 208
      },
      "name": "MssqlVirtualMachineAutoBackup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#retention_period_in_days MssqlVirtualMachine#retention_period_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 220
          },
          "name": "retentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#storage_account_access_key MssqlVirtualMachine#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 224
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#storage_blob_endpoint MssqlVirtualMachine#storage_blob_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 228
          },
          "name": "storageBlobEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#encryption_enabled MssqlVirtualMachine#encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 212
          },
          "name": "encryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#encryption_password MssqlVirtualMachine#encryption_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 216
          },
          "name": "encryptionPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#manual_schedule MssqlVirtualMachine#manual_schedule}",
            "stability": "stable",
            "summary": "manual_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 238
          },
          "name": "manualSchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupManualSchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#system_databases_backup_enabled MssqlVirtualMachine#system_databases_backup_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 232
          },
          "name": "systemDatabasesBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineAutoBackup"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupManualSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupManualSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 73
      },
      "name": "MssqlVirtualMachineAutoBackupManualSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#full_backup_frequency MssqlVirtualMachine#full_backup_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 77
          },
          "name": "fullBackupFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#full_backup_start_hour MssqlVirtualMachine#full_backup_start_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 81
          },
          "name": "fullBackupStartHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#full_backup_window_in_hours MssqlVirtualMachine#full_backup_window_in_hours}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 85
          },
          "name": "fullBackupWindowInHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#log_backup_frequency_in_minutes MssqlVirtualMachine#log_backup_frequency_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 89
          },
          "name": "logBackupFrequencyInMinutes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineAutoBackupManualSchedule"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupManualScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupManualScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-machine.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 105
      },
      "name": "MssqlVirtualMachineAutoBackupManualScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 165
          },
          "name": "fullBackupFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 178
          },
          "name": "fullBackupStartHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 191
          },
          "name": "fullBackupWindowInHoursInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 204
          },
          "name": "logBackupFrequencyInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 158
          },
          "name": "fullBackupFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 171
          },
          "name": "fullBackupStartHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 184
          },
          "name": "fullBackupWindowInHours",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 197
          },
          "name": "logBackupFrequencyInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupManualSchedule"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineAutoBackupManualScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-machine.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 418
          },
          "name": "putManualSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupManualSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 334
          },
          "name": "resetEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 350
          },
          "name": "resetEncryptionPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 421
          },
          "name": "resetManualSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 405
          },
          "name": "resetSystemDatabasesBackupEnabled"
        }
      ],
      "name": "MssqlVirtualMachineAutoBackupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 415
          },
          "name": "manualSchedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupManualScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 338
          },
          "name": "encryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 354
          },
          "name": "encryptionPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 425
          },
          "name": "manualScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackupManualSchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 367
          },
          "name": "retentionPeriodInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 380
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 393
          },
          "name": "storageBlobEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 409
          },
          "name": "systemDatabasesBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 328
          },
          "name": "encryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 344
          },
          "name": "encryptionPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 360
          },
          "name": "retentionPeriodInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 373
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 386
          },
          "name": "storageBlobEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 399
          },
          "name": "systemDatabasesBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackup"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineAutoBackupOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineAutoPatching": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoPatching",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 429
      },
      "name": "MssqlVirtualMachineAutoPatching",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#day_of_week MssqlVirtualMachine#day_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 433
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#maintenance_window_duration_in_minutes MssqlVirtualMachine#maintenance_window_duration_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 437
          },
          "name": "maintenanceWindowDurationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#maintenance_window_starting_hour MssqlVirtualMachine#maintenance_window_starting_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 441
          },
          "name": "maintenanceWindowStartingHour",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineAutoPatching"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineAutoPatchingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoPatchingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-machine.ts",
          "line": 464
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 456
      },
      "name": "MssqlVirtualMachineAutoPatchingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 510
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 523
          },
          "name": "maintenanceWindowDurationInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 536
          },
          "name": "maintenanceWindowStartingHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 503
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 516
          },
          "name": "maintenanceWindowDurationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 529
          },
          "name": "maintenanceWindowStartingHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 468
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoPatching"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineAutoPatchingOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 9
      },
      "name": "MssqlVirtualMachineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#sql_license_type MssqlVirtualMachine#sql_license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 33
          },
          "name": "sqlLicenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#virtual_machine_id MssqlVirtualMachine#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 41
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#auto_backup MssqlVirtualMachine#auto_backup}",
            "stability": "stable",
            "summary": "auto_backup block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 47
          },
          "name": "autoBackup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoBackup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#auto_patching MssqlVirtualMachine#auto_patching}",
            "stability": "stable",
            "summary": "auto_patching block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 53
          },
          "name": "autoPatching",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineAutoPatching"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#key_vault_credential MssqlVirtualMachine#key_vault_credential}",
            "stability": "stable",
            "summary": "key_vault_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 59
          },
          "name": "keyVaultCredential",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineKeyVaultCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#r_services_enabled MssqlVirtualMachine#r_services_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 13
          },
          "name": "rServicesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#sql_connectivity_port MssqlVirtualMachine#sql_connectivity_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 17
          },
          "name": "sqlConnectivityPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#sql_connectivity_type MssqlVirtualMachine#sql_connectivity_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 21
          },
          "name": "sqlConnectivityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#sql_connectivity_update_password MssqlVirtualMachine#sql_connectivity_update_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 25
          },
          "name": "sqlConnectivityUpdatePassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#sql_connectivity_update_username MssqlVirtualMachine#sql_connectivity_update_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 29
          },
          "name": "sqlConnectivityUpdateUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#storage_configuration MssqlVirtualMachine#storage_configuration}",
            "stability": "stable",
            "summary": "storage_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 65
          },
          "name": "storageConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#tags MssqlVirtualMachine#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#timeouts MssqlVirtualMachine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineConfig"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineKeyVaultCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineKeyVaultCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 540
      },
      "name": "MssqlVirtualMachineKeyVaultCredential",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#key_vault_url MssqlVirtualMachine#key_vault_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 544
          },
          "name": "keyVaultUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#name MssqlVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 548
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#service_principal_name MssqlVirtualMachine#service_principal_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 552
          },
          "name": "servicePrincipalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#service_principal_secret MssqlVirtualMachine#service_principal_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 556
          },
          "name": "servicePrincipalSecret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineKeyVaultCredential"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineKeyVaultCredentialOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineKeyVaultCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-machine.ts",
          "line": 580
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 572
      },
      "name": "MssqlVirtualMachineKeyVaultCredentialOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 632
          },
          "name": "keyVaultUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 645
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 658
          },
          "name": "servicePrincipalNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 671
          },
          "name": "servicePrincipalSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 625
          },
          "name": "keyVaultUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 638
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 651
          },
          "name": "servicePrincipalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 664
          },
          "name": "servicePrincipalSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineKeyVaultCredential"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineKeyVaultCredentialOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 939
      },
      "name": "MssqlVirtualMachineStorageConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#disk_type MssqlVirtualMachine#disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 943
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#storage_workload_type MssqlVirtualMachine#storage_workload_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 947
          },
          "name": "storageWorkloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#data_settings MssqlVirtualMachine#data_settings}",
            "stability": "stable",
            "summary": "data_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 953
          },
          "name": "dataSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationDataSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#log_settings MssqlVirtualMachine#log_settings}",
            "stability": "stable",
            "summary": "log_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 959
          },
          "name": "logSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationLogSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#temp_db_settings MssqlVirtualMachine#temp_db_settings}",
            "stability": "stable",
            "summary": "temp_db_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 965
          },
          "name": "tempDbSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationTempDbSettings"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineStorageConfiguration"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationDataSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationDataSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 675
      },
      "name": "MssqlVirtualMachineStorageConfigurationDataSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#default_file_path MssqlVirtualMachine#default_file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 679
          },
          "name": "defaultFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#luns MssqlVirtualMachine#luns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 683
          },
          "name": "luns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineStorageConfigurationDataSettings"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-machine.ts",
          "line": 705
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 697
      },
      "name": "MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 745
          },
          "name": "defaultFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 759
          },
          "name": "lunsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 738
          },
          "name": "defaultFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 751
          },
          "name": "luns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationDataSettings"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationLogSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationLogSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 763
      },
      "name": "MssqlVirtualMachineStorageConfigurationLogSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#default_file_path MssqlVirtualMachine#default_file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 767
          },
          "name": "defaultFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#luns MssqlVirtualMachine#luns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 771
          },
          "name": "luns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineStorageConfigurationLogSettings"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-machine.ts",
          "line": 793
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 785
      },
      "name": "MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 833
          },
          "name": "defaultFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 847
          },
          "name": "lunsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 826
          },
          "name": "defaultFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 839
          },
          "name": "luns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 797
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationLogSettings"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-machine.ts",
          "line": 990
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 982
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1070
          },
          "name": "putDataSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationDataSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1086
          },
          "name": "putLogSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationLogSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1102
          },
          "name": "putTempDbSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationTempDbSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1073
          },
          "name": "resetDataSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1089
          },
          "name": "resetLogSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1105
          },
          "name": "resetTempDbSettings"
        }
      ],
      "name": "MssqlVirtualMachineStorageConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1067
          },
          "name": "dataSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationDataSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1083
          },
          "name": "logSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationLogSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1099
          },
          "name": "tempDbSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1077
          },
          "name": "dataSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationDataSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1048
          },
          "name": "diskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1093
          },
          "name": "logSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationLogSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1061
          },
          "name": "storageWorkloadTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1109
          },
          "name": "tempDbSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationTempDbSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1041
          },
          "name": "diskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1054
          },
          "name": "storageWorkloadType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 994
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfiguration"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineStorageConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationTempDbSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationTempDbSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 851
      },
      "name": "MssqlVirtualMachineStorageConfigurationTempDbSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#default_file_path MssqlVirtualMachine#default_file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 855
          },
          "name": "defaultFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#luns MssqlVirtualMachine#luns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 859
          },
          "name": "luns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineStorageConfigurationTempDbSettings"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-machine.ts",
          "line": 881
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 873
      },
      "name": "MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 921
          },
          "name": "defaultFilePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 935
          },
          "name": "lunsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 914
          },
          "name": "defaultFilePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 927
          },
          "name": "luns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 885
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineStorageConfigurationTempDbSettings"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineStorageConfigurationTempDbSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 1113
      },
      "name": "MssqlVirtualMachineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#create MssqlVirtualMachine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1117
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#delete MssqlVirtualMachine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1121
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#read MssqlVirtualMachine#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1125
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_machine.html#update MssqlVirtualMachine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1129
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlVirtualMachineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-machine.ts",
          "line": 1153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-machine.ts",
        "line": 1145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1204
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1220
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1236
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1252
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlVirtualMachineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1208
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1224
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1240
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1256
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1198
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1214
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1230
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1246
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-machine.ts",
            "line": 1157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-machine:MssqlVirtualMachineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MssqlVirtualNetworkRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html azurerm_mssql_virtual_network_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualNetworkRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html azurerm_mssql_virtual_network_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-network-rule.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MssqlVirtualNetworkRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-network-rule.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 237
          },
          "name": "resetIgnoreMissingVnetServiceEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MssqlVirtualNetworkRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 241
          },
          "name": "ignoreMissingVnetServiceEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 254
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 267
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 280
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 231
          },
          "name": "ignoreMissingVnetServiceEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 247
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 260
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 273
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-network-rule:MssqlVirtualNetworkRule"
    },
    "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-network-rule.ts",
        "line": 9
      },
      "name": "MssqlVirtualNetworkRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html#name MssqlVirtualNetworkRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html#server_id MssqlVirtualNetworkRule#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 21
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html#subnet_id MssqlVirtualNetworkRule#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 25
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html#ignore_missing_vnet_service_endpoint MssqlVirtualNetworkRule#ignore_missing_vnet_service_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 13
          },
          "name": "ignoreMissingVnetServiceEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html#timeouts MssqlVirtualNetworkRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-network-rule:MssqlVirtualNetworkRuleConfig"
    },
    "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mssql-virtual-network-rule.ts",
        "line": 33
      },
      "name": "MssqlVirtualNetworkRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html#create MssqlVirtualNetworkRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html#delete MssqlVirtualNetworkRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html#read MssqlVirtualNetworkRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mssql_virtual_network_rule.html#update MssqlVirtualNetworkRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-network-rule:MssqlVirtualNetworkRuleTimeouts"
    },
    "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mssql-virtual-network-rule.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mssql-virtual-network-rule.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MssqlVirtualNetworkRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mssql-virtual-network-rule.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MssqlVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mssql-virtual-network-rule:MssqlVirtualNetworkRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministrator": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html azurerm_mysql_active_directory_administrator}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministrator",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html azurerm_mysql_active_directory_administrator} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-active-directory-administrator.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-active-directory-administrator.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlActiveDirectoryAdministrator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 243
          },
          "name": "loginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 256
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 282
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 295
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 236
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 249
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 275
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 288
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-active-directory-administrator:MysqlActiveDirectoryAdministrator"
    },
    "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-active-directory-administrator.ts",
        "line": 9
      },
      "name": "MysqlActiveDirectoryAdministratorConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html#login MysqlActiveDirectoryAdministrator#login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 13
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html#object_id MysqlActiveDirectoryAdministrator#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 17
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html#resource_group_name MysqlActiveDirectoryAdministrator#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html#server_name MysqlActiveDirectoryAdministrator#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 25
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html#tenant_id MysqlActiveDirectoryAdministrator#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 29
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html#timeouts MysqlActiveDirectoryAdministrator#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-active-directory-administrator:MysqlActiveDirectoryAdministratorConfig"
    },
    "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-active-directory-administrator.ts",
        "line": 37
      },
      "name": "MysqlActiveDirectoryAdministratorTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html#create MysqlActiveDirectoryAdministrator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html#delete MysqlActiveDirectoryAdministrator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html#read MysqlActiveDirectoryAdministrator#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_active_directory_administrator.html#update MysqlActiveDirectoryAdministrator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-active-directory-administrator:MysqlActiveDirectoryAdministratorTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-active-directory-administrator.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-active-directory-administrator.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlActiveDirectoryAdministratorTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-active-directory-administrator.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlActiveDirectoryAdministratorTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-active-directory-administrator:MysqlActiveDirectoryAdministratorTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html azurerm_mysql_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html azurerm_mysql_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-configuration.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MysqlConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-configuration.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 251
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 264
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 277
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 244
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 257
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 270
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-configuration:MysqlConfiguration"
    },
    "@cdktf/provider-azurerm.MysqlConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-configuration.ts",
        "line": 9
      },
      "name": "MysqlConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html#name MysqlConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html#resource_group_name MysqlConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html#server_name MysqlConfiguration#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 21
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html#value MysqlConfiguration#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 25
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html#timeouts MysqlConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-configuration:MysqlConfigurationConfig"
    },
    "@cdktf/provider-azurerm.MysqlConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-configuration.ts",
        "line": 33
      },
      "name": "MysqlConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html#create MysqlConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html#delete MysqlConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html#read MysqlConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_configuration.html#update MysqlConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-configuration:MysqlConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-configuration.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-configuration.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-configuration.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-configuration:MysqlConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html azurerm_mysql_database}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html azurerm_mysql_database} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-database.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MysqlDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-database.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 238
          },
          "name": "charsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 251
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 295
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 231
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 244
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 288
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-database:MysqlDatabase"
    },
    "@cdktf/provider-azurerm.MysqlDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-database.ts",
        "line": 9
      },
      "name": "MysqlDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html#charset MysqlDatabase#charset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 13
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html#collation MysqlDatabase#collation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 17
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html#name MysqlDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html#resource_group_name MysqlDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html#server_name MysqlDatabase#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 29
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html#timeouts MysqlDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-database:MysqlDatabaseConfig"
    },
    "@cdktf/provider-azurerm.MysqlDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-database.ts",
        "line": 37
      },
      "name": "MysqlDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html#create MysqlDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html#delete MysqlDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html#read MysqlDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_database.html#update MysqlDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-database:MysqlDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-database.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-database.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-database.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-database:MysqlDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html azurerm_mysql_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html azurerm_mysql_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-firewall-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MysqlFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-firewall-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 238
          },
          "name": "endIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 282
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 295
          },
          "name": "startIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 231
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 275
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 288
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-firewall-rule:MysqlFirewallRule"
    },
    "@cdktf/provider-azurerm.MysqlFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-firewall-rule.ts",
        "line": 9
      },
      "name": "MysqlFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html#end_ip_address MysqlFirewallRule#end_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 13
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html#name MysqlFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html#resource_group_name MysqlFirewallRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html#server_name MysqlFirewallRule#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 25
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html#start_ip_address MysqlFirewallRule#start_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 29
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html#timeouts MysqlFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-firewall-rule:MysqlFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.MysqlFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-firewall-rule.ts",
        "line": 37
      },
      "name": "MysqlFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html#create MysqlFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html#delete MysqlFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html#read MysqlFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_firewall_rule.html#update MysqlFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-firewall-rule:MysqlFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-firewall-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-firewall-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-firewall-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-firewall-rule:MysqlFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html azurerm_mysql_flexible_database}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html azurerm_mysql_flexible_database} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-database.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MysqlFlexibleDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-database.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlFlexibleDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlFlexibleDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 238
          },
          "name": "charsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 251
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 295
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 231
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 244
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 288
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-database:MysqlFlexibleDatabase"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-database.ts",
        "line": 9
      },
      "name": "MysqlFlexibleDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html#charset MysqlFlexibleDatabase#charset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 13
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html#collation MysqlFlexibleDatabase#collation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 17
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html#name MysqlFlexibleDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html#resource_group_name MysqlFlexibleDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html#server_name MysqlFlexibleDatabase#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 29
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html#timeouts MysqlFlexibleDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-database:MysqlFlexibleDatabaseConfig"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-database.ts",
        "line": 37
      },
      "name": "MysqlFlexibleDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html#create MysqlFlexibleDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html#delete MysqlFlexibleDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html#read MysqlFlexibleDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_database.html#update MysqlFlexibleDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-database:MysqlFlexibleDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-database.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-database.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlFlexibleDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-database.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-database:MysqlFlexibleDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html azurerm_mysql_flexible_server}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html azurerm_mysql_flexible_server} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-server.ts",
          "line": 602
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MysqlFlexibleServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-server.ts",
        "line": 584
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 929
          },
          "name": "putHighAvailability",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerHighAvailability"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 945
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerMaintenanceWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 961
          },
          "name": "putStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerStorage"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 977
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 648
          },
          "name": "resetAdministratorLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 664
          },
          "name": "resetAdministratorPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 680
          },
          "name": "resetBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 696
          },
          "name": "resetCreateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 712
          },
          "name": "resetDelegatedSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 733
          },
          "name": "resetGeoRedundantBackupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 932
          },
          "name": "resetHighAvailability"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 948
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 780
          },
          "name": "resetPointInTimeRestoreTimeInUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 796
          },
          "name": "resetPrivateDnsZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 822
          },
          "name": "resetReplicationRole"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 851
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 867
          },
          "name": "resetSourceServerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 964
          },
          "name": "resetStorage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 884
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 980
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 900
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 916
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 992
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlFlexibleServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 589
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 721
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 926
          },
          "name": "highAvailability",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerHighAvailabilityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 742
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 942
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerMaintenanceWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 805
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 810
          },
          "name": "replicaCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 958
          },
          "name": "storage",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerStorageOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 974
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 652
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 668
          },
          "name": "administratorPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 684
          },
          "name": "backupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 700
          },
          "name": "createModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 716
          },
          "name": "delegatedSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 737
          },
          "name": "geoRedundantBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 936
          },
          "name": "highAvailabilityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerHighAvailability"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 755
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 952
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerMaintenanceWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 768
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 784
          },
          "name": "pointInTimeRestoreTimeInUtcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 800
          },
          "name": "privateDnsZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 826
          },
          "name": "replicationRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 839
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 855
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 871
          },
          "name": "sourceServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 968
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerStorage"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 888
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 984
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 904
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 920
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 642
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 658
          },
          "name": "administratorPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 674
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 690
          },
          "name": "createMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 706
          },
          "name": "delegatedSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 727
          },
          "name": "geoRedundantBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 748
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 761
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 774
          },
          "name": "pointInTimeRestoreTimeInUtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 790
          },
          "name": "privateDnsZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 816
          },
          "name": "replicationRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 832
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 845
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 861
          },
          "name": "sourceServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 877
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 894
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 910
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server:MysqlFlexibleServer"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-server.ts",
        "line": 9
      },
      "name": "MysqlFlexibleServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#location MysqlFlexibleServer#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#name MysqlFlexibleServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#resource_group_name MysqlFlexibleServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#administrator_login MysqlFlexibleServer#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 13
          },
          "name": "administratorLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#administrator_password MysqlFlexibleServer#administrator_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 17
          },
          "name": "administratorPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#backup_retention_days MysqlFlexibleServer#backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 21
          },
          "name": "backupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#create_mode MysqlFlexibleServer#create_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 25
          },
          "name": "createMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#delegated_subnet_id MysqlFlexibleServer#delegated_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 29
          },
          "name": "delegatedSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#geo_redundant_backup_enabled MysqlFlexibleServer#geo_redundant_backup_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 33
          },
          "name": "geoRedundantBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#high_availability MysqlFlexibleServer#high_availability}",
            "stability": "stable",
            "summary": "high_availability block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 83
          },
          "name": "highAvailability",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerHighAvailability"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#maintenance_window MysqlFlexibleServer#maintenance_window}",
            "stability": "stable",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 89
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerMaintenanceWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#point_in_time_restore_time_in_utc MysqlFlexibleServer#point_in_time_restore_time_in_utc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 45
          },
          "name": "pointInTimeRestoreTimeInUtc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#private_dns_zone_id MysqlFlexibleServer#private_dns_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 49
          },
          "name": "privateDnsZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#replication_role MysqlFlexibleServer#replication_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 53
          },
          "name": "replicationRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#sku_name MysqlFlexibleServer#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 61
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#source_server_id MysqlFlexibleServer#source_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 65
          },
          "name": "sourceServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#storage MysqlFlexibleServer#storage}",
            "stability": "stable",
            "summary": "storage block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 95
          },
          "name": "storage",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#tags MysqlFlexibleServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#timeouts MysqlFlexibleServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#version MysqlFlexibleServer#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 73
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#zone MysqlFlexibleServer#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 77
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server:MysqlFlexibleServerConfig"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html azurerm_mysql_flexible_server_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html azurerm_mysql_flexible_server_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-server-configuration.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MysqlFlexibleServerConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-server-configuration.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlFlexibleServerConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 251
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 264
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 277
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 244
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 257
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 270
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server-configuration:MysqlFlexibleServerConfiguration"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-server-configuration.ts",
        "line": 9
      },
      "name": "MysqlFlexibleServerConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html#name MysqlFlexibleServerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html#resource_group_name MysqlFlexibleServerConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html#server_name MysqlFlexibleServerConfiguration#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 21
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html#value MysqlFlexibleServerConfiguration#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 25
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html#timeouts MysqlFlexibleServerConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server-configuration:MysqlFlexibleServerConfigurationConfig"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-server-configuration.ts",
        "line": 33
      },
      "name": "MysqlFlexibleServerConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html#create MysqlFlexibleServerConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html#delete MysqlFlexibleServerConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html#read MysqlFlexibleServerConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_configuration.html#update MysqlFlexibleServerConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server-configuration:MysqlFlexibleServerConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-server-configuration.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-server-configuration.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlFlexibleServerConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-configuration.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server-configuration:MysqlFlexibleServerConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html azurerm_mysql_flexible_server_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html azurerm_mysql_flexible_server_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-server-firewall-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-server-firewall-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlFlexibleServerFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 238
          },
          "name": "endIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 282
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 295
          },
          "name": "startIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 231
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 275
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 288
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server-firewall-rule:MysqlFlexibleServerFirewallRule"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-server-firewall-rule.ts",
        "line": 9
      },
      "name": "MysqlFlexibleServerFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html#end_ip_address MysqlFlexibleServerFirewallRule#end_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 13
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html#name MysqlFlexibleServerFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html#resource_group_name MysqlFlexibleServerFirewallRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html#server_name MysqlFlexibleServerFirewallRule#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 25
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html#start_ip_address MysqlFlexibleServerFirewallRule#start_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 29
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html#timeouts MysqlFlexibleServerFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server-firewall-rule:MysqlFlexibleServerFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-server-firewall-rule.ts",
        "line": 37
      },
      "name": "MysqlFlexibleServerFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html#create MysqlFlexibleServerFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html#delete MysqlFlexibleServerFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html#read MysqlFlexibleServerFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server_firewall_rule.html#update MysqlFlexibleServerFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server-firewall-rule:MysqlFlexibleServerFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-server-firewall-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-server-firewall-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlFlexibleServerFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server-firewall-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server-firewall-rule:MysqlFlexibleServerFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerHighAvailability": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerHighAvailability",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-server.ts",
        "line": 103
      },
      "name": "MysqlFlexibleServerHighAvailability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#mode MysqlFlexibleServer#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 107
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#standby_availability_zone MysqlFlexibleServer#standby_availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 111
          },
          "name": "standbyAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server:MysqlFlexibleServerHighAvailability"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerHighAvailabilityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerHighAvailabilityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-server.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-server.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 185
          },
          "name": "resetStandbyAvailabilityZone"
        }
      ],
      "name": "MysqlFlexibleServerHighAvailabilityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 173
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 189
          },
          "name": "standbyAvailabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 166
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 179
          },
          "name": "standbyAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerHighAvailability"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server:MysqlFlexibleServerHighAvailabilityOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerMaintenanceWindow": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-server.ts",
        "line": 193
      },
      "name": "MysqlFlexibleServerMaintenanceWindow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#day_of_week MysqlFlexibleServer#day_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 197
          },
          "name": "dayOfWeek",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#start_hour MysqlFlexibleServer#start_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 201
          },
          "name": "startHour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#start_minute MysqlFlexibleServer#start_minute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 205
          },
          "name": "startMinute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server:MysqlFlexibleServerMaintenanceWindow"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerMaintenanceWindowOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-server.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-server.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 273
          },
          "name": "resetDayOfWeek"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 289
          },
          "name": "resetStartHour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 305
          },
          "name": "resetStartMinute"
        }
      ],
      "name": "MysqlFlexibleServerMaintenanceWindowOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 277
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 293
          },
          "name": "startHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 309
          },
          "name": "startMinuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 267
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 283
          },
          "name": "startHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 299
          },
          "name": "startMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server:MysqlFlexibleServerMaintenanceWindowOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerStorage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerStorage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-server.ts",
        "line": 313
      },
      "name": "MysqlFlexibleServerStorage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#auto_grow_enabled MysqlFlexibleServer#auto_grow_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 317
          },
          "name": "autoGrowEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#iops MysqlFlexibleServer#iops}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 321
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#size_gb MysqlFlexibleServer#size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 325
          },
          "name": "sizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server:MysqlFlexibleServerStorage"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerStorageOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerStorageOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-server.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-server.ts",
        "line": 340
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 393
          },
          "name": "resetAutoGrowEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 409
          },
          "name": "resetIops"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 425
          },
          "name": "resetSizeGb"
        }
      ],
      "name": "MysqlFlexibleServerStorageOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 397
          },
          "name": "autoGrowEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 413
          },
          "name": "iopsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 429
          },
          "name": "sizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 387
          },
          "name": "autoGrowEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 403
          },
          "name": "iops",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 419
          },
          "name": "sizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 352
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerStorage"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server:MysqlFlexibleServerStorageOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-flexible-server.ts",
        "line": 433
      },
      "name": "MysqlFlexibleServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#create MysqlFlexibleServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 437
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#delete MysqlFlexibleServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 441
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#read MysqlFlexibleServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 445
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_flexible_server.html#update MysqlFlexibleServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 449
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server:MysqlFlexibleServerTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlFlexibleServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-flexible-server.ts",
          "line": 473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-flexible-server.ts",
        "line": 465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 524
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 540
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 556
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 572
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlFlexibleServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 528
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 544
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 560
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 576
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 518
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 534
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 550
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 566
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-flexible-server.ts",
            "line": 477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlFlexibleServerTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-flexible-server:MysqlFlexibleServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html azurerm_mysql_server}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html azurerm_mysql_server} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-server.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MysqlServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-server.ts",
        "line": 704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1084
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlServerIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1100
          },
          "name": "putStorageProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlServerStorageProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1116
          },
          "name": "putThreatDetectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlServerThreatDetectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1132
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 771
          },
          "name": "resetAdministratorLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 787
          },
          "name": "resetAdministratorLoginPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 803
          },
          "name": "resetAutoGrowEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 819
          },
          "name": "resetBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 835
          },
          "name": "resetCreateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 851
          },
          "name": "resetCreationSourceServerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 872
          },
          "name": "resetGeoRedundantBackupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1087
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 893
          },
          "name": "resetInfrastructureEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 935
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 964
          },
          "name": "resetRestorePointInTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 993
          },
          "name": "resetSslEnforcement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1009
          },
          "name": "resetSslEnforcementEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1025
          },
          "name": "resetSslMinimalTlsVersionEnforced"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1041
          },
          "name": "resetStorageMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1103
          },
          "name": "resetStorageProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1058
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1119
          },
          "name": "resetThreatDetectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1135
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 709
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 860
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 881
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1081
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1097
          },
          "name": "storageProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerStorageProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1113
          },
          "name": "threatDetectionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerThreatDetectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1129
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 775
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 791
          },
          "name": "administratorLoginPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 807
          },
          "name": "autoGrowEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 823
          },
          "name": "backupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 839
          },
          "name": "createModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 855
          },
          "name": "creationSourceServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 876
          },
          "name": "geoRedundantBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1091
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 897
          },
          "name": "infrastructureEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 910
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 923
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 939
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 952
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 968
          },
          "name": "restorePointInTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 981
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1013
          },
          "name": "sslEnforcementEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 997
          },
          "name": "sslEnforcementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1029
          },
          "name": "sslMinimalTlsVersionEnforcedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1045
          },
          "name": "storageMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1107
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerStorageProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1062
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1123
          },
          "name": "threatDetectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerThreatDetectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1139
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1075
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 765
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 781
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 797
          },
          "name": "autoGrowEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 813
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 829
          },
          "name": "createMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 845
          },
          "name": "creationSourceServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 866
          },
          "name": "geoRedundantBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 887
          },
          "name": "infrastructureEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 903
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 916
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 929
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 945
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 958
          },
          "name": "restorePointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 974
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 987
          },
          "name": "sslEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1003
          },
          "name": "sslEnforcementEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1019
          },
          "name": "sslMinimalTlsVersionEnforced",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1035
          },
          "name": "storageMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1051
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 1068
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-server:MysqlServer"
    },
    "@cdktf/provider-azurerm.MysqlServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-server.ts",
        "line": 9
      },
      "name": "MysqlServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#location MysqlServer#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#name MysqlServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#resource_group_name MysqlServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#sku_name MysqlServer#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 65
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#version MysqlServer#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 89
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#administrator_login MysqlServer#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 13
          },
          "name": "administratorLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#administrator_login_password MysqlServer#administrator_login_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 17
          },
          "name": "administratorLoginPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#auto_grow_enabled MysqlServer#auto_grow_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 21
          },
          "name": "autoGrowEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#backup_retention_days MysqlServer#backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 25
          },
          "name": "backupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#create_mode MysqlServer#create_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 29
          },
          "name": "createMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#creation_source_server_id MysqlServer#creation_source_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 33
          },
          "name": "creationSourceServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#geo_redundant_backup_enabled MysqlServer#geo_redundant_backup_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 37
          },
          "name": "geoRedundantBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#identity MysqlServer#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 95
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#infrastructure_encryption_enabled MysqlServer#infrastructure_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 41
          },
          "name": "infrastructureEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#public_network_access_enabled MysqlServer#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 53
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#restore_point_in_time MysqlServer#restore_point_in_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 61
          },
          "name": "restorePointInTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#ssl_enforcement MysqlServer#ssl_enforcement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 69
          },
          "name": "sslEnforcement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#ssl_enforcement_enabled MysqlServer#ssl_enforcement_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 73
          },
          "name": "sslEnforcementEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#ssl_minimal_tls_version_enforced MysqlServer#ssl_minimal_tls_version_enforced}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 77
          },
          "name": "sslMinimalTlsVersionEnforced",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#storage_mb MysqlServer#storage_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 81
          },
          "name": "storageMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#storage_profile MysqlServer#storage_profile}",
            "stability": "stable",
            "summary": "storage_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 101
          },
          "name": "storageProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerStorageProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#tags MysqlServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#threat_detection_policy MysqlServer#threat_detection_policy}",
            "stability": "stable",
            "summary": "threat_detection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 107
          },
          "name": "threatDetectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerThreatDetectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#timeouts MysqlServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 113
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-server:MysqlServerConfig"
    },
    "@cdktf/provider-azurerm.MysqlServerIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-server.ts",
        "line": 115
      },
      "name": "MysqlServerIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#type MysqlServer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 119
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-server:MysqlServerIdentity"
    },
    "@cdktf/provider-azurerm.MysqlServerIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-server.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-server.ts",
        "line": 132
      },
      "name": "MysqlServerIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 174
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 167
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerIdentity"
          }
        }
      ],
      "symbolId": "src/mysql-server:MysqlServerIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlServerKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server_key.html azurerm_mysql_server_key}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server_key.html azurerm_mysql_server_key} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-server-key.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MysqlServerKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-server-key.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlServerKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlServerKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 228
          },
          "name": "keyVaultKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 241
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 221
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 234
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-server-key:MysqlServerKey"
    },
    "@cdktf/provider-azurerm.MysqlServerKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-server-key.ts",
        "line": 9
      },
      "name": "MysqlServerKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server_key.html#key_vault_key_id MysqlServerKey#key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 13
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server_key.html#server_id MysqlServerKey#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 17
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server_key.html#timeouts MysqlServerKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-server-key:MysqlServerKeyConfig"
    },
    "@cdktf/provider-azurerm.MysqlServerKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-server-key.ts",
        "line": 25
      },
      "name": "MysqlServerKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server_key.html#create MysqlServerKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server_key.html#delete MysqlServerKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server_key.html#read MysqlServerKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server_key.html#update MysqlServerKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-server-key:MysqlServerKeyTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlServerKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-server-key.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-server-key.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlServerKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server-key.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-server-key:MysqlServerKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlServerStorageProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerStorageProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-server.ts",
        "line": 178
      },
      "name": "MysqlServerStorageProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#auto_grow MysqlServer#auto_grow}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 182
          },
          "name": "autoGrow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#backup_retention_days MysqlServer#backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 186
          },
          "name": "backupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#geo_redundant_backup MysqlServer#geo_redundant_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 190
          },
          "name": "geoRedundantBackup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#storage_mb MysqlServer#storage_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 194
          },
          "name": "storageMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mysql-server:MysqlServerStorageProfile"
    },
    "@cdktf/provider-azurerm.MysqlServerStorageProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerStorageProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-server.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-server.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 269
          },
          "name": "resetAutoGrow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 285
          },
          "name": "resetBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 301
          },
          "name": "resetGeoRedundantBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 317
          },
          "name": "resetStorageMb"
        }
      ],
      "name": "MysqlServerStorageProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 273
          },
          "name": "autoGrowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 289
          },
          "name": "backupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 305
          },
          "name": "geoRedundantBackupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 321
          },
          "name": "storageMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 263
          },
          "name": "autoGrow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 279
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 295
          },
          "name": "geoRedundantBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 311
          },
          "name": "storageMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerStorageProfile"
          }
        }
      ],
      "symbolId": "src/mysql-server:MysqlServerStorageProfileOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlServerThreatDetectionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerThreatDetectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-server.ts",
        "line": 325
      },
      "name": "MysqlServerThreatDetectionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#disabled_alerts MysqlServer#disabled_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 329
          },
          "name": "disabledAlerts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#email_account_admins MysqlServer#email_account_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 333
          },
          "name": "emailAccountAdmins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#email_addresses MysqlServer#email_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 337
          },
          "name": "emailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#enabled MysqlServer#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 341
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#retention_days MysqlServer#retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 345
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#storage_account_access_key MysqlServer#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 349
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#storage_endpoint MysqlServer#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 353
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-server:MysqlServerThreatDetectionPolicy"
    },
    "@cdktf/provider-azurerm.MysqlServerThreatDetectionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerThreatDetectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-server.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-server.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 449
          },
          "name": "resetDisabledAlerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 465
          },
          "name": "resetEmailAccountAdmins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 481
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 497
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 513
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 529
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 545
          },
          "name": "resetStorageEndpoint"
        }
      ],
      "name": "MysqlServerThreatDetectionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 453
          },
          "name": "disabledAlertsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 469
          },
          "name": "emailAccountAdminsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 485
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 501
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 517
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 533
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 549
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 443
          },
          "name": "disabledAlerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 459
          },
          "name": "emailAccountAdmins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 475
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 491
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 507
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 523
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 539
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerThreatDetectionPolicy"
          }
        }
      ],
      "symbolId": "src/mysql-server:MysqlServerThreatDetectionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-server.ts",
        "line": 553
      },
      "name": "MysqlServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#create MysqlServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 557
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#delete MysqlServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 561
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#read MysqlServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 565
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_server.html#update MysqlServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 569
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-server:MysqlServerTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-server.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-server.ts",
        "line": 585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 644
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 660
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 676
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 692
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 648
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 664
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 680
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 696
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 638
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 654
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 670
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 686
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-server.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-server:MysqlServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.MysqlVirtualNetworkRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html azurerm_mysql_virtual_network_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.MysqlVirtualNetworkRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html azurerm_mysql_virtual_network_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/mysql-virtual-network-rule.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.MysqlVirtualNetworkRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-virtual-network-rule.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "MysqlVirtualNetworkRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 251
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 264
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 277
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 244
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 257
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 270
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-virtual-network-rule:MysqlVirtualNetworkRule"
    },
    "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-virtual-network-rule.ts",
        "line": 9
      },
      "name": "MysqlVirtualNetworkRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html#name MysqlVirtualNetworkRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html#resource_group_name MysqlVirtualNetworkRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html#server_name MysqlVirtualNetworkRule#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 21
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html#subnet_id MysqlVirtualNetworkRule#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 25
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html#timeouts MysqlVirtualNetworkRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-virtual-network-rule:MysqlVirtualNetworkRuleConfig"
    },
    "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mysql-virtual-network-rule.ts",
        "line": 33
      },
      "name": "MysqlVirtualNetworkRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html#create MysqlVirtualNetworkRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html#delete MysqlVirtualNetworkRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html#read MysqlVirtualNetworkRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/mysql_virtual_network_rule.html#update MysqlVirtualNetworkRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/mysql-virtual-network-rule:MysqlVirtualNetworkRuleTimeouts"
    },
    "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/mysql-virtual-network-rule.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mysql-virtual-network-rule.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "MysqlVirtualNetworkRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/mysql-virtual-network-rule.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.MysqlVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/mysql-virtual-network-rule:MysqlVirtualNetworkRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NatGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html azurerm_nat_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.NatGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html azurerm_nat_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/nat-gateway.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NatGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-gateway.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 400
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NatGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 262
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 304
          },
          "name": "resetPublicIpAddressIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 320
          },
          "name": "resetPublicIpPrefixIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 354
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 371
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 403
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 387
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 415
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NatGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 250
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 342
          },
          "name": "resourceGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 397
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 266
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 279
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 292
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 308
          },
          "name": "publicIpAddressIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 324
          },
          "name": "publicIpPrefixIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 337
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 358
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 375
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 407
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 391
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 256
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 272
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 285
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 298
          },
          "name": "publicIpAddressIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 314
          },
          "name": "publicIpPrefixIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 330
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 348
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 364
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 381
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/nat-gateway:NatGateway"
    },
    "@cdktf/provider-azurerm.NatGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-gateway.ts",
        "line": 9
      },
      "name": "NatGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#location NatGateway#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#name NatGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#resource_group_name NatGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#idle_timeout_in_minutes NatGateway#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 13
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#public_ip_address_ids NatGateway#public_ip_address_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 25
          },
          "name": "publicIpAddressIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#public_ip_prefix_ids NatGateway#public_ip_prefix_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 29
          },
          "name": "publicIpPrefixIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#sku_name NatGateway#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 37
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#tags NatGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#timeouts NatGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#zones NatGateway#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 45
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/nat-gateway:NatGatewayConfig"
    },
    "@cdktf/provider-azurerm.NatGatewayPublicIpAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_association.html azurerm_nat_gateway_public_ip_association}."
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_association.html azurerm_nat_gateway_public_ip_association} Resource."
        },
        "locationInModule": {
          "filename": "src/nat-gateway-public-ip-association.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-azurerm.NatGatewayPublicIpAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-gateway-public-ip-association.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NatGatewayPublicIpAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 201
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 214
          },
          "name": "publicIpAddressIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 194
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 207
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nat-gateway-public-ip-association:NatGatewayPublicIpAssociation"
    },
    "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-gateway-public-ip-association.ts",
        "line": 9
      },
      "name": "NatGatewayPublicIpAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_association.html#nat_gateway_id NatGatewayPublicIpAssociation#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 13
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_association.html#public_ip_address_id NatGatewayPublicIpAssociation#public_ip_address_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 17
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_association.html#timeouts NatGatewayPublicIpAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/nat-gateway-public-ip-association:NatGatewayPublicIpAssociationConfig"
    },
    "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-gateway-public-ip-association.ts",
        "line": 25
      },
      "name": "NatGatewayPublicIpAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_association.html#create NatGatewayPublicIpAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_association.html#delete NatGatewayPublicIpAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_association.html#read NatGatewayPublicIpAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nat-gateway-public-ip-association:NatGatewayPublicIpAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/nat-gateway-public-ip-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-gateway-public-ip-association.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 105
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 121
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 137
          },
          "name": "resetRead"
        }
      ],
      "name": "NatGatewayPublicIpAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 109
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 125
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 141
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 99
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 115
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 131
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-association.ts",
            "line": 64
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/nat-gateway-public-ip-association:NatGatewayPublicIpAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_prefix_association.html azurerm_nat_gateway_public_ip_prefix_association}."
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_prefix_association.html azurerm_nat_gateway_public_ip_prefix_association} Resource."
        },
        "locationInModule": {
          "filename": "src/nat-gateway-public-ip-prefix-association.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-azurerm.NatGatewayPublicIpPrefixAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-gateway-public-ip-prefix-association.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NatGatewayPublicIpPrefixAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 201
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 214
          },
          "name": "publicIpPrefixIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 194
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 207
          },
          "name": "publicIpPrefixId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nat-gateway-public-ip-prefix-association:NatGatewayPublicIpPrefixAssociation"
    },
    "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-gateway-public-ip-prefix-association.ts",
        "line": 9
      },
      "name": "NatGatewayPublicIpPrefixAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_prefix_association.html#nat_gateway_id NatGatewayPublicIpPrefixAssociation#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 13
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_prefix_association.html#public_ip_prefix_id NatGatewayPublicIpPrefixAssociation#public_ip_prefix_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 17
          },
          "name": "publicIpPrefixId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_prefix_association.html#timeouts NatGatewayPublicIpPrefixAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/nat-gateway-public-ip-prefix-association:NatGatewayPublicIpPrefixAssociationConfig"
    },
    "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-gateway-public-ip-prefix-association.ts",
        "line": 25
      },
      "name": "NatGatewayPublicIpPrefixAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_prefix_association.html#create NatGatewayPublicIpPrefixAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_prefix_association.html#delete NatGatewayPublicIpPrefixAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway_public_ip_prefix_association.html#read NatGatewayPublicIpPrefixAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nat-gateway-public-ip-prefix-association:NatGatewayPublicIpPrefixAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/nat-gateway-public-ip-prefix-association.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-gateway-public-ip-prefix-association.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 105
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 121
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 137
          },
          "name": "resetRead"
        }
      ],
      "name": "NatGatewayPublicIpPrefixAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 109
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 125
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 141
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 99
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 115
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 131
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway-public-ip-prefix-association.ts",
            "line": 64
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayPublicIpPrefixAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/nat-gateway-public-ip-prefix-association:NatGatewayPublicIpPrefixAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NatGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/nat-gateway.ts",
        "line": 53
      },
      "name": "NatGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#create NatGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#delete NatGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#read NatGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/nat_gateway.html#update NatGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/nat-gateway:NatGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.NatGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NatGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/nat-gateway.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/nat-gateway.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NatGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/nat-gateway.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NatGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/nat-gateway:NatGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetappAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html azurerm_netapp_account}."
      },
      "fqn": "@cdktf/provider-azurerm.NetappAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html azurerm_netapp_account} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-account.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.NetappAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-account.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 483
          },
          "name": "putActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappAccountActiveDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 499
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 486
          },
          "name": "resetActiveDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 470
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 502
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 514
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 381
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 480
          },
          "name": "activeDirectory",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappAccountActiveDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 418
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 496
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 490
          },
          "name": "activeDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappAccountActiveDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 431
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 444
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 457
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 474
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 506
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 424
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 437
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 450
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 463
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-account:NetappAccount"
    },
    "@cdktf/provider-azurerm.NetappAccountActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappAccountActiveDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-account.ts",
        "line": 39
      },
      "name": "NetappAccountActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#dns_servers NetappAccount#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 43
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#domain NetappAccount#domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 47
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#password NetappAccount#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 55
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#smb_server_name NetappAccount#smb_server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 59
          },
          "name": "smbServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#username NetappAccount#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 63
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#organizational_unit NetappAccount#organizational_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 51
          },
          "name": "organizationalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-account:NetappAccountActiveDirectory"
    },
    "@cdktf/provider-azurerm.NetappAccountActiveDirectoryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappAccountActiveDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-account.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-account.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 178
          },
          "name": "resetOrganizationalUnit"
        }
      ],
      "name": "NetappAccountActiveDirectoryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 153
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 166
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 182
          },
          "name": "organizationalUnitInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 195
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 208
          },
          "name": "smbServerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 221
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 146
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 159
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 172
          },
          "name": "organizationalUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 188
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 201
          },
          "name": "smbServerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 214
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappAccountActiveDirectory"
          }
        }
      ],
      "symbolId": "src/netapp-account:NetappAccountActiveDirectoryOutputReference"
    },
    "@cdktf/provider-azurerm.NetappAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-account.ts",
        "line": 9
      },
      "name": "NetappAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#location NetappAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#name NetappAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#resource_group_name NetappAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#active_directory NetappAccount#active_directory}",
            "stability": "stable",
            "summary": "active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 31
          },
          "name": "activeDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappAccountActiveDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#tags NetappAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#timeouts NetappAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-account:NetappAccountConfig"
    },
    "@cdktf/provider-azurerm.NetappAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-account.ts",
        "line": 225
      },
      "name": "NetappAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#create NetappAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 229
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#delete NetappAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 233
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#read NetappAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 237
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_account.html#update NetappAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 241
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-account:NetappAccountTimeouts"
    },
    "@cdktf/provider-azurerm.NetappAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-account.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-account.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 316
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 332
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 348
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 364
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 320
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 336
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 352
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 368
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 310
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 326
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 342
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 358
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-account.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-account:NetappAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetappPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html azurerm_netapp_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.NetappPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html azurerm_netapp_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-pool.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.NetappPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-pool.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 365
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 296
          },
          "name": "resetQosType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 352
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 368
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 380
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 362
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 253
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 271
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 284
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 300
          },
          "name": "qosTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 313
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 326
          },
          "name": "serviceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 339
          },
          "name": "sizeInTbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 356
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 372
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 246
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 264
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 277
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 290
          },
          "name": "qosType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 306
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 319
          },
          "name": "serviceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 332
          },
          "name": "sizeInTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 345
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-pool:NetappPool"
    },
    "@cdktf/provider-azurerm.NetappPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-pool.ts",
        "line": 9
      },
      "name": "NetappPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#account_name NetappPool#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#location NetappPool#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#name NetappPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#resource_group_name NetappPool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#service_level NetappPool#service_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 33
          },
          "name": "serviceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#size_in_tb NetappPool#size_in_tb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 37
          },
          "name": "sizeInTb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#qos_type NetappPool#qos_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 25
          },
          "name": "qosType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#tags NetappPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#timeouts NetappPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-pool:NetappPoolConfig"
    },
    "@cdktf/provider-azurerm.NetappPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-pool.ts",
        "line": 49
      },
      "name": "NetappPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#create NetappPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#delete NetappPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#read NetappPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_pool.html#update NetappPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-pool:NetappPoolTimeouts"
    },
    "@cdktf/provider-azurerm.NetappPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-pool.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-pool.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-pool.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-pool:NetappPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetappSnapshot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html azurerm_netapp_snapshot}."
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html azurerm_netapp_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-snapshot.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NetappSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-snapshot.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 344
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappSnapshotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 318
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 347
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 359
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappSnapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 341
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 248
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 266
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 292
          },
          "name": "poolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 305
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 322
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 351
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 335
          },
          "name": "volumeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 241
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 259
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 285
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 298
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 311
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 328
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot:NetappSnapshot"
    },
    "@cdktf/provider-azurerm.NetappSnapshotConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-snapshot.ts",
        "line": 9
      },
      "name": "NetappSnapshotConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#account_name NetappSnapshot#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#location NetappSnapshot#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#name NetappSnapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#pool_name NetappSnapshot#pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 25
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#resource_group_name NetappSnapshot#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#volume_name NetappSnapshot#volume_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 37
          },
          "name": "volumeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#tags NetappSnapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#timeouts NetappSnapshot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot:NetappSnapshotConfig"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html azurerm_netapp_snapshot_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html azurerm_netapp_snapshot_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-snapshot-policy.ts",
          "line": 703
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 685
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 823
          },
          "name": "putDailySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyDailySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 839
          },
          "name": "putHourlySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyHourlySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 855
          },
          "name": "putMonthlySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyMonthlySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 871
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 887
          },
          "name": "putWeeklySchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyWeeklySchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 826
          },
          "name": "resetDailySchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 842
          },
          "name": "resetHourlySchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 858
          },
          "name": "resetMonthlySchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 810
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 874
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 890
          },
          "name": "resetWeeklySchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 902
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappSnapshotPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 690
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 820
          },
          "name": "dailySchedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyDailyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 836
          },
          "name": "hourlySchedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyHourlyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 758
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 852
          },
          "name": "monthlySchedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyMonthlyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 868
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 884
          },
          "name": "weeklySchedule",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyWeeklyScheduleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 740
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 830
          },
          "name": "dailyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyDailySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 753
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 846
          },
          "name": "hourlyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyHourlySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 771
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 862
          },
          "name": "monthlyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyMonthlySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 784
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 797
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 814
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 878
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 894
          },
          "name": "weeklyScheduleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyWeeklySchedule"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 733
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 746
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 764
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 777
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 790
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 803
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicy"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 9
      },
      "name": "NetappSnapshotPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#account_name NetappSnapshotPolicy#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#enabled NetappSnapshotPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 17
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#location NetappSnapshotPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#name NetappSnapshotPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#resource_group_name NetappSnapshotPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#daily_schedule NetappSnapshotPolicy#daily_schedule}",
            "stability": "stable",
            "summary": "daily_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 39
          },
          "name": "dailySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyDailySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#hourly_schedule NetappSnapshotPolicy#hourly_schedule}",
            "stability": "stable",
            "summary": "hourly_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 45
          },
          "name": "hourlySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyHourlySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#monthly_schedule NetappSnapshotPolicy#monthly_schedule}",
            "stability": "stable",
            "summary": "monthly_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 51
          },
          "name": "monthlySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyMonthlySchedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#tags NetappSnapshotPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#timeouts NetappSnapshotPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#weekly_schedule NetappSnapshotPolicy#weekly_schedule}",
            "stability": "stable",
            "summary": "weekly_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 63
          },
          "name": "weeklySchedule",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyWeeklySchedule"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyConfig"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyDailySchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyDailySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 65
      },
      "name": "NetappSnapshotPolicyDailySchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#hour NetappSnapshotPolicy#hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 69
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#minute NetappSnapshotPolicy#minute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 73
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#snapshots_to_keep NetappSnapshotPolicy#snapshots_to_keep}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 77
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyDailySchedule"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyDailyScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyDailyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-snapshot-policy.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 92
      },
      "name": "NetappSnapshotPolicyDailyScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 146
          },
          "name": "hourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 159
          },
          "name": "minuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 172
          },
          "name": "snapshotsToKeepInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 139
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 152
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 165
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyDailySchedule"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyDailyScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyHourlySchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyHourlySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 176
      },
      "name": "NetappSnapshotPolicyHourlySchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#minute NetappSnapshotPolicy#minute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 180
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#snapshots_to_keep NetappSnapshotPolicy#snapshots_to_keep}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 184
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyHourlySchedule"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyHourlyScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyHourlyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-snapshot-policy.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 198
      },
      "name": "NetappSnapshotPolicyHourlyScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 246
          },
          "name": "minuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 259
          },
          "name": "snapshotsToKeepInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 239
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 252
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyHourlySchedule"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyHourlyScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyMonthlySchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyMonthlySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 263
      },
      "name": "NetappSnapshotPolicyMonthlySchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#days_of_month NetappSnapshotPolicy#days_of_month}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 267
          },
          "name": "daysOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#hour NetappSnapshotPolicy#hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 271
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#minute NetappSnapshotPolicy#minute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 275
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#snapshots_to_keep NetappSnapshotPolicy#snapshots_to_keep}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 279
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyMonthlySchedule"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyMonthlyScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyMonthlyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-snapshot-policy.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 295
      },
      "name": "NetappSnapshotPolicyMonthlyScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 356
          },
          "name": "daysOfMonthInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 369
          },
          "name": "hourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 382
          },
          "name": "minuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 395
          },
          "name": "snapshotsToKeepInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 348
          },
          "name": "daysOfMonth",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 362
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 375
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 388
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 307
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyMonthlySchedule"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyMonthlyScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 399
      },
      "name": "NetappSnapshotPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#create NetappSnapshotPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 403
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#delete NetappSnapshotPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 407
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#read NetappSnapshotPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 411
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#update NetappSnapshotPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 415
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-snapshot-policy.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 490
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 506
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 522
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 538
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappSnapshotPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 494
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 510
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 526
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 542
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 484
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 500
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 516
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 532
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyWeeklySchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyWeeklySchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 546
      },
      "name": "NetappSnapshotPolicyWeeklySchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#days_of_week NetappSnapshotPolicy#days_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 550
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#hour NetappSnapshotPolicy#hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 554
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#minute NetappSnapshotPolicy#minute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 558
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot_policy.html#snapshots_to_keep NetappSnapshotPolicy#snapshots_to_keep}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 562
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyWeeklySchedule"
    },
    "@cdktf/provider-azurerm.NetappSnapshotPolicyWeeklyScheduleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyWeeklyScheduleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-snapshot-policy.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-snapshot-policy.ts",
        "line": 578
      },
      "name": "NetappSnapshotPolicyWeeklyScheduleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 638
          },
          "name": "daysOfWeekInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 651
          },
          "name": "hourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 664
          },
          "name": "minuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 677
          },
          "name": "snapshotsToKeepInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 631
          },
          "name": "daysOfWeek",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 644
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 657
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 670
          },
          "name": "snapshotsToKeep",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot-policy.ts",
            "line": 590
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotPolicyWeeklySchedule"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot-policy:NetappSnapshotPolicyWeeklyScheduleOutputReference"
    },
    "@cdktf/provider-azurerm.NetappSnapshotTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-snapshot.ts",
        "line": 45
      },
      "name": "NetappSnapshotTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#create NetappSnapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#delete NetappSnapshot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#read NetappSnapshot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_snapshot.html#update NetappSnapshot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot:NetappSnapshotTimeouts"
    },
    "@cdktf/provider-azurerm.NetappSnapshotTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappSnapshotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-snapshot.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-snapshot.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappSnapshotTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-snapshot.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappSnapshotTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-snapshot:NetappSnapshotTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetappVolume": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html azurerm_netapp_volume}."
      },
      "fqn": "@cdktf/provider-azurerm.NetappVolume",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html azurerm_netapp_volume} Resource."
        },
        "locationInModule": {
          "filename": "src/netapp-volume.ts",
          "line": 522
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NetappVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume.ts",
        "line": 504
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 787
          },
          "name": "putDataProtectionReplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionReplication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 803
          },
          "name": "putDataProtectionSnapshotPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionSnapshotPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 836
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetappVolumeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 579
          },
          "name": "resetCreateFromSnapshotResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 790
          },
          "name": "resetDataProtectionReplication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 806
          },
          "name": "resetDataProtectionSnapshotPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 823
          },
          "name": "resetExportPolicyRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 644
          },
          "name": "resetProtocols"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 673
          },
          "name": "resetSecurityStyle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 702
          },
          "name": "resetSnapshotDirectoryVisible"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 745
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 761
          },
          "name": "resetThroughputInMibps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 839
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 851
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetappVolume",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 509
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 784
          },
          "name": "dataProtectionReplication",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionReplicationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 800
          },
          "name": "dataProtectionSnapshotPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionSnapshotPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 588
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 606
          },
          "name": "mountIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 833
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 567
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 583
          },
          "name": "createFromSnapshotResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 794
          },
          "name": "dataProtectionReplicationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionReplication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 810
          },
          "name": "dataProtectionSnapshotPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionSnapshotPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 827
          },
          "name": "exportPolicyRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetappVolumeExportPolicyRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 601
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 619
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 632
          },
          "name": "poolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 648
          },
          "name": "protocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 661
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 677
          },
          "name": "securityStyleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 690
          },
          "name": "serviceLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 706
          },
          "name": "snapshotDirectoryVisibleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 719
          },
          "name": "storageQuotaInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 732
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 749
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 765
          },
          "name": "throughputInMibpsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 843
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 778
          },
          "name": "volumePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 560
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 573
          },
          "name": "createFromSnapshotResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 816
          },
          "name": "exportPolicyRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetappVolumeExportPolicyRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 594
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 612
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 625
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 638
          },
          "name": "protocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 654
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 667
          },
          "name": "securityStyle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 683
          },
          "name": "serviceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 696
          },
          "name": "snapshotDirectoryVisible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 712
          },
          "name": "storageQuotaInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 725
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 738
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 755
          },
          "name": "throughputInMibps",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 771
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume:NetappVolume"
    },
    "@cdktf/provider-azurerm.NetappVolumeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappVolumeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume.ts",
        "line": 9
      },
      "name": "NetappVolumeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#account_name NetappVolume#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 13
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#location NetappVolume#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#name NetappVolume#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#pool_name NetappVolume#pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 29
          },
          "name": "poolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#resource_group_name NetappVolume#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#service_level NetappVolume#service_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 45
          },
          "name": "serviceLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#storage_quota_in_gb NetappVolume#storage_quota_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 53
          },
          "name": "storageQuotaInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#subnet_id NetappVolume#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 57
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#volume_path NetappVolume#volume_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 69
          },
          "name": "volumePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#create_from_snapshot_resource_id NetappVolume#create_from_snapshot_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 17
          },
          "name": "createFromSnapshotResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#data_protection_replication NetappVolume#data_protection_replication}",
            "stability": "stable",
            "summary": "data_protection_replication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 75
          },
          "name": "dataProtectionReplication",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionReplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#data_protection_snapshot_policy NetappVolume#data_protection_snapshot_policy}",
            "stability": "stable",
            "summary": "data_protection_snapshot_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 81
          },
          "name": "dataProtectionSnapshotPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionSnapshotPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#export_policy_rule NetappVolume#export_policy_rule}",
            "stability": "stable",
            "summary": "export_policy_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 87
          },
          "name": "exportPolicyRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetappVolumeExportPolicyRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#protocols NetappVolume#protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 33
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#security_style NetappVolume#security_style}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 41
          },
          "name": "securityStyle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#snapshot_directory_visible NetappVolume#snapshot_directory_visible}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 49
          },
          "name": "snapshotDirectoryVisible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#tags NetappVolume#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#throughput_in_mibps NetappVolume#throughput_in_mibps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 65
          },
          "name": "throughputInMibps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#timeouts NetappVolume#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-volume:NetappVolumeConfig"
    },
    "@cdktf/provider-azurerm.NetappVolumeDataProtectionReplication": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionReplication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume.ts",
        "line": 95
      },
      "name": "NetappVolumeDataProtectionReplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#remote_volume_location NetappVolume#remote_volume_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 103
          },
          "name": "remoteVolumeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#remote_volume_resource_id NetappVolume#remote_volume_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 107
          },
          "name": "remoteVolumeResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#replication_frequency NetappVolume#replication_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 111
          },
          "name": "replicationFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#endpoint_type NetappVolume#endpoint_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 99
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume:NetappVolumeDataProtectionReplication"
    },
    "@cdktf/provider-azurerm.NetappVolumeDataProtectionReplicationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionReplicationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume.ts",
          "line": 135
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 186
          },
          "name": "resetEndpointType"
        }
      ],
      "name": "NetappVolumeDataProtectionReplicationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 190
          },
          "name": "endpointTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 203
          },
          "name": "remoteVolumeLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 216
          },
          "name": "remoteVolumeResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 229
          },
          "name": "replicationFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 180
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 196
          },
          "name": "remoteVolumeLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 209
          },
          "name": "remoteVolumeResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 222
          },
          "name": "replicationFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionReplication"
          }
        }
      ],
      "symbolId": "src/netapp-volume:NetappVolumeDataProtectionReplicationOutputReference"
    },
    "@cdktf/provider-azurerm.NetappVolumeDataProtectionSnapshotPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionSnapshotPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume.ts",
        "line": 233
      },
      "name": "NetappVolumeDataProtectionSnapshotPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#snapshot_policy_id NetappVolume#snapshot_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 237
          },
          "name": "snapshotPolicyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume:NetappVolumeDataProtectionSnapshotPolicy"
    },
    "@cdktf/provider-azurerm.NetappVolumeDataProtectionSnapshotPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionSnapshotPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume.ts",
        "line": 250
      },
      "name": "NetappVolumeDataProtectionSnapshotPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 292
          },
          "name": "snapshotPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 285
          },
          "name": "snapshotPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 262
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeDataProtectionSnapshotPolicy"
          }
        }
      ],
      "symbolId": "src/netapp-volume:NetappVolumeDataProtectionSnapshotPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.NetappVolumeExportPolicyRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappVolumeExportPolicyRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume.ts",
        "line": 296
      },
      "name": "NetappVolumeExportPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#allowed_clients NetappVolume#allowed_clients}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 300
          },
          "name": "allowedClients",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#rule_index NetappVolume#rule_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 324
          },
          "name": "ruleIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#cifs_enabled NetappVolume#cifs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 304
          },
          "name": "cifsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#nfsv3_enabled NetappVolume#nfsv3_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 308
          },
          "name": "nfsv3Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#nfsv4_enabled NetappVolume#nfsv4_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 312
          },
          "name": "nfsv4Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#protocols_enabled NetappVolume#protocols_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 316
          },
          "name": "protocolsEnabled",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#root_access_enabled NetappVolume#root_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 320
          },
          "name": "rootAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#unix_read_only NetappVolume#unix_read_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 328
          },
          "name": "unixReadOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#unix_read_write NetappVolume#unix_read_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 332
          },
          "name": "unixReadWrite",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/netapp-volume:NetappVolumeExportPolicyRule"
    },
    "@cdktf/provider-azurerm.NetappVolumeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappVolumeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/netapp-volume.ts",
        "line": 353
      },
      "name": "NetappVolumeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#create NetappVolume#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 357
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#delete NetappVolume#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 361
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#read NetappVolume#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 365
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/netapp_volume.html#update NetappVolume#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 369
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/netapp-volume:NetappVolumeTimeouts"
    },
    "@cdktf/provider-azurerm.NetappVolumeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetappVolumeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/netapp-volume.ts",
          "line": 393
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/netapp-volume.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 444
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 460
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 476
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 492
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetappVolumeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 448
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 464
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 480
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 496
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 438
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 454
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 470
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 486
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/netapp-volume.ts",
            "line": 397
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetappVolumeTimeouts"
          }
        }
      ],
      "symbolId": "src/netapp-volume:NetappVolumeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitor": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html azurerm_network_connection_monitor}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitor",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html azurerm_network_connection_monitor} Resource."
        },
        "locationInModule": {
          "filename": "src/network-connection-monitor.ts",
          "line": 1237
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.NetworkConnectionMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 1219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1398
          },
          "name": "putDestination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorDestination"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1428
          },
          "name": "putSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1472
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1276
          },
          "name": "resetAutoStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1401
          },
          "name": "resetDestination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1297
          },
          "name": "resetIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1352
          },
          "name": "resetNotes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1368
          },
          "name": "resetOutputWorkspaceResourceIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1431
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1385
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1475
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1487
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkConnectionMonitor",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1224
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1395
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorDestinationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1285
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1425
          },
          "name": "source",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorSourceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1469
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1280
          },
          "name": "autoStartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1405
          },
          "name": "destinationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorDestination"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1419
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1301
          },
          "name": "intervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1314
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1327
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1340
          },
          "name": "networkWatcherIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1356
          },
          "name": "notesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1372
          },
          "name": "outputWorkspaceResourceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1435
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorSource"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1389
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1449
          },
          "name": "testConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1463
          },
          "name": "testGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1479
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1270
          },
          "name": "autoStart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1411
          },
          "name": "endpoint",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1291
          },
          "name": "intervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1307
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1333
          },
          "name": "networkWatcherId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1346
          },
          "name": "notes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1362
          },
          "name": "outputWorkspaceResourceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1378
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1441
          },
          "name": "testConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1455
          },
          "name": "testGroup",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestGroup"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitor"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 9
      },
      "name": "NetworkConnectionMonitorConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#endpoint NetworkConnectionMonitor#endpoint}",
            "stability": "stable",
            "summary": "endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 53
          },
          "name": "endpoint",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#location NetworkConnectionMonitor#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#name NetworkConnectionMonitor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#network_watcher_id NetworkConnectionMonitor#network_watcher_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 29
          },
          "name": "networkWatcherId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#test_configuration NetworkConnectionMonitor#test_configuration}",
            "stability": "stable",
            "summary": "test_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 65
          },
          "name": "testConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#test_group NetworkConnectionMonitor#test_group}",
            "stability": "stable",
            "summary": "test_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 71
          },
          "name": "testGroup",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#auto_start NetworkConnectionMonitor#auto_start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 13
          },
          "name": "autoStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#destination NetworkConnectionMonitor#destination}",
            "stability": "stable",
            "summary": "destination block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 47
          },
          "name": "destination",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#interval_in_seconds NetworkConnectionMonitor#interval_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 17
          },
          "name": "intervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#notes NetworkConnectionMonitor#notes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 33
          },
          "name": "notes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#output_workspace_resource_ids NetworkConnectionMonitor#output_workspace_resource_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 37
          },
          "name": "outputWorkspaceResourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#source NetworkConnectionMonitor#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 59
          },
          "name": "source",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#tags NetworkConnectionMonitor#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#timeouts NetworkConnectionMonitor#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 77
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTimeouts"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorConfig"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorDestination": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 79
      },
      "name": "NetworkConnectionMonitorDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#address NetworkConnectionMonitor#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 83
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#port NetworkConnectionMonitor#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 87
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#virtual_machine_id NetworkConnectionMonitor#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 91
          },
          "name": "virtualMachineId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorDestination"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorDestinationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorDestinationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connection-monitor.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 159
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 175
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 191
          },
          "name": "resetVirtualMachineId"
        }
      ],
      "name": "NetworkConnectionMonitorDestinationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 163
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 179
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 195
          },
          "name": "virtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 153
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 169
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 185
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorDestination"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorDestinationOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 317
      },
      "name": "NetworkConnectionMonitorEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#name NetworkConnectionMonitor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#address NetworkConnectionMonitor#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 321
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#coverage_level NetworkConnectionMonitor#coverage_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 325
          },
          "name": "coverageLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#excluded_ip_addresses NetworkConnectionMonitor#excluded_ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 329
          },
          "name": "excludedIpAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#filter NetworkConnectionMonitor#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 355
          },
          "name": "filter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#included_ip_addresses NetworkConnectionMonitor#included_ip_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 333
          },
          "name": "includedIpAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#target_resource_id NetworkConnectionMonitor#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 341
          },
          "name": "targetResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#target_resource_type NetworkConnectionMonitor#target_resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 345
          },
          "name": "targetResourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#virtual_machine_id NetworkConnectionMonitor#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 349
          },
          "name": "virtualMachineId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorEndpoint"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 221
      },
      "name": "NetworkConnectionMonitorEndpointFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#item NetworkConnectionMonitor#item}",
            "stability": "stable",
            "summary": "item block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 231
          },
          "name": "item",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilterItem"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#type NetworkConnectionMonitor#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 225
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorEndpointFilter"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilterItem": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilterItem",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 199
      },
      "name": "NetworkConnectionMonitorEndpointFilterItem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#address NetworkConnectionMonitor#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 203
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#type NetworkConnectionMonitor#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 207
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorEndpointFilterItem"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connection-monitor.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 309
          },
          "name": "resetItem"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 292
          },
          "name": "resetType"
        }
      ],
      "name": "NetworkConnectionMonitorEndpointFilterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 313
          },
          "name": "itemInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilterItem"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 296
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 302
          },
          "name": "item",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilterItem"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 286
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 257
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorEndpointFilter"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorEndpointFilterOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorSource": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 376
      },
      "name": "NetworkConnectionMonitorSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#port NetworkConnectionMonitor#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 380
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#virtual_machine_id NetworkConnectionMonitor#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 384
          },
          "name": "virtualMachineId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorSource"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorSourceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorSourceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connection-monitor.ts",
          "line": 406
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 445
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 461
          },
          "name": "resetVirtualMachineId"
        }
      ],
      "name": "NetworkConnectionMonitorSourceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 449
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 465
          },
          "name": "virtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 439
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 455
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 410
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorSource"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorSourceOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 971
      },
      "name": "NetworkConnectionMonitorTestConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#name NetworkConnectionMonitor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 975
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#protocol NetworkConnectionMonitor#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 983
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#http_configuration NetworkConnectionMonitor#http_configuration}",
            "stability": "stable",
            "summary": "http_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 993
          },
          "name": "httpConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#icmp_configuration NetworkConnectionMonitor#icmp_configuration}",
            "stability": "stable",
            "summary": "icmp_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 999
          },
          "name": "icmpConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationIcmpConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#preferred_ip_version NetworkConnectionMonitor#preferred_ip_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 979
          },
          "name": "preferredIpVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#success_threshold NetworkConnectionMonitor#success_threshold}",
            "stability": "stable",
            "summary": "success_threshold block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1005
          },
          "name": "successThreshold",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationSuccessThreshold"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#tcp_configuration NetworkConnectionMonitor#tcp_configuration}",
            "stability": "stable",
            "summary": "tcp_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1011
          },
          "name": "tcpConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationTcpConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#test_frequency_in_seconds NetworkConnectionMonitor#test_frequency_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 987
          },
          "name": "testFrequencyInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestConfiguration"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 491
      },
      "name": "NetworkConnectionMonitorTestConfigurationHttpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#method NetworkConnectionMonitor#method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 495
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#path NetworkConnectionMonitor#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 499
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#port NetworkConnectionMonitor#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 503
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#prefer_https NetworkConnectionMonitor#prefer_https}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 507
          },
          "name": "preferHttps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#request_header NetworkConnectionMonitor#request_header}",
            "stability": "stable",
            "summary": "request_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 517
          },
          "name": "requestHeader",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfigurationRequestHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#valid_status_code_ranges NetworkConnectionMonitor#valid_status_code_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 511
          },
          "name": "validStatusCodeRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestConfigurationHttpConfiguration"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connection-monitor.ts",
          "line": 543
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 535
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 606
          },
          "name": "resetMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 622
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 638
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 654
          },
          "name": "resetPreferHttps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 687
          },
          "name": "resetRequestHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 670
          },
          "name": "resetValidStatusCodeRanges"
        }
      ],
      "name": "NetworkConnectionMonitorTestConfigurationHttpConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 610
          },
          "name": "methodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 626
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 642
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 658
          },
          "name": "preferHttpsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 691
          },
          "name": "requestHeaderInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfigurationRequestHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 674
          },
          "name": "validStatusCodeRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 600
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 616
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 632
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 648
          },
          "name": "preferHttps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 680
          },
          "name": "requestHeader",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfigurationRequestHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 664
          },
          "name": "validStatusCodeRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 547
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfiguration"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestConfigurationHttpConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfigurationRequestHeader": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationHttpConfigurationRequestHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 469
      },
      "name": "NetworkConnectionMonitorTestConfigurationHttpConfigurationRequestHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#name NetworkConnectionMonitor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 473
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#value NetworkConnectionMonitor#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 477
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestConfigurationHttpConfigurationRequestHeader"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationIcmpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationIcmpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 695
      },
      "name": "NetworkConnectionMonitorTestConfigurationIcmpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#trace_route_enabled NetworkConnectionMonitor#trace_route_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 699
          },
          "name": "traceRouteEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestConfigurationIcmpConfiguration"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationIcmpConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationIcmpConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connection-monitor.ts",
          "line": 720
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 753
          },
          "name": "resetTraceRouteEnabled"
        }
      ],
      "name": "NetworkConnectionMonitorTestConfigurationIcmpConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 757
          },
          "name": "traceRouteEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 747
          },
          "name": "traceRouteEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationIcmpConfiguration"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestConfigurationIcmpConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationSuccessThreshold": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationSuccessThreshold",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 761
      },
      "name": "NetworkConnectionMonitorTestConfigurationSuccessThreshold",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#checks_failed_percent NetworkConnectionMonitor#checks_failed_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 765
          },
          "name": "checksFailedPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#round_trip_time_ms NetworkConnectionMonitor#round_trip_time_ms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 769
          },
          "name": "roundTripTimeMs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestConfigurationSuccessThreshold"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationSuccessThresholdOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationSuccessThresholdOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connection-monitor.ts",
          "line": 791
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 783
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 830
          },
          "name": "resetChecksFailedPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 846
          },
          "name": "resetRoundTripTimeMs"
        }
      ],
      "name": "NetworkConnectionMonitorTestConfigurationSuccessThresholdOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 834
          },
          "name": "checksFailedPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 850
          },
          "name": "roundTripTimeMsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 824
          },
          "name": "checksFailedPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 840
          },
          "name": "roundTripTimeMs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationSuccessThreshold"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestConfigurationSuccessThresholdOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationTcpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationTcpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 854
      },
      "name": "NetworkConnectionMonitorTestConfigurationTcpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#port NetworkConnectionMonitor#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 862
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#destination_port_behavior NetworkConnectionMonitor#destination_port_behavior}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 858
          },
          "name": "destinationPortBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#trace_route_enabled NetworkConnectionMonitor#trace_route_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 866
          },
          "name": "traceRouteEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestConfigurationTcpConfiguration"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationTcpConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationTcpConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connection-monitor.ts",
          "line": 889
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 881
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 934
          },
          "name": "resetDestinationPortBehavior"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 963
          },
          "name": "resetTraceRouteEnabled"
        }
      ],
      "name": "NetworkConnectionMonitorTestConfigurationTcpConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 938
          },
          "name": "destinationPortBehaviorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 951
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 967
          },
          "name": "traceRouteEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 928
          },
          "name": "destinationPortBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 944
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 957
          },
          "name": "traceRouteEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 893
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestConfigurationTcpConfiguration"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestConfigurationTcpConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTestGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTestGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 1031
      },
      "name": "NetworkConnectionMonitorTestGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#destination_endpoints NetworkConnectionMonitor#destination_endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1035
          },
          "name": "destinationEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#name NetworkConnectionMonitor#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1043
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#source_endpoints NetworkConnectionMonitor#source_endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1047
          },
          "name": "sourceEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#test_configuration_names NetworkConnectionMonitor#test_configuration_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1051
          },
          "name": "testConfigurationNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#enabled NetworkConnectionMonitor#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1039
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTestGroup"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 1068
      },
      "name": "NetworkConnectionMonitorTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#create NetworkConnectionMonitor#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1072
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#delete NetworkConnectionMonitor#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1076
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#read NetworkConnectionMonitor#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1080
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_connection_monitor.html#update NetworkConnectionMonitor#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1084
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkConnectionMonitorTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-connection-monitor.ts",
          "line": 1108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-connection-monitor.ts",
        "line": 1100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1159
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1175
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1191
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1207
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkConnectionMonitorTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1163
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1179
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1195
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1211
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1153
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1169
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1185
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1201
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-connection-monitor.ts",
            "line": 1112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkConnectionMonitorTimeouts"
          }
        }
      ],
      "symbolId": "src/network-connection-monitor:NetworkConnectionMonitorTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkDdosProtectionPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html azurerm_network_ddos_protection_plan}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkDdosProtectionPlan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html azurerm_network_ddos_protection_plan} Resource."
        },
        "locationInModule": {
          "filename": "src/network-ddos-protection-plan.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.NetworkDdosProtectionPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-ddos-protection-plan.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 295
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkDdosProtectionPlanTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 298
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 310
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkDdosProtectionPlan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 292
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkDdosProtectionPlanTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 286
          },
          "name": "virtualNetworkIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 238
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 302
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkDdosProtectionPlanTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 231
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-ddos-protection-plan:NetworkDdosProtectionPlan"
    },
    "@cdktf/provider-azurerm.NetworkDdosProtectionPlanConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkDdosProtectionPlanConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-ddos-protection-plan.ts",
        "line": 9
      },
      "name": "NetworkDdosProtectionPlanConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html#location NetworkDdosProtectionPlan#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html#name NetworkDdosProtectionPlan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html#resource_group_name NetworkDdosProtectionPlan#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html#tags NetworkDdosProtectionPlan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html#timeouts NetworkDdosProtectionPlan#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkDdosProtectionPlanTimeouts"
          }
        }
      ],
      "symbolId": "src/network-ddos-protection-plan:NetworkDdosProtectionPlanConfig"
    },
    "@cdktf/provider-azurerm.NetworkDdosProtectionPlanTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkDdosProtectionPlanTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-ddos-protection-plan.ts",
        "line": 33
      },
      "name": "NetworkDdosProtectionPlanTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html#create NetworkDdosProtectionPlan#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html#delete NetworkDdosProtectionPlan#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html#read NetworkDdosProtectionPlan#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_ddos_protection_plan.html#update NetworkDdosProtectionPlan#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-ddos-protection-plan:NetworkDdosProtectionPlanTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkDdosProtectionPlanTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkDdosProtectionPlanTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-ddos-protection-plan.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-ddos-protection-plan.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkDdosProtectionPlanTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-ddos-protection-plan.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkDdosProtectionPlanTimeouts"
          }
        }
      ],
      "symbolId": "src/network-ddos-protection-plan:NetworkDdosProtectionPlanTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html azurerm_network_interface}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterface",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html azurerm_network_interface} Resource."
        },
        "locationInModule": {
          "filename": "src/network-interface.ts",
          "line": 276
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NetworkInterfaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 477
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkInterfaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 316
          },
          "name": "resetDnsServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 332
          },
          "name": "resetEnableAcceleratedNetworking"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 348
          },
          "name": "resetEnableIpForwarding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 369
          },
          "name": "resetInternalDnsNameLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 445
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 480
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 492
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkInterface",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 263
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 304
          },
          "name": "appliedDnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 357
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 378
          },
          "name": "internalDomainNameSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 396
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 414
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 419
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 474
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 454
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 320
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 336
          },
          "name": "enableAcceleratedNetworkingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 352
          },
          "name": "enableIpForwardingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 373
          },
          "name": "internalDnsNameLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 468
          },
          "name": "ipConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkInterfaceIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 391
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 409
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 432
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 449
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 484
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 310
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 326
          },
          "name": "enableAcceleratedNetworking",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 342
          },
          "name": "enableIpForwarding",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 363
          },
          "name": "internalDnsNameLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 460
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkInterfaceIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 384
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 402
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 425
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 438
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-interface:NetworkInterface"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_gateway_backend_address_pool_association.html azurerm_network_interface_application_gateway_backend_address_pool_association}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_gateway_backend_address_pool_association.html azurerm_network_interface_application_gateway_backend_address_pool_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network-interface-application-gateway-backend-address-pool-association.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-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 228
          },
          "name": "backendAddressPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 246
          },
          "name": "ipConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 259
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 221
          },
          "name": "backendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 239
          },
          "name": "ipConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 252
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface-application-gateway-backend-address-pool-association:NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
        "line": 9
      },
      "name": "NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_gateway_backend_address_pool_association.html#backend_address_pool_id NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation#backend_address_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 13
          },
          "name": "backendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_gateway_backend_address_pool_association.html#ip_configuration_name NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation#ip_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 17
          },
          "name": "ipConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_gateway_backend_address_pool_association.html#network_interface_id NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 21
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_gateway_backend_address_pool_association.html#timeouts NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface-application-gateway-backend-address-pool-association:NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationConfig"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
        "line": 29
      },
      "name": "NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_gateway_backend_address_pool_association.html#create NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_gateway_backend_address_pool_association.html#delete NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_gateway_backend_address_pool_association.html#read NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_gateway_backend_address_pool_association.html#update NetworkInterfaceApplicationGatewayBackendAddressPoolAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface-application-gateway-backend-address-pool-association:NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-gateway-backend-address-pool-association.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface-application-gateway-backend-address-pool-association:NetworkInterfaceApplicationGatewayBackendAddressPoolAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_security_group_association.html azurerm_network_interface_application_security_group_association}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_security_group_association.html azurerm_network_interface_application_security_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network-interface-application-security-group-association.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface-application-security-group-association.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkInterfaceApplicationSecurityGroupAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 223
          },
          "name": "applicationSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 241
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 216
          },
          "name": "applicationSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 234
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface-application-security-group-association:NetworkInterfaceApplicationSecurityGroupAssociation"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface-application-security-group-association.ts",
        "line": 9
      },
      "name": "NetworkInterfaceApplicationSecurityGroupAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_security_group_association.html#application_security_group_id NetworkInterfaceApplicationSecurityGroupAssociation#application_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 13
          },
          "name": "applicationSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_security_group_association.html#network_interface_id NetworkInterfaceApplicationSecurityGroupAssociation#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 17
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_security_group_association.html#timeouts NetworkInterfaceApplicationSecurityGroupAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface-application-security-group-association:NetworkInterfaceApplicationSecurityGroupAssociationConfig"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface-application-security-group-association.ts",
        "line": 25
      },
      "name": "NetworkInterfaceApplicationSecurityGroupAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_security_group_association.html#create NetworkInterfaceApplicationSecurityGroupAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_security_group_association.html#delete NetworkInterfaceApplicationSecurityGroupAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_security_group_association.html#read NetworkInterfaceApplicationSecurityGroupAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_application_security_group_association.html#update NetworkInterfaceApplicationSecurityGroupAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface-application-security-group-association:NetworkInterfaceApplicationSecurityGroupAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-interface-application-security-group-association.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface-application-security-group-association.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkInterfaceApplicationSecurityGroupAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-application-security-group-association.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceApplicationSecurityGroupAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface-application-security-group-association:NetworkInterfaceApplicationSecurityGroupAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_backend_address_pool_association.html azurerm_network_interface_backend_address_pool_association}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_backend_address_pool_association.html azurerm_network_interface_backend_address_pool_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network-interface-backend-address-pool-association.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-azurerm.NetworkInterfaceBackendAddressPoolAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface-backend-address-pool-association.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkInterfaceBackendAddressPoolAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 228
          },
          "name": "backendAddressPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 246
          },
          "name": "ipConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 259
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 221
          },
          "name": "backendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 239
          },
          "name": "ipConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 252
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface-backend-address-pool-association:NetworkInterfaceBackendAddressPoolAssociation"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface-backend-address-pool-association.ts",
        "line": 9
      },
      "name": "NetworkInterfaceBackendAddressPoolAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_backend_address_pool_association.html#backend_address_pool_id NetworkInterfaceBackendAddressPoolAssociation#backend_address_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 13
          },
          "name": "backendAddressPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_backend_address_pool_association.html#ip_configuration_name NetworkInterfaceBackendAddressPoolAssociation#ip_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 17
          },
          "name": "ipConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_backend_address_pool_association.html#network_interface_id NetworkInterfaceBackendAddressPoolAssociation#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 21
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_backend_address_pool_association.html#timeouts NetworkInterfaceBackendAddressPoolAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface-backend-address-pool-association:NetworkInterfaceBackendAddressPoolAssociationConfig"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface-backend-address-pool-association.ts",
        "line": 29
      },
      "name": "NetworkInterfaceBackendAddressPoolAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_backend_address_pool_association.html#create NetworkInterfaceBackendAddressPoolAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_backend_address_pool_association.html#delete NetworkInterfaceBackendAddressPoolAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_backend_address_pool_association.html#read NetworkInterfaceBackendAddressPoolAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_backend_address_pool_association.html#update NetworkInterfaceBackendAddressPoolAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface-backend-address-pool-association:NetworkInterfaceBackendAddressPoolAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-interface-backend-address-pool-association.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface-backend-address-pool-association.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-backend-address-pool-association.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceBackendAddressPoolAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface-backend-address-pool-association:NetworkInterfaceBackendAddressPoolAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface.ts",
        "line": 9
      },
      "name": "NetworkInterfaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#ip_configuration NetworkInterface#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 47
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkInterfaceIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#location NetworkInterface#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#name NetworkInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#resource_group_name NetworkInterface#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#dns_servers NetworkInterface#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 13
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#enable_accelerated_networking NetworkInterface#enable_accelerated_networking}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 17
          },
          "name": "enableAcceleratedNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#enable_ip_forwarding NetworkInterface#enable_ip_forwarding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 21
          },
          "name": "enableIpForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#internal_dns_name_label NetworkInterface#internal_dns_name_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 25
          },
          "name": "internalDnsNameLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#tags NetworkInterface#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#timeouts NetworkInterface#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface:NetworkInterfaceConfig"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface.ts",
        "line": 55
      },
      "name": "NetworkInterfaceIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#name NetworkInterface#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#private_ip_address_allocation NetworkInterface#private_ip_address_allocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 75
          },
          "name": "privateIpAddressAllocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#gateway_load_balancer_frontend_ip_configuration_id NetworkInterface#gateway_load_balancer_frontend_ip_configuration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 59
          },
          "name": "gatewayLoadBalancerFrontendIpConfigurationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#primary NetworkInterface#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 67
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#private_ip_address NetworkInterface#private_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 71
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#private_ip_address_version NetworkInterface#private_ip_address_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 79
          },
          "name": "privateIpAddressVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#public_ip_address_id NetworkInterface#public_ip_address_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 83
          },
          "name": "publicIpAddressId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#subnet_id NetworkInterface#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 87
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface:NetworkInterfaceIpConfiguration"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_nat_rule_association.html azurerm_network_interface_nat_rule_association}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_nat_rule_association.html azurerm_network_interface_nat_rule_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network-interface-nat-rule-association.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-azurerm.NetworkInterfaceNatRuleAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface-nat-rule-association.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkInterfaceNatRuleAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 233
          },
          "name": "ipConfigurationNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 246
          },
          "name": "natRuleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 259
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 226
          },
          "name": "ipConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 239
          },
          "name": "natRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 252
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface-nat-rule-association:NetworkInterfaceNatRuleAssociation"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface-nat-rule-association.ts",
        "line": 9
      },
      "name": "NetworkInterfaceNatRuleAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_nat_rule_association.html#ip_configuration_name NetworkInterfaceNatRuleAssociation#ip_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 13
          },
          "name": "ipConfigurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_nat_rule_association.html#nat_rule_id NetworkInterfaceNatRuleAssociation#nat_rule_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 17
          },
          "name": "natRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_nat_rule_association.html#network_interface_id NetworkInterfaceNatRuleAssociation#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 21
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_nat_rule_association.html#timeouts NetworkInterfaceNatRuleAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface-nat-rule-association:NetworkInterfaceNatRuleAssociationConfig"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface-nat-rule-association.ts",
        "line": 29
      },
      "name": "NetworkInterfaceNatRuleAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_nat_rule_association.html#create NetworkInterfaceNatRuleAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_nat_rule_association.html#delete NetworkInterfaceNatRuleAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_nat_rule_association.html#read NetworkInterfaceNatRuleAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_nat_rule_association.html#update NetworkInterfaceNatRuleAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface-nat-rule-association:NetworkInterfaceNatRuleAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-interface-nat-rule-association.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface-nat-rule-association.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkInterfaceNatRuleAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-nat-rule-association.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceNatRuleAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface-nat-rule-association:NetworkInterfaceNatRuleAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_security_group_association.html azurerm_network_interface_security_group_association}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_security_group_association.html azurerm_network_interface_security_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/network-interface-security-group-association.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.NetworkInterfaceSecurityGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface-security-group-association.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkInterfaceSecurityGroupAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 228
          },
          "name": "networkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 241
          },
          "name": "networkSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 221
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 234
          },
          "name": "networkSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface-security-group-association:NetworkInterfaceSecurityGroupAssociation"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface-security-group-association.ts",
        "line": 9
      },
      "name": "NetworkInterfaceSecurityGroupAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_security_group_association.html#network_interface_id NetworkInterfaceSecurityGroupAssociation#network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 13
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_security_group_association.html#network_security_group_id NetworkInterfaceSecurityGroupAssociation#network_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 17
          },
          "name": "networkSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_security_group_association.html#timeouts NetworkInterfaceSecurityGroupAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface-security-group-association:NetworkInterfaceSecurityGroupAssociationConfig"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface-security-group-association.ts",
        "line": 25
      },
      "name": "NetworkInterfaceSecurityGroupAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_security_group_association.html#create NetworkInterfaceSecurityGroupAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_security_group_association.html#delete NetworkInterfaceSecurityGroupAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_security_group_association.html#read NetworkInterfaceSecurityGroupAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface_security_group_association.html#update NetworkInterfaceSecurityGroupAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface-security-group-association:NetworkInterfaceSecurityGroupAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-interface-security-group-association.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface-security-group-association.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkInterfaceSecurityGroupAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface-security-group-association.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceSecurityGroupAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface-security-group-association:NetworkInterfaceSecurityGroupAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-interface.ts",
        "line": 107
      },
      "name": "NetworkInterfaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#create NetworkInterface#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 111
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#delete NetworkInterface#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 115
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#read NetworkInterface#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 119
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_interface.html#update NetworkInterface#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 123
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-interface:NetworkInterfaceTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkInterfaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkInterfaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-interface.ts",
          "line": 147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-interface.ts",
        "line": 139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 198
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 214
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 230
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 246
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkInterfaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 202
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 218
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 234
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 250
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 192
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 208
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 224
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 240
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-interface.ts",
            "line": 151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkInterfaceTimeouts"
          }
        }
      ],
      "symbolId": "src/network-interface:NetworkInterfaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkPacketCapture": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html azurerm_network_packet_capture}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkPacketCapture",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html azurerm_network_packet_capture} Resource."
        },
        "locationInModule": {
          "filename": "src/network-packet-capture.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-packet-capture.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 510
          },
          "name": "putStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureStorageLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 523
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 497
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 396
          },
          "name": "resetMaximumBytesPerPacket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 412
          },
          "name": "resetMaximumBytesPerSession"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 428
          },
          "name": "resetMaximumCaptureDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 526
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 538
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkPacketCapture",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 343
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 384
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 507
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureStorageLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 520
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 501
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 400
          },
          "name": "maximumBytesPerPacketInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 416
          },
          "name": "maximumBytesPerSessionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 432
          },
          "name": "maximumCaptureDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 458
          },
          "name": "networkWatcherNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 471
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 514
          },
          "name": "storageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureStorageLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 484
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 530
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 490
          },
          "name": "filter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 390
          },
          "name": "maximumBytesPerPacket",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 406
          },
          "name": "maximumBytesPerSession",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 422
          },
          "name": "maximumCaptureDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 451
          },
          "name": "networkWatcherName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 464
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 477
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-packet-capture:NetworkPacketCapture"
    },
    "@cdktf/provider-azurerm.NetworkPacketCaptureConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-packet-capture.ts",
        "line": 9
      },
      "name": "NetworkPacketCaptureConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#name NetworkPacketCapture#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#network_watcher_name NetworkPacketCapture#network_watcher_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 29
          },
          "name": "networkWatcherName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#resource_group_name NetworkPacketCapture#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#storage_location NetworkPacketCapture#storage_location}",
            "stability": "stable",
            "summary": "storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 49
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureStorageLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#target_resource_id NetworkPacketCapture#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 37
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#filter NetworkPacketCapture#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 43
          },
          "name": "filter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#maximum_bytes_per_packet NetworkPacketCapture#maximum_bytes_per_packet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 13
          },
          "name": "maximumBytesPerPacket",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#maximum_bytes_per_session NetworkPacketCapture#maximum_bytes_per_session}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 17
          },
          "name": "maximumBytesPerSession",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#maximum_capture_duration NetworkPacketCapture#maximum_capture_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 21
          },
          "name": "maximumCaptureDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#timeouts NetworkPacketCapture#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureTimeouts"
          }
        }
      ],
      "symbolId": "src/network-packet-capture:NetworkPacketCaptureConfig"
    },
    "@cdktf/provider-azurerm.NetworkPacketCaptureFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-packet-capture.ts",
        "line": 57
      },
      "name": "NetworkPacketCaptureFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#protocol NetworkPacketCapture#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 69
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#local_ip_address NetworkPacketCapture#local_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 61
          },
          "name": "localIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#local_port NetworkPacketCapture#local_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 65
          },
          "name": "localPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#remote_ip_address NetworkPacketCapture#remote_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 73
          },
          "name": "remoteIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#remote_port NetworkPacketCapture#remote_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 77
          },
          "name": "remotePort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-packet-capture:NetworkPacketCaptureFilter"
    },
    "@cdktf/provider-azurerm.NetworkPacketCaptureStorageLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-packet-capture.ts",
        "line": 94
      },
      "name": "NetworkPacketCaptureStorageLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#file_path NetworkPacketCapture#file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 98
          },
          "name": "filePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#storage_account_id NetworkPacketCapture#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 102
          },
          "name": "storageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-packet-capture:NetworkPacketCaptureStorageLocation"
    },
    "@cdktf/provider-azurerm.NetworkPacketCaptureStorageLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-packet-capture.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-packet-capture.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 163
          },
          "name": "resetFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 179
          },
          "name": "resetStorageAccountId"
        }
      ],
      "name": "NetworkPacketCaptureStorageLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 167
          },
          "name": "filePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 183
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 157
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 173
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureStorageLocation"
          }
        }
      ],
      "symbolId": "src/network-packet-capture:NetworkPacketCaptureStorageLocationOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkPacketCaptureTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-packet-capture.ts",
        "line": 187
      },
      "name": "NetworkPacketCaptureTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#create NetworkPacketCapture#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 191
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#delete NetworkPacketCapture#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 195
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#read NetworkPacketCapture#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 199
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_packet_capture.html#update NetworkPacketCapture#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 203
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-packet-capture:NetworkPacketCaptureTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkPacketCaptureTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-packet-capture.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-packet-capture.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 278
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 294
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 310
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 326
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkPacketCaptureTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 282
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 298
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 314
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 330
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 272
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 288
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 304
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 320
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-packet-capture.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkPacketCaptureTimeouts"
          }
        }
      ],
      "symbolId": "src/network-packet-capture:NetworkPacketCaptureTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html azurerm_network_profile}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html azurerm_network_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/network-profile.ts",
          "line": 320
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NetworkProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-profile.ts",
        "line": 302
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 414
          },
          "name": "putContainerNetworkInterface",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterface"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 427
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 401
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 430
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 442
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 307
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 411
          },
          "name": "containerNetworkInterface",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterfaceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 344
          },
          "name": "containerNetworkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 424
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 418
          },
          "name": "containerNetworkInterfaceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterface"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 362
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 375
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 388
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 405
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 434
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkProfileTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 355
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 368
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 381
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 394
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-profile:NetworkProfile"
    },
    "@cdktf/provider-azurerm.NetworkProfileConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-profile.ts",
        "line": 9
      },
      "name": "NetworkProfileConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#container_network_interface NetworkProfile#container_network_interface}",
            "stability": "stable",
            "summary": "container_network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 31
          },
          "name": "containerNetworkInterface",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterface"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#location NetworkProfile#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#name NetworkProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#resource_group_name NetworkProfile#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#tags NetworkProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#timeouts NetworkProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/network-profile:NetworkProfileConfig"
    },
    "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-profile.ts",
        "line": 61
      },
      "name": "NetworkProfileContainerNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#ip_configuration NetworkProfile#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 71
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterfaceIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#name NetworkProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-profile:NetworkProfileContainerNetworkInterface"
    },
    "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterfaceIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterfaceIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-profile.ts",
        "line": 39
      },
      "name": "NetworkProfileContainerNetworkInterfaceIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#name NetworkProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 43
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#subnet_id NetworkProfile#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 47
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-profile:NetworkProfileContainerNetworkInterfaceIpConfiguration"
    },
    "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterfaceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterfaceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-profile.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-profile.ts",
        "line": 85
      },
      "name": "NetworkProfileContainerNetworkInterfaceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 147
          },
          "name": "ipConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterfaceIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 133
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 139
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterfaceIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkProfileContainerNetworkInterface"
          }
        }
      ],
      "symbolId": "src/network-profile:NetworkProfileContainerNetworkInterfaceOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkProfileTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-profile.ts",
        "line": 151
      },
      "name": "NetworkProfileTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#create NetworkProfile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 155
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#delete NetworkProfile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 159
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#read NetworkProfile#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 163
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_profile.html#update NetworkProfile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 167
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-profile:NetworkProfileTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkProfileTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-profile.ts",
          "line": 191
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-profile.ts",
        "line": 183
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 242
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 258
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 274
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 290
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkProfileTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 246
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 262
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 278
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 294
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 236
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 252
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 268
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 284
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-profile.ts",
            "line": 195
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/network-profile:NetworkProfileTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkSecurityGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html azurerm_network_security_group}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html azurerm_network_security_group} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-group.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.NetworkSecurityGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-group.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 404
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 374
          },
          "name": "resetSecurityRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 391
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 407
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 419
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 285
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 322
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 401
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 335
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 348
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 361
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 378
          },
          "name": "securityRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupSecurityRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 395
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 411
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 328
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 341
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 354
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 367
          },
          "name": "securityRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupSecurityRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 384
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-security-group:NetworkSecurityGroup"
    },
    "@cdktf/provider-azurerm.NetworkSecurityGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-group.ts",
        "line": 9
      },
      "name": "NetworkSecurityGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#location NetworkSecurityGroup#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#name NetworkSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#resource_group_name NetworkSecurityGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#security_rule NetworkSecurityGroup#security_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 25
          },
          "name": "securityRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupSecurityRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#tags NetworkSecurityGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#timeouts NetworkSecurityGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-group:NetworkSecurityGroupConfig"
    },
    "@cdktf/provider-azurerm.NetworkSecurityGroupSecurityRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupSecurityRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-group.ts",
        "line": 37
      },
      "name": "NetworkSecurityGroupSecurityRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#access NetworkSecurityGroup#access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 41
          },
          "name": "access",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#description NetworkSecurityGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 45
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#destination_address_prefix NetworkSecurityGroup#destination_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 49
          },
          "name": "destinationAddressPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#destination_address_prefixes NetworkSecurityGroup#destination_address_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 53
          },
          "name": "destinationAddressPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#destination_application_security_group_ids NetworkSecurityGroup#destination_application_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 57
          },
          "name": "destinationApplicationSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#destination_port_range NetworkSecurityGroup#destination_port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 61
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#destination_port_ranges NetworkSecurityGroup#destination_port_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 65
          },
          "name": "destinationPortRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#direction NetworkSecurityGroup#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 69
          },
          "name": "direction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#name NetworkSecurityGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 73
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#priority NetworkSecurityGroup#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 77
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#protocol NetworkSecurityGroup#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 81
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#source_address_prefix NetworkSecurityGroup#source_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 85
          },
          "name": "sourceAddressPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#source_address_prefixes NetworkSecurityGroup#source_address_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 89
          },
          "name": "sourceAddressPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#source_application_security_group_ids NetworkSecurityGroup#source_application_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 93
          },
          "name": "sourceApplicationSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#source_port_range NetworkSecurityGroup#source_port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 97
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#source_port_ranges NetworkSecurityGroup#source_port_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 101
          },
          "name": "sourcePortRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-security-group:NetworkSecurityGroupSecurityRule"
    },
    "@cdktf/provider-azurerm.NetworkSecurityGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-group.ts",
        "line": 129
      },
      "name": "NetworkSecurityGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#create NetworkSecurityGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 133
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#delete NetworkSecurityGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 137
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#read NetworkSecurityGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 141
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_group.html#update NetworkSecurityGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 145
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-group:NetworkSecurityGroupTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkSecurityGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-group.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-group.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 220
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 236
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 252
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 268
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 224
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 240
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 256
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 272
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 214
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 230
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 246
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 262
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-group.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkSecurityGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-group:NetworkSecurityGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkSecurityRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html azurerm_network_security_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkSecurityRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html azurerm_network_security_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/network-security-rule.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NetworkSecurityRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-rule.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 571
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkSecurityRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 315
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 331
          },
          "name": "resetDestinationAddressPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 347
          },
          "name": "resetDestinationAddressPrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 363
          },
          "name": "resetDestinationApplicationSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 379
          },
          "name": "resetDestinationPortRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 395
          },
          "name": "resetDestinationPortRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 494
          },
          "name": "resetSourceAddressPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 510
          },
          "name": "resetSourceAddressPrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 526
          },
          "name": "resetSourceApplicationSecurityGroupIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 542
          },
          "name": "resetSourcePortRange"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 558
          },
          "name": "resetSourcePortRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 574
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 586
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkSecurityRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 245
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 417
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 568
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkSecurityRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 303
          },
          "name": "accessInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 319
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 351
          },
          "name": "destinationAddressPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 335
          },
          "name": "destinationAddressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 367
          },
          "name": "destinationApplicationSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 383
          },
          "name": "destinationPortRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 399
          },
          "name": "destinationPortRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 412
          },
          "name": "directionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 430
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 443
          },
          "name": "networkSecurityGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 456
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 469
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 482
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 514
          },
          "name": "sourceAddressPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 498
          },
          "name": "sourceAddressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 530
          },
          "name": "sourceApplicationSecurityGroupIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 546
          },
          "name": "sourcePortRangeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 562
          },
          "name": "sourcePortRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 578
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkSecurityRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 296
          },
          "name": "access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 309
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 325
          },
          "name": "destinationAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 341
          },
          "name": "destinationAddressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 357
          },
          "name": "destinationApplicationSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 373
          },
          "name": "destinationPortRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 389
          },
          "name": "destinationPortRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 405
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 423
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 436
          },
          "name": "networkSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 449
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 462
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 475
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 488
          },
          "name": "sourceAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 504
          },
          "name": "sourceAddressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 520
          },
          "name": "sourceApplicationSecurityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 536
          },
          "name": "sourcePortRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 552
          },
          "name": "sourcePortRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/network-security-rule:NetworkSecurityRule"
    },
    "@cdktf/provider-azurerm.NetworkSecurityRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkSecurityRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-rule.ts",
        "line": 9
      },
      "name": "NetworkSecurityRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#access NetworkSecurityRule#access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 13
          },
          "name": "access",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#direction NetworkSecurityRule#direction}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 41
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#name NetworkSecurityRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#network_security_group_name NetworkSecurityRule#network_security_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 49
          },
          "name": "networkSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#priority NetworkSecurityRule#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 53
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#protocol NetworkSecurityRule#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 57
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#resource_group_name NetworkSecurityRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#description NetworkSecurityRule#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#destination_address_prefix NetworkSecurityRule#destination_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 21
          },
          "name": "destinationAddressPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#destination_address_prefixes NetworkSecurityRule#destination_address_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 25
          },
          "name": "destinationAddressPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#destination_application_security_group_ids NetworkSecurityRule#destination_application_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 29
          },
          "name": "destinationApplicationSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#destination_port_range NetworkSecurityRule#destination_port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 33
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#destination_port_ranges NetworkSecurityRule#destination_port_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 37
          },
          "name": "destinationPortRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#source_address_prefix NetworkSecurityRule#source_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 65
          },
          "name": "sourceAddressPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#source_address_prefixes NetworkSecurityRule#source_address_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 69
          },
          "name": "sourceAddressPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#source_application_security_group_ids NetworkSecurityRule#source_application_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 73
          },
          "name": "sourceApplicationSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#source_port_range NetworkSecurityRule#source_port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 77
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#source_port_ranges NetworkSecurityRule#source_port_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 81
          },
          "name": "sourcePortRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#timeouts NetworkSecurityRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkSecurityRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-rule:NetworkSecurityRuleConfig"
    },
    "@cdktf/provider-azurerm.NetworkSecurityRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkSecurityRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-security-rule.ts",
        "line": 89
      },
      "name": "NetworkSecurityRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#create NetworkSecurityRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 93
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#delete NetworkSecurityRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 97
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#read NetworkSecurityRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 101
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_security_rule.html#update NetworkSecurityRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 105
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-security-rule:NetworkSecurityRuleTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkSecurityRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkSecurityRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-security-rule.ts",
          "line": 129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-security-rule.ts",
        "line": 121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 180
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 196
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 212
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 228
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkSecurityRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 184
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 200
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 216
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 232
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 174
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 190
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 206
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 222
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-security-rule.ts",
            "line": 133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkSecurityRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/network-security-rule:NetworkSecurityRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkWatcher": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html azurerm_network_watcher}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcher",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html azurerm_network_watcher} Resource."
        },
        "locationInModule": {
          "filename": "src/network-watcher.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.NetworkWatcherConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-watcher.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 290
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkWatcherTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 293
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkWatcher",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 287
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 238
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 297
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 231
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-watcher:NetworkWatcher"
    },
    "@cdktf/provider-azurerm.NetworkWatcherConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-watcher.ts",
        "line": 9
      },
      "name": "NetworkWatcherConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html#location NetworkWatcher#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html#name NetworkWatcher#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html#resource_group_name NetworkWatcher#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html#tags NetworkWatcher#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html#timeouts NetworkWatcher#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherTimeouts"
          }
        }
      ],
      "symbolId": "src/network-watcher:NetworkWatcherConfig"
    },
    "@cdktf/provider-azurerm.NetworkWatcherFlowLog": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html azurerm_network_watcher_flow_log}."
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLog",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html azurerm_network_watcher_flow_log} Resource."
        },
        "locationInModule": {
          "filename": "src/network-watcher-flow-log.ts",
          "line": 479
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-watcher-flow-log.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 636
          },
          "name": "putRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 649
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 665
          },
          "name": "putTrafficAnalytics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTrafficAnalytics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 533
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 607
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 652
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 668
          },
          "name": "resetTrafficAnalytics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 623
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 680
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkWatcherFlowLog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 466
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 521
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 633
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 646
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 662
          },
          "name": "trafficAnalytics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTrafficAnalyticsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 516
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 537
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 555
          },
          "name": "networkSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 568
          },
          "name": "networkWatcherNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 581
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 640
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 594
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 611
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 656
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 672
          },
          "name": "trafficAnalyticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTrafficAnalytics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 627
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 509
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 527
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 548
          },
          "name": "networkSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 561
          },
          "name": "networkWatcherName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 574
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 587
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 600
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 617
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-watcher-flow-log:NetworkWatcherFlowLog"
    },
    "@cdktf/provider-azurerm.NetworkWatcherFlowLogConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-watcher-flow-log.ts",
        "line": 9
      },
      "name": "NetworkWatcherFlowLogConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#enabled NetworkWatcherFlowLog#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 13
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#network_security_group_id NetworkWatcherFlowLog#network_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 21
          },
          "name": "networkSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#network_watcher_name NetworkWatcherFlowLog#network_watcher_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 25
          },
          "name": "networkWatcherName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#resource_group_name NetworkWatcherFlowLog#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#retention_policy NetworkWatcherFlowLog#retention_policy}",
            "stability": "stable",
            "summary": "retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 47
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#storage_account_id NetworkWatcherFlowLog#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 33
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#location NetworkWatcherFlowLog#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 17
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#tags NetworkWatcherFlowLog#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#timeouts NetworkWatcherFlowLog#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#traffic_analytics NetworkWatcherFlowLog#traffic_analytics}",
            "stability": "stable",
            "summary": "traffic_analytics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 59
          },
          "name": "trafficAnalytics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTrafficAnalytics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#version NetworkWatcherFlowLog#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 41
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-watcher-flow-log:NetworkWatcherFlowLogConfig"
    },
    "@cdktf/provider-azurerm.NetworkWatcherFlowLogRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-watcher-flow-log.ts",
        "line": 61
      },
      "name": "NetworkWatcherFlowLogRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#days NetworkWatcherFlowLog#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 65
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#enabled NetworkWatcherFlowLog#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 69
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network-watcher-flow-log:NetworkWatcherFlowLogRetentionPolicy"
    },
    "@cdktf/provider-azurerm.NetworkWatcherFlowLogRetentionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-watcher-flow-log.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-watcher-flow-log.ts",
        "line": 83
      },
      "name": "NetworkWatcherFlowLogRetentionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 131
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 144
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 124
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 137
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/network-watcher-flow-log:NetworkWatcherFlowLogRetentionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkWatcherFlowLogTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-watcher-flow-log.ts",
        "line": 148
      },
      "name": "NetworkWatcherFlowLogTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#create NetworkWatcherFlowLog#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 152
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#delete NetworkWatcherFlowLog#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 156
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#read NetworkWatcherFlowLog#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 160
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#update NetworkWatcherFlowLog#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 164
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-watcher-flow-log:NetworkWatcherFlowLogTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkWatcherFlowLogTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-watcher-flow-log.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-watcher-flow-log.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 239
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 255
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 271
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 287
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkWatcherFlowLogTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 243
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 259
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 275
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 291
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 233
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 249
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 265
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 281
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTimeouts"
          }
        }
      ],
      "symbolId": "src/network-watcher-flow-log:NetworkWatcherFlowLogTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkWatcherFlowLogTrafficAnalytics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTrafficAnalytics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-watcher-flow-log.ts",
        "line": 295
      },
      "name": "NetworkWatcherFlowLogTrafficAnalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#enabled NetworkWatcherFlowLog#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 299
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#workspace_id NetworkWatcherFlowLog#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 307
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#workspace_region NetworkWatcherFlowLog#workspace_region}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 311
          },
          "name": "workspaceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#workspace_resource_id NetworkWatcherFlowLog#workspace_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 315
          },
          "name": "workspaceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher_flow_log.html#interval_in_minutes NetworkWatcherFlowLog#interval_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 303
          },
          "name": "intervalInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/network-watcher-flow-log:NetworkWatcherFlowLogTrafficAnalytics"
    },
    "@cdktf/provider-azurerm.NetworkWatcherFlowLogTrafficAnalyticsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTrafficAnalyticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-watcher-flow-log.ts",
          "line": 340
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-watcher-flow-log.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 410
          },
          "name": "resetIntervalInMinutes"
        }
      ],
      "name": "NetworkWatcherFlowLogTrafficAnalyticsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 398
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 414
          },
          "name": "intervalInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 427
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 440
          },
          "name": "workspaceRegionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 453
          },
          "name": "workspaceResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 391
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 404
          },
          "name": "intervalInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 420
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 433
          },
          "name": "workspaceRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 446
          },
          "name": "workspaceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher-flow-log.ts",
            "line": 344
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherFlowLogTrafficAnalytics"
          }
        }
      ],
      "symbolId": "src/network-watcher-flow-log:NetworkWatcherFlowLogTrafficAnalyticsOutputReference"
    },
    "@cdktf/provider-azurerm.NetworkWatcherTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network-watcher.ts",
        "line": 33
      },
      "name": "NetworkWatcherTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html#create NetworkWatcher#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html#delete NetworkWatcher#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html#read NetworkWatcher#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/network_watcher.html#update NetworkWatcher#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/network-watcher:NetworkWatcherTimeouts"
    },
    "@cdktf/provider-azurerm.NetworkWatcherTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NetworkWatcherTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/network-watcher.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network-watcher.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NetworkWatcherTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/network-watcher.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NetworkWatcherTimeouts"
          }
        }
      ],
      "symbolId": "src/network-watcher:NetworkWatcherTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NotificationHub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html azurerm_notification_hub}."
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html azurerm_notification_hub} Resource."
        },
        "locationInModule": {
          "filename": "src/notification-hub.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.NotificationHubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-hub.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 544
          },
          "name": "putApnsCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NotificationHubApnsCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 560
          },
          "name": "putGcmCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NotificationHubGcmCredential"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 576
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NotificationHubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 547
          },
          "name": "resetApnsCredential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 563
          },
          "name": "resetGcmCredential"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 531
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 579
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 591
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotificationHub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 427
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 541
          },
          "name": "apnsCredential",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubApnsCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 557
          },
          "name": "gcmCredential",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubGcmCredentialOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 466
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 573
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 551
          },
          "name": "apnsCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubApnsCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 567
          },
          "name": "gcmCredentialInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubGcmCredential"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 479
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 492
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 505
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 518
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 535
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 583
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 472
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 485
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 498
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 511
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 524
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-hub:NotificationHub"
    },
    "@cdktf/provider-azurerm.NotificationHubApnsCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubApnsCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-hub.ts",
        "line": 49
      },
      "name": "NotificationHubApnsCredential",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#application_mode NotificationHub#application_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 53
          },
          "name": "applicationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#bundle_id NotificationHub#bundle_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 57
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#key_id NotificationHub#key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 61
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#team_id NotificationHub#team_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 65
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#token NotificationHub#token}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 69
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-hub:NotificationHubApnsCredential"
    },
    "@cdktf/provider-azurerm.NotificationHubApnsCredentialOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubApnsCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-hub.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-hub.ts",
        "line": 86
      },
      "name": "NotificationHubApnsCredentialOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 152
          },
          "name": "applicationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 165
          },
          "name": "bundleIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 178
          },
          "name": "keyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 191
          },
          "name": "teamIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 204
          },
          "name": "tokenInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 145
          },
          "name": "applicationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 158
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 171
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 184
          },
          "name": "teamId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 197
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubApnsCredential"
          }
        }
      ],
      "symbolId": "src/notification-hub:NotificationHubApnsCredentialOutputReference"
    },
    "@cdktf/provider-azurerm.NotificationHubAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html azurerm_notification_hub_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html azurerm_notification_hub_authorization_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/notification-hub-authorization-rule.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-hub-authorization-rule.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 359
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 252
          },
          "name": "resetListen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 268
          },
          "name": "resetManage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 346
          },
          "name": "resetSend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 362
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 374
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotificationHubAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 316
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 334
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 356
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 256
          },
          "name": "listenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 272
          },
          "name": "manageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 285
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 298
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 311
          },
          "name": "notificationHubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 329
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 350
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 366
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 246
          },
          "name": "listen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 262
          },
          "name": "manage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 291
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 304
          },
          "name": "notificationHubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 322
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 340
          },
          "name": "send",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-hub-authorization-rule:NotificationHubAuthorizationRule"
    },
    "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-hub-authorization-rule.ts",
        "line": 9
      },
      "name": "NotificationHubAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#name NotificationHubAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#namespace_name NotificationHubAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 25
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#notification_hub_name NotificationHubAuthorizationRule#notification_hub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 29
          },
          "name": "notificationHubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#resource_group_name NotificationHubAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#listen NotificationHubAuthorizationRule#listen}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 13
          },
          "name": "listen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#manage NotificationHubAuthorizationRule#manage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 17
          },
          "name": "manage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#send NotificationHubAuthorizationRule#send}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 37
          },
          "name": "send",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#timeouts NotificationHubAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/notification-hub-authorization-rule:NotificationHubAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-hub-authorization-rule.ts",
        "line": 45
      },
      "name": "NotificationHubAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#create NotificationHubAuthorizationRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#delete NotificationHubAuthorizationRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#read NotificationHubAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_authorization_rule.html#update NotificationHubAuthorizationRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-hub-authorization-rule:NotificationHubAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-hub-authorization-rule.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-hub-authorization-rule.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NotificationHubAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-authorization-rule.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/notification-hub-authorization-rule:NotificationHubAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NotificationHubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-hub.ts",
        "line": 9
      },
      "name": "NotificationHubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#location NotificationHub#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#name NotificationHub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#namespace_name NotificationHub#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 21
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#resource_group_name NotificationHub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#apns_credential NotificationHub#apns_credential}",
            "stability": "stable",
            "summary": "apns_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 35
          },
          "name": "apnsCredential",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubApnsCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#gcm_credential NotificationHub#gcm_credential}",
            "stability": "stable",
            "summary": "gcm_credential block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 41
          },
          "name": "gcmCredential",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubGcmCredential"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#tags NotificationHub#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#timeouts NotificationHub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubTimeouts"
          }
        }
      ],
      "symbolId": "src/notification-hub:NotificationHubConfig"
    },
    "@cdktf/provider-azurerm.NotificationHubGcmCredential": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubGcmCredential",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-hub.ts",
        "line": 208
      },
      "name": "NotificationHubGcmCredential",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#api_key NotificationHub#api_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 212
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-hub:NotificationHubGcmCredential"
    },
    "@cdktf/provider-azurerm.NotificationHubGcmCredentialOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubGcmCredentialOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-hub.ts",
          "line": 233
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-hub.ts",
        "line": 225
      },
      "name": "NotificationHubGcmCredentialOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 267
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 260
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 237
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubGcmCredential"
          }
        }
      ],
      "symbolId": "src/notification-hub:NotificationHubGcmCredentialOutputReference"
    },
    "@cdktf/provider-azurerm.NotificationHubNamespace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html azurerm_notification_hub_namespace}."
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html azurerm_notification_hub_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/notification-hub-namespace.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.NotificationHubNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-hub-namespace.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 352
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.NotificationHubNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 247
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 339
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 355
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NotificationHubNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 313
          },
          "name": "servicebusEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 349
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 251
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 269
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 282
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 295
          },
          "name": "namespaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 308
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 326
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 343
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 359
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubNamespaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 241
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 262
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 288
          },
          "name": "namespaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 301
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 319
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 332
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/notification-hub-namespace:NotificationHubNamespace"
    },
    "@cdktf/provider-azurerm.NotificationHubNamespaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-hub-namespace.ts",
        "line": 9
      },
      "name": "NotificationHubNamespaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#location NotificationHubNamespace#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#name NotificationHubNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#namespace_type NotificationHubNamespace#namespace_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 25
          },
          "name": "namespaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#resource_group_name NotificationHubNamespace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#sku_name NotificationHubNamespace#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 33
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#enabled NotificationHubNamespace#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 13
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#tags NotificationHubNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#timeouts NotificationHubNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/notification-hub-namespace:NotificationHubNamespaceConfig"
    },
    "@cdktf/provider-azurerm.NotificationHubNamespaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-hub-namespace.ts",
        "line": 45
      },
      "name": "NotificationHubNamespaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#create NotificationHubNamespace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#delete NotificationHubNamespace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#read NotificationHubNamespace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub_namespace.html#update NotificationHubNamespace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-hub-namespace:NotificationHubNamespaceTimeouts"
    },
    "@cdktf/provider-azurerm.NotificationHubNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-hub-namespace.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-hub-namespace.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NotificationHubNamespaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub-namespace.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/notification-hub-namespace:NotificationHubNamespaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.NotificationHubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/notification-hub.ts",
        "line": 271
      },
      "name": "NotificationHubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#create NotificationHub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 275
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#delete NotificationHub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 279
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#read NotificationHub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 283
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/notification_hub.html#update NotificationHub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 287
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/notification-hub:NotificationHubTimeouts"
    },
    "@cdktf/provider-azurerm.NotificationHubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.NotificationHubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/notification-hub.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/notification-hub.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 362
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 378
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 394
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 410
          },
          "name": "resetUpdate"
        }
      ],
      "name": "NotificationHubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 366
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 382
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 398
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 414
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 356
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 372
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 388
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 404
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/notification-hub.ts",
            "line": 315
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.NotificationHubTimeouts"
          }
        }
      ],
      "symbolId": "src/notification-hub:NotificationHubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html azurerm_orchestrated_virtual_machine_scale_set}."
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html azurerm_orchestrated_virtual_machine_scale_set} Resource."
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 2178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.OrchestratedVirtualMachineScaleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 2160
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2500
          },
          "name": "putAutomaticInstanceRepair",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetAutomaticInstanceRepair"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2516
          },
          "name": "putBootDiagnostics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetBootDiagnostics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2566
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2599
          },
          "name": "putOsDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2615
          },
          "name": "putOsProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2631
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetPlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2647
          },
          "name": "putSourceImageReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetSourceImageReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2663
          },
          "name": "putTerminationNotification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTerminationNotification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2679
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2503
          },
          "name": "resetAutomaticInstanceRepair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2519
          },
          "name": "resetBootDiagnostics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2536
          },
          "name": "resetDataDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2232
          },
          "name": "resetEncryptionAtHostEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2248
          },
          "name": "resetEvictionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2553
          },
          "name": "resetExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2264
          },
          "name": "resetExtensionsTimeBudget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2569
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2285
          },
          "name": "resetInstances"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2301
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2330
          },
          "name": "resetMaxBidPrice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2586
          },
          "name": "resetNetworkInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2602
          },
          "name": "resetOsDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2618
          },
          "name": "resetOsProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2634
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2372
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2388
          },
          "name": "resetProximityPlacementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2417
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2433
          },
          "name": "resetSourceImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2650
          },
          "name": "resetSourceImageReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2450
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2666
          },
          "name": "resetTerminationNotification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2682
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2471
          },
          "name": "resetZoneBalance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2487
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2694
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "OrchestratedVirtualMachineScaleSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2165
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2497
          },
          "name": "automaticInstanceRepair",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2513
          },
          "name": "bootDiagnostics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetBootDiagnosticsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2563
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2596
          },
          "name": "osDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2612
          },
          "name": "osProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2628
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetPlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2644
          },
          "name": "sourceImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetSourceImageReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2660
          },
          "name": "terminationNotification",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTerminationNotificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2676
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2459
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2507
          },
          "name": "automaticInstanceRepairInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetAutomaticInstanceRepair"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2523
          },
          "name": "bootDiagnosticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetBootDiagnostics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2540
          },
          "name": "dataDiskInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2236
          },
          "name": "encryptionAtHostEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2252
          },
          "name": "evictionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2557
          },
          "name": "extensionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2268
          },
          "name": "extensionsTimeBudgetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2573
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2289
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2305
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2318
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2334
          },
          "name": "maxBidPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2347
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2590
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2606
          },
          "name": "osDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2622
          },
          "name": "osProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2638
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetPlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2360
          },
          "name": "platformFaultDomainCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2376
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2392
          },
          "name": "proximityPlacementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2405
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2421
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2437
          },
          "name": "sourceImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2654
          },
          "name": "sourceImageReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetSourceImageReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2454
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2670
          },
          "name": "terminationNotificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTerminationNotification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2686
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2475
          },
          "name": "zoneBalanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2491
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2529
          },
          "name": "dataDisk",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2226
          },
          "name": "encryptionAtHostEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2242
          },
          "name": "evictionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2546
          },
          "name": "extension",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2258
          },
          "name": "extensionsTimeBudget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2279
          },
          "name": "instances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2295
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2311
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2324
          },
          "name": "maxBidPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2579
          },
          "name": "networkInterface",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2353
          },
          "name": "platformFaultDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2366
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2382
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2398
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2411
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2427
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2443
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2465
          },
          "name": "zoneBalance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2481
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSet"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetAutomaticInstanceRepair": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetAutomaticInstanceRepair",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 151
      },
      "name": "OrchestratedVirtualMachineScaleSetAutomaticInstanceRepair",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#enabled OrchestratedVirtualMachineScaleSet#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 155
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#grace_period OrchestratedVirtualMachineScaleSet#grace_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 159
          },
          "name": "gracePeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetAutomaticInstanceRepair"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 181
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 233
          },
          "name": "resetGracePeriod"
        }
      ],
      "name": "OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 221
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 237
          },
          "name": "gracePeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 214
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 227
          },
          "name": "gracePeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 185
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetAutomaticInstanceRepair"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetAutomaticInstanceRepairOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetBootDiagnostics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetBootDiagnostics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 241
      },
      "name": "OrchestratedVirtualMachineScaleSetBootDiagnostics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#storage_account_uri OrchestratedVirtualMachineScaleSet#storage_account_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 245
          },
          "name": "storageAccountUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetBootDiagnostics"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetBootDiagnosticsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetBootDiagnosticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 299
          },
          "name": "resetStorageAccountUri"
        }
      ],
      "name": "OrchestratedVirtualMachineScaleSetBootDiagnosticsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 303
          },
          "name": "storageAccountUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 293
          },
          "name": "storageAccountUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetBootDiagnostics"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetBootDiagnosticsOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 9
      },
      "name": "OrchestratedVirtualMachineScaleSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#location OrchestratedVirtualMachineScaleSet#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#name OrchestratedVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#platform_fault_domain_count OrchestratedVirtualMachineScaleSet#platform_fault_domain_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 45
          },
          "name": "platformFaultDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#resource_group_name OrchestratedVirtualMachineScaleSet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#automatic_instance_repair OrchestratedVirtualMachineScaleSet#automatic_instance_repair}",
            "stability": "stable",
            "summary": "automatic_instance_repair block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 83
          },
          "name": "automaticInstanceRepair",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetAutomaticInstanceRepair"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#boot_diagnostics OrchestratedVirtualMachineScaleSet#boot_diagnostics}",
            "stability": "stable",
            "summary": "boot_diagnostics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 89
          },
          "name": "bootDiagnostics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetBootDiagnostics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#data_disk OrchestratedVirtualMachineScaleSet#data_disk}",
            "stability": "stable",
            "summary": "data_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 95
          },
          "name": "dataDisk",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#encryption_at_host_enabled OrchestratedVirtualMachineScaleSet#encryption_at_host_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 13
          },
          "name": "encryptionAtHostEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#eviction_policy OrchestratedVirtualMachineScaleSet#eviction_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 17
          },
          "name": "evictionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#extension OrchestratedVirtualMachineScaleSet#extension}",
            "stability": "stable",
            "summary": "extension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 101
          },
          "name": "extension",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#extensions_time_budget OrchestratedVirtualMachineScaleSet#extensions_time_budget}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 21
          },
          "name": "extensionsTimeBudget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#identity OrchestratedVirtualMachineScaleSet#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 107
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#instances OrchestratedVirtualMachineScaleSet#instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 25
          },
          "name": "instances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#license_type OrchestratedVirtualMachineScaleSet#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 29
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#max_bid_price OrchestratedVirtualMachineScaleSet#max_bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 37
          },
          "name": "maxBidPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#network_interface OrchestratedVirtualMachineScaleSet#network_interface}",
            "stability": "stable",
            "summary": "network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 113
          },
          "name": "networkInterface",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#os_disk OrchestratedVirtualMachineScaleSet#os_disk}",
            "stability": "stable",
            "summary": "os_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 119
          },
          "name": "osDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#os_profile OrchestratedVirtualMachineScaleSet#os_profile}",
            "stability": "stable",
            "summary": "os_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 125
          },
          "name": "osProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#plan OrchestratedVirtualMachineScaleSet#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 131
          },
          "name": "plan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetPlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#priority OrchestratedVirtualMachineScaleSet#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 49
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#proximity_placement_group_id OrchestratedVirtualMachineScaleSet#proximity_placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 53
          },
          "name": "proximityPlacementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#sku_name OrchestratedVirtualMachineScaleSet#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 61
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#source_image_id OrchestratedVirtualMachineScaleSet#source_image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 65
          },
          "name": "sourceImageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#source_image_reference OrchestratedVirtualMachineScaleSet#source_image_reference}",
            "stability": "stable",
            "summary": "source_image_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 137
          },
          "name": "sourceImageReference",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetSourceImageReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#tags OrchestratedVirtualMachineScaleSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#termination_notification OrchestratedVirtualMachineScaleSet#termination_notification}",
            "stability": "stable",
            "summary": "termination_notification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 143
          },
          "name": "terminationNotification",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTerminationNotification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#timeouts OrchestratedVirtualMachineScaleSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 149
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#zone_balance OrchestratedVirtualMachineScaleSet#zone_balance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 73
          },
          "name": "zoneBalance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#zones OrchestratedVirtualMachineScaleSet#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 77
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetConfig"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetDataDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetDataDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 307
      },
      "name": "OrchestratedVirtualMachineScaleSetDataDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#caching OrchestratedVirtualMachineScaleSet#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 311
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#disk_size_gb OrchestratedVirtualMachineScaleSet#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 331
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#lun OrchestratedVirtualMachineScaleSet#lun}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 335
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#storage_account_type OrchestratedVirtualMachineScaleSet#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 339
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#create_option OrchestratedVirtualMachineScaleSet#create_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 315
          },
          "name": "createOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#disk_encryption_set_id OrchestratedVirtualMachineScaleSet#disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 319
          },
          "name": "diskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#disk_iops_read_write OrchestratedVirtualMachineScaleSet#disk_iops_read_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 323
          },
          "name": "diskIopsReadWrite",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#disk_mbps_read_write OrchestratedVirtualMachineScaleSet#disk_mbps_read_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 327
          },
          "name": "diskMbpsReadWrite",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#write_accelerator_enabled OrchestratedVirtualMachineScaleSet#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 343
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetDataDisk"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetExtension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetExtension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 364
      },
      "name": "OrchestratedVirtualMachineScaleSetExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#name OrchestratedVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#publisher OrchestratedVirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 388
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#type OrchestratedVirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 396
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#type_handler_version OrchestratedVirtualMachineScaleSet#type_handler_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 400
          },
          "name": "typeHandlerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#auto_upgrade_minor_version_enabled OrchestratedVirtualMachineScaleSet#auto_upgrade_minor_version_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 368
          },
          "name": "autoUpgradeMinorVersionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#extensions_to_provision_after_vm_creation OrchestratedVirtualMachineScaleSet#extensions_to_provision_after_vm_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 372
          },
          "name": "extensionsToProvisionAfterVmCreation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#force_extension_execution_on_change OrchestratedVirtualMachineScaleSet#force_extension_execution_on_change}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 376
          },
          "name": "forceExtensionExecutionOnChange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#protected_settings OrchestratedVirtualMachineScaleSet#protected_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 384
          },
          "name": "protectedSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#settings OrchestratedVirtualMachineScaleSet#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 392
          },
          "name": "settings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetExtension"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 421
      },
      "name": "OrchestratedVirtualMachineScaleSetIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#identity_ids OrchestratedVirtualMachineScaleSet#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 425
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#type OrchestratedVirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 429
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetIdentity"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 451
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 443
      },
      "name": "OrchestratedVirtualMachineScaleSetIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 491
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 504
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 484
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 497
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 455
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetIdentity"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 623
      },
      "name": "OrchestratedVirtualMachineScaleSetNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#ip_configuration OrchestratedVirtualMachineScaleSet#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 653
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#name OrchestratedVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 639
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#dns_servers OrchestratedVirtualMachineScaleSet#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 627
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#enable_accelerated_networking OrchestratedVirtualMachineScaleSet#enable_accelerated_networking}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 631
          },
          "name": "enableAcceleratedNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#enable_ip_forwarding OrchestratedVirtualMachineScaleSet#enable_ip_forwarding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 635
          },
          "name": "enableIpForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#network_security_group_id OrchestratedVirtualMachineScaleSet#network_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 643
          },
          "name": "networkSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#primary OrchestratedVirtualMachineScaleSet#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 647
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetNetworkInterface"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 569
      },
      "name": "OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#name OrchestratedVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 585
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#application_gateway_backend_address_pool_ids OrchestratedVirtualMachineScaleSet#application_gateway_backend_address_pool_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 573
          },
          "name": "applicationGatewayBackendAddressPoolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#application_security_group_ids OrchestratedVirtualMachineScaleSet#application_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 577
          },
          "name": "applicationSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#load_balancer_backend_address_pool_ids OrchestratedVirtualMachineScaleSet#load_balancer_backend_address_pool_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 581
          },
          "name": "loadBalancerBackendAddressPoolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#primary OrchestratedVirtualMachineScaleSet#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 589
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#public_ip_address OrchestratedVirtualMachineScaleSet#public_ip_address}",
            "stability": "stable",
            "summary": "public_ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 603
          },
          "name": "publicIpAddress",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#subnet_id OrchestratedVirtualMachineScaleSet#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 593
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#version OrchestratedVirtualMachineScaleSet#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 597
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfiguration"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 530
      },
      "name": "OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#name OrchestratedVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 542
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#domain_name_label OrchestratedVirtualMachineScaleSet#domain_name_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 534
          },
          "name": "domainNameLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#idle_timeout_in_minutes OrchestratedVirtualMachineScaleSet#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 538
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#ip_tag OrchestratedVirtualMachineScaleSet#ip_tag}",
            "stability": "stable",
            "summary": "ip_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 552
          },
          "name": "ipTag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#public_ip_prefix_id OrchestratedVirtualMachineScaleSet#public_ip_prefix_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 546
          },
          "name": "publicIpPrefixId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 508
      },
      "name": "OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#tag OrchestratedVirtualMachineScaleSet#tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 512
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#type OrchestratedVirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 516
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 735
      },
      "name": "OrchestratedVirtualMachineScaleSetOsDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#caching OrchestratedVirtualMachineScaleSet#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 739
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#storage_account_type OrchestratedVirtualMachineScaleSet#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 751
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#diff_disk_settings OrchestratedVirtualMachineScaleSet#diff_disk_settings}",
            "stability": "stable",
            "summary": "diff_disk_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 761
          },
          "name": "diffDiskSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#disk_encryption_set_id OrchestratedVirtualMachineScaleSet#disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 743
          },
          "name": "diskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#disk_size_gb OrchestratedVirtualMachineScaleSet#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 747
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#write_accelerator_enabled OrchestratedVirtualMachineScaleSet#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 755
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsDisk"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 672
      },
      "name": "OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#option OrchestratedVirtualMachineScaleSet#option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 676
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettings"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 697
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 689
      },
      "name": "OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 731
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 724
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 701
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettings"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 787
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 779
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 921
          },
          "name": "putDiffDiskSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 924
          },
          "name": "resetDiffDiskSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 863
          },
          "name": "resetDiskEncryptionSetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 879
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 908
          },
          "name": "resetWriteAcceleratorEnabled"
        }
      ],
      "name": "OrchestratedVirtualMachineScaleSetOsDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 918
          },
          "name": "diffDiskSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 851
          },
          "name": "cachingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 928
          },
          "name": "diffDiskSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDiskDiffDiskSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 867
          },
          "name": "diskEncryptionSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 883
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 896
          },
          "name": "storageAccountTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 912
          },
          "name": "writeAcceleratorEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 844
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 857
          },
          "name": "diskEncryptionSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 873
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 889
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 902
          },
          "name": "writeAcceleratorEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 791
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsDisk"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsDiskOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1549
      },
      "name": "OrchestratedVirtualMachineScaleSetOsProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#custom_data OrchestratedVirtualMachineScaleSet#custom_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1553
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#linux_configuration OrchestratedVirtualMachineScaleSet#linux_configuration}",
            "stability": "stable",
            "summary": "linux_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1559
          },
          "name": "linuxConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#windows_configuration OrchestratedVirtualMachineScaleSet#windows_configuration}",
            "stability": "stable",
            "summary": "windows_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1565
          },
          "name": "windowsConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfiguration"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfile"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 995
      },
      "name": "OrchestratedVirtualMachineScaleSetOsProfileLinuxConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#admin_username OrchestratedVirtualMachineScaleSet#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1003
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#admin_password OrchestratedVirtualMachineScaleSet#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 999
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#admin_ssh_key OrchestratedVirtualMachineScaleSet#admin_ssh_key}",
            "stability": "stable",
            "summary": "admin_ssh_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1021
          },
          "name": "adminSshKey",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationAdminSshKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#computer_name_prefix OrchestratedVirtualMachineScaleSet#computer_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1007
          },
          "name": "computerNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#disable_password_authentication OrchestratedVirtualMachineScaleSet#disable_password_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1011
          },
          "name": "disablePasswordAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#provision_vm_agent OrchestratedVirtualMachineScaleSet#provision_vm_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1015
          },
          "name": "provisionVmAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#secret OrchestratedVirtualMachineScaleSet#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1027
          },
          "name": "secret",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecret"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileLinuxConfiguration"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationAdminSshKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationAdminSshKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 932
      },
      "name": "OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationAdminSshKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#public_key OrchestratedVirtualMachineScaleSet#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 936
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#username OrchestratedVirtualMachineScaleSet#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 940
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationAdminSshKey"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1123
          },
          "name": "resetAdminPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1201
          },
          "name": "resetAdminSshKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1152
          },
          "name": "resetComputerNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1168
          },
          "name": "resetDisablePasswordAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1184
          },
          "name": "resetProvisionVmAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1218
          },
          "name": "resetSecret"
        }
      ],
      "name": "OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1127
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1205
          },
          "name": "adminSshKeyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationAdminSshKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1140
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1156
          },
          "name": "computerNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1172
          },
          "name": "disablePasswordAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1188
          },
          "name": "provisionVmAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1222
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1117
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1194
          },
          "name": "adminSshKey",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationAdminSshKey"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1133
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1146
          },
          "name": "computerNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1162
          },
          "name": "disablePasswordAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1178
          },
          "name": "provisionVmAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1211
          },
          "name": "secret",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfiguration"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecret": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 971
      },
      "name": "OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#certificate OrchestratedVirtualMachineScaleSet#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 981
          },
          "name": "certificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecretCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#key_vault_id OrchestratedVirtualMachineScaleSet#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 975
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecret"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecretCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecretCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 954
      },
      "name": "OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecretCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#url OrchestratedVirtualMachineScaleSet#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 958
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationSecretCertificate"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 1588
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1580
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1646
          },
          "name": "putLinuxConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1662
          },
          "name": "putWindowsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1633
          },
          "name": "resetCustomData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1649
          },
          "name": "resetLinuxConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1665
          },
          "name": "resetWindowsConfiguration"
        }
      ],
      "name": "OrchestratedVirtualMachineScaleSetOsProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1643
          },
          "name": "linuxConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1659
          },
          "name": "windowsConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1637
          },
          "name": "customDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1653
          },
          "name": "linuxConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileLinuxConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1669
          },
          "name": "windowsConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1627
          },
          "name": "customData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1592
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfile"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1294
      },
      "name": "OrchestratedVirtualMachineScaleSetOsProfileWindowsConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#admin_password OrchestratedVirtualMachineScaleSet#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1298
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#admin_username OrchestratedVirtualMachineScaleSet#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1302
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#computer_name_prefix OrchestratedVirtualMachineScaleSet#computer_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1306
          },
          "name": "computerNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#enable_automatic_updates OrchestratedVirtualMachineScaleSet#enable_automatic_updates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1310
          },
          "name": "enableAutomaticUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#provision_vm_agent OrchestratedVirtualMachineScaleSet#provision_vm_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1314
          },
          "name": "provisionVmAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#secret OrchestratedVirtualMachineScaleSet#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1324
          },
          "name": "secret",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#timezone OrchestratedVirtualMachineScaleSet#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1318
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#winrm_listener OrchestratedVirtualMachineScaleSet#winrm_listener}",
            "stability": "stable",
            "summary": "winrm_listener block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1330
          },
          "name": "winrmListener",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationWinrmListener"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileWindowsConfiguration"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 1358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1459
          },
          "name": "resetComputerNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1475
          },
          "name": "resetEnableAutomaticUpdates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1491
          },
          "name": "resetProvisionVmAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1524
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1507
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1541
          },
          "name": "resetWinrmListener"
        }
      ],
      "name": "OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1434
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1447
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1463
          },
          "name": "computerNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1479
          },
          "name": "enableAutomaticUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1495
          },
          "name": "provisionVmAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1528
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1511
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1545
          },
          "name": "winrmListenerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationWinrmListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1427
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1440
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1453
          },
          "name": "computerNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1469
          },
          "name": "enableAutomaticUpdates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1485
          },
          "name": "provisionVmAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1517
          },
          "name": "secret",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1501
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1534
          },
          "name": "winrmListener",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationWinrmListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfiguration"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecret": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1248
      },
      "name": "OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#certificate OrchestratedVirtualMachineScaleSet#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1258
          },
          "name": "certificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecretCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#key_vault_id OrchestratedVirtualMachineScaleSet#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1252
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecret"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecretCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecretCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1226
      },
      "name": "OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecretCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#store OrchestratedVirtualMachineScaleSet#store}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1230
          },
          "name": "store",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#url OrchestratedVirtualMachineScaleSet#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1234
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationSecretCertificate"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationWinrmListener": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationWinrmListener",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1272
      },
      "name": "OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationWinrmListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#protocol OrchestratedVirtualMachineScaleSet#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1280
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#certificate_url OrchestratedVirtualMachineScaleSet#certificate_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1276
          },
          "name": "certificateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetOsProfileWindowsConfigurationWinrmListener"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetPlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1673
      },
      "name": "OrchestratedVirtualMachineScaleSetPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#name OrchestratedVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1677
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#product OrchestratedVirtualMachineScaleSet#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1681
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#publisher OrchestratedVirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1685
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetPlan"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetPlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetPlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 1708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1700
      },
      "name": "OrchestratedVirtualMachineScaleSetPlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1754
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1767
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1780
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1747
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1760
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1773
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetPlan"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetPlanOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetSourceImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetSourceImageReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1784
      },
      "name": "OrchestratedVirtualMachineScaleSetSourceImageReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#offer OrchestratedVirtualMachineScaleSet#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1788
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#publisher OrchestratedVirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1792
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#sku OrchestratedVirtualMachineScaleSet#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1796
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#version OrchestratedVirtualMachineScaleSet#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1800
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetSourceImageReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetSourceImageReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetSourceImageReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 1824
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1816
      },
      "name": "OrchestratedVirtualMachineScaleSetSourceImageReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1876
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1889
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1902
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1915
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1869
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1882
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1895
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1908
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1828
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetSourceImageReference"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetSourceImageReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTerminationNotification": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTerminationNotification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1919
      },
      "name": "OrchestratedVirtualMachineScaleSetTerminationNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#enabled OrchestratedVirtualMachineScaleSet#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1923
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#timeout OrchestratedVirtualMachineScaleSet#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1927
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetTerminationNotification"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTerminationNotificationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTerminationNotificationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 1949
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 1941
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2001
          },
          "name": "resetTimeout"
        }
      ],
      "name": "OrchestratedVirtualMachineScaleSetTerminationNotificationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1989
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2005
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1982
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1995
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 1953
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTerminationNotification"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetTerminationNotificationOutputReference"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 2009
      },
      "name": "OrchestratedVirtualMachineScaleSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#create OrchestratedVirtualMachineScaleSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2013
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#delete OrchestratedVirtualMachineScaleSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2017
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#read OrchestratedVirtualMachineScaleSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2021
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/orchestrated_virtual_machine_scale_set.html#update OrchestratedVirtualMachineScaleSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2025
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetTimeouts"
    },
    "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/orchestrated-virtual-machine-scale-set.ts",
          "line": 2049
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/orchestrated-virtual-machine-scale-set.ts",
        "line": 2041
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2100
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2116
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2132
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2148
          },
          "name": "resetUpdate"
        }
      ],
      "name": "OrchestratedVirtualMachineScaleSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2104
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2120
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2136
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2152
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2094
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2110
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2126
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2142
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/orchestrated-virtual-machine-scale-set.ts",
            "line": 2053
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.OrchestratedVirtualMachineScaleSetTimeouts"
          }
        }
      ],
      "symbolId": "src/orchestrated-virtual-machine-scale-set:OrchestratedVirtualMachineScaleSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PacketCapture": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html azurerm_packet_capture}."
      },
      "fqn": "@cdktf/provider-azurerm.PacketCapture",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html azurerm_packet_capture} Resource."
        },
        "locationInModule": {
          "filename": "src/packet-capture.ts",
          "line": 356
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PacketCaptureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/packet-capture.ts",
        "line": 338
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 510
          },
          "name": "putStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PacketCaptureStorageLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 523
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PacketCaptureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 497
          },
          "name": "resetFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 396
          },
          "name": "resetMaximumBytesPerPacket"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 412
          },
          "name": "resetMaximumBytesPerSession"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 428
          },
          "name": "resetMaximumCaptureDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 526
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 538
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PacketCapture",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 343
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 384
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 507
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PacketCaptureStorageLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 520
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PacketCaptureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 501
          },
          "name": "filterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PacketCaptureFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 400
          },
          "name": "maximumBytesPerPacketInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 416
          },
          "name": "maximumBytesPerSessionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 432
          },
          "name": "maximumCaptureDurationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 445
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 458
          },
          "name": "networkWatcherNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 471
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 514
          },
          "name": "storageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PacketCaptureStorageLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 484
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 530
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PacketCaptureTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 490
          },
          "name": "filter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PacketCaptureFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 390
          },
          "name": "maximumBytesPerPacket",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 406
          },
          "name": "maximumBytesPerSession",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 422
          },
          "name": "maximumCaptureDuration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 438
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 451
          },
          "name": "networkWatcherName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 464
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 477
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/packet-capture:PacketCapture"
    },
    "@cdktf/provider-azurerm.PacketCaptureConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PacketCaptureConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/packet-capture.ts",
        "line": 9
      },
      "name": "PacketCaptureConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#name PacketCapture#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#network_watcher_name PacketCapture#network_watcher_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 29
          },
          "name": "networkWatcherName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#resource_group_name PacketCapture#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#storage_location PacketCapture#storage_location}",
            "stability": "stable",
            "summary": "storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 49
          },
          "name": "storageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PacketCaptureStorageLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#target_resource_id PacketCapture#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 37
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#filter PacketCapture#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 43
          },
          "name": "filter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PacketCaptureFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#maximum_bytes_per_packet PacketCapture#maximum_bytes_per_packet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 13
          },
          "name": "maximumBytesPerPacket",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#maximum_bytes_per_session PacketCapture#maximum_bytes_per_session}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 17
          },
          "name": "maximumBytesPerSession",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#maximum_capture_duration PacketCapture#maximum_capture_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 21
          },
          "name": "maximumCaptureDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#timeouts PacketCapture#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PacketCaptureTimeouts"
          }
        }
      ],
      "symbolId": "src/packet-capture:PacketCaptureConfig"
    },
    "@cdktf/provider-azurerm.PacketCaptureFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PacketCaptureFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/packet-capture.ts",
        "line": 57
      },
      "name": "PacketCaptureFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#protocol PacketCapture#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 69
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#local_ip_address PacketCapture#local_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 61
          },
          "name": "localIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#local_port PacketCapture#local_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 65
          },
          "name": "localPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#remote_ip_address PacketCapture#remote_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 73
          },
          "name": "remoteIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#remote_port PacketCapture#remote_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 77
          },
          "name": "remotePort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/packet-capture:PacketCaptureFilter"
    },
    "@cdktf/provider-azurerm.PacketCaptureStorageLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PacketCaptureStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/packet-capture.ts",
        "line": 94
      },
      "name": "PacketCaptureStorageLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#file_path PacketCapture#file_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 98
          },
          "name": "filePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#storage_account_id PacketCapture#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 102
          },
          "name": "storageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/packet-capture:PacketCaptureStorageLocation"
    },
    "@cdktf/provider-azurerm.PacketCaptureStorageLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PacketCaptureStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/packet-capture.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/packet-capture.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 163
          },
          "name": "resetFilePath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 179
          },
          "name": "resetStorageAccountId"
        }
      ],
      "name": "PacketCaptureStorageLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 167
          },
          "name": "filePathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 183
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 157
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 173
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PacketCaptureStorageLocation"
          }
        }
      ],
      "symbolId": "src/packet-capture:PacketCaptureStorageLocationOutputReference"
    },
    "@cdktf/provider-azurerm.PacketCaptureTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PacketCaptureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/packet-capture.ts",
        "line": 187
      },
      "name": "PacketCaptureTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#create PacketCapture#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 191
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#delete PacketCapture#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 195
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#read PacketCapture#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 199
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/packet_capture.html#update PacketCapture#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 203
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/packet-capture:PacketCaptureTimeouts"
    },
    "@cdktf/provider-azurerm.PacketCaptureTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PacketCaptureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/packet-capture.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/packet-capture.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 278
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 294
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 310
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 326
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PacketCaptureTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 282
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 298
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 314
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 330
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 272
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 288
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 304
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 320
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/packet-capture.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PacketCaptureTimeouts"
          }
        }
      ],
      "symbolId": "src/packet-capture:PacketCaptureTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html azurerm_point_to_site_vpn_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html azurerm_point_to_site_vpn_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/point-to-site-vpn-gateway.ts",
          "line": 614
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 596
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 762
          },
          "name": "putConnectionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 775
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 649
          },
          "name": "resetDnsServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 723
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 778
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 790
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PointToSiteVpnGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 601
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 759
          },
          "name": "connectionConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 658
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 772
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 766
          },
          "name": "connectionConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 653
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 671
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 684
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 697
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 710
          },
          "name": "scaleUnitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 727
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 782
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 740
          },
          "name": "virtualHubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 753
          },
          "name": "vpnServerConfigurationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 643
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 664
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 677
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 690
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 703
          },
          "name": "scaleUnit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 716
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 733
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 746
          },
          "name": "vpnServerConfigurationId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGateway"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 9
      },
      "name": "PointToSiteVpnGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#connection_configuration PointToSiteVpnGateway#connection_configuration}",
            "stability": "stable",
            "summary": "connection_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 47
          },
          "name": "connectionConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#location PointToSiteVpnGateway#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#name PointToSiteVpnGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#resource_group_name PointToSiteVpnGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#scale_unit PointToSiteVpnGateway#scale_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 29
          },
          "name": "scaleUnit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#virtual_hub_id PointToSiteVpnGateway#virtual_hub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 37
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#vpn_server_configuration_id PointToSiteVpnGateway#vpn_server_configuration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 41
          },
          "name": "vpnServerConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#dns_servers PointToSiteVpnGateway#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 13
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#tags PointToSiteVpnGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#timeouts PointToSiteVpnGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayConfig"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 300
      },
      "name": "PointToSiteVpnGatewayConnectionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#name PointToSiteVpnGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#vpn_client_address_pool PointToSiteVpnGateway#vpn_client_address_pool}",
            "stability": "stable",
            "summary": "vpn_client_address_pool block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 320
          },
          "name": "vpnClientAddressPool",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#internet_security_enabled PointToSiteVpnGateway#internet_security_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 304
          },
          "name": "internetSecurityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#route PointToSiteVpnGateway#route}",
            "stability": "stable",
            "summary": "route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 314
          },
          "name": "route",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoute"
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayConnectionConfiguration"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/point-to-site-vpn-gateway.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 336
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 421
          },
          "name": "putRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoute"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 437
          },
          "name": "putVpnClientAddressPool",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPool"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 395
          },
          "name": "resetInternetSecurityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 424
          },
          "name": "resetRoute"
        }
      ],
      "name": "PointToSiteVpnGatewayConnectionConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 418
          },
          "name": "route",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRouteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 434
          },
          "name": "vpnClientAddressPool",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 399
          },
          "name": "internetSecurityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 412
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 428
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoute"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 441
          },
          "name": "vpnClientAddressPoolInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPool"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 389
          },
          "name": "internetSecurityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 405
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfiguration"
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayConnectionConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoute": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 145
      },
      "name": "PointToSiteVpnGatewayConnectionConfigurationRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#associated_route_table_id PointToSiteVpnGateway#associated_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 149
          },
          "name": "associatedRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#propagated_route_table PointToSiteVpnGateway#propagated_route_table}",
            "stability": "stable",
            "summary": "propagated_route_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 155
          },
          "name": "propagatedRouteTable",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTable"
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayConnectionConfigurationRoute"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRouteOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRouteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/point-to-site-vpn-gateway.ts",
          "line": 177
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 226
          },
          "name": "putPropagatedRouteTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 229
          },
          "name": "resetPropagatedRouteTable"
        }
      ],
      "name": "PointToSiteVpnGatewayConnectionConfigurationRouteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 223
          },
          "name": "propagatedRouteTable",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 217
          },
          "name": "associatedRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 233
          },
          "name": "propagatedRouteTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 210
          },
          "name": "associatedRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoute"
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayConnectionConfigurationRouteOutputReference"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTable": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 55
      },
      "name": "PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#ids PointToSiteVpnGateway#ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 59
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#labels PointToSiteVpnGateway#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 63
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTable"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTableOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/point-to-site-vpn-gateway.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 137
          },
          "name": "resetLabels"
        }
      ],
      "name": "PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTableOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 125
          },
          "name": "idsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 141
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 118
          },
          "name": "ids",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 131
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTable"
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayConnectionConfigurationRoutePropagatedRouteTableOutputReference"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPool": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPool",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 237
      },
      "name": "PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#address_prefixes PointToSiteVpnGateway#address_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 241
          },
          "name": "addressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPool"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/point-to-site-vpn-gateway.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 254
      },
      "name": "PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 296
          },
          "name": "addressPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 289
          },
          "name": "addressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 266
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPool"
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayConnectionConfigurationVpnClientAddressPoolOutputReference"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 445
      },
      "name": "PointToSiteVpnGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#create PointToSiteVpnGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 449
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#delete PointToSiteVpnGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 453
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#read PointToSiteVpnGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 457
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/point_to_site_vpn_gateway.html#update PointToSiteVpnGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 461
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.PointToSiteVpnGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/point-to-site-vpn-gateway.ts",
          "line": 485
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/point-to-site-vpn-gateway.ts",
        "line": 477
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 536
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 552
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 568
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 584
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PointToSiteVpnGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 540
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 556
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 572
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 588
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 530
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 546
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 562
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 578
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/point-to-site-vpn-gateway.ts",
            "line": 489
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PointToSiteVpnGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/point-to-site-vpn-gateway:PointToSiteVpnGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PolicyAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html azurerm_policy_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.PolicyAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html azurerm_policy_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/policy-assignment.ts",
          "line": 298
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.PolicyAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-assignment.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 488
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PolicyAssignmentIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 504
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PolicyAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 335
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 351
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 367
          },
          "name": "resetEnforcementMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 491
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 388
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 404
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 433
          },
          "name": "resetNotScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 449
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 507
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 519
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PolicyAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 285
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 376
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 485
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyAssignmentIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 501
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 339
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 355
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 371
          },
          "name": "enforcementModeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 495
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyAssignmentIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 392
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 408
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 421
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 437
          },
          "name": "notScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 453
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 466
          },
          "name": "policyDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 479
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 511
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 329
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 345
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 361
          },
          "name": "enforcementMode",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 382
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 398
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 414
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 427
          },
          "name": "notScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 443
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 459
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 472
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-assignment:PolicyAssignment"
    },
    "@cdktf/provider-azurerm.PolicyAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-assignment.ts",
        "line": 9
      },
      "name": "PolicyAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#name PolicyAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#policy_definition_id PolicyAssignment#policy_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 45
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#scope PolicyAssignment#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 49
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#description PolicyAssignment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#display_name PolicyAssignment#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 17
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#enforcement_mode PolicyAssignment#enforcement_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 21
          },
          "name": "enforcementMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#identity PolicyAssignment#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 55
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyAssignmentIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#location PolicyAssignment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#metadata PolicyAssignment#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 29
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#not_scopes PolicyAssignment#not_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 37
          },
          "name": "notScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#parameters PolicyAssignment#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 41
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#timeouts PolicyAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/policy-assignment:PolicyAssignmentConfig"
    },
    "@cdktf/provider-azurerm.PolicyAssignmentIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyAssignmentIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-assignment.ts",
        "line": 63
      },
      "name": "PolicyAssignmentIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#type PolicyAssignment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 67
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-assignment:PolicyAssignmentIdentity"
    },
    "@cdktf/provider-azurerm.PolicyAssignmentIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyAssignmentIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/policy-assignment.ts",
          "line": 88
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-assignment.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 121
          },
          "name": "resetType"
        }
      ],
      "name": "PolicyAssignmentIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 125
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 115
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 92
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyAssignmentIdentity"
          }
        }
      ],
      "symbolId": "src/policy-assignment:PolicyAssignmentIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.PolicyAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-assignment.ts",
        "line": 129
      },
      "name": "PolicyAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#create PolicyAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 133
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#delete PolicyAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 137
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#read PolicyAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 141
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_assignment.html#update PolicyAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 145
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-assignment:PolicyAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.PolicyAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/policy-assignment.ts",
          "line": 169
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-assignment.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 220
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 236
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 252
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 268
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PolicyAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 224
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 240
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 256
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 272
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 214
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 230
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 246
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 262
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-assignment.ts",
            "line": 173
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/policy-assignment:PolicyAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PolicyDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html azurerm_policy_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.PolicyDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html azurerm_policy_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/policy-definition.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PolicyDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-definition.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 412
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PolicyDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 262
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 296
          },
          "name": "resetManagementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 312
          },
          "name": "resetManagementGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 328
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 370
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 386
          },
          "name": "resetPolicyRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 415
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 427
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PolicyDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 284
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 409
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 266
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 279
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 300
          },
          "name": "managementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 316
          },
          "name": "managementGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 332
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 345
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 358
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 374
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 390
          },
          "name": "policyRuleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 403
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 419
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 256
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 272
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 290
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 306
          },
          "name": "managementGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 322
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 338
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 364
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 380
          },
          "name": "policyRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 396
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-definition:PolicyDefinition"
    },
    "@cdktf/provider-azurerm.PolicyDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-definition.ts",
        "line": 9
      },
      "name": "PolicyDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#display_name PolicyDefinition#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 17
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#mode PolicyDefinition#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 33
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#name PolicyDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#policy_type PolicyDefinition#policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 49
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#description PolicyDefinition#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#management_group_id PolicyDefinition#management_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 21
          },
          "name": "managementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#management_group_name PolicyDefinition#management_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 25
          },
          "name": "managementGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#metadata PolicyDefinition#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 29
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#parameters PolicyDefinition#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 41
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#policy_rule PolicyDefinition#policy_rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 45
          },
          "name": "policyRule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#timeouts PolicyDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/policy-definition:PolicyDefinitionConfig"
    },
    "@cdktf/provider-azurerm.PolicyDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-definition.ts",
        "line": 57
      },
      "name": "PolicyDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#create PolicyDefinition#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#delete PolicyDefinition#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#read PolicyDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_definition.html#update PolicyDefinition#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-definition:PolicyDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.PolicyDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/policy-definition.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-definition.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PolicyDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-definition.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/policy-definition:PolicyDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PolicyRemediation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html azurerm_policy_remediation}."
      },
      "fqn": "@cdktf/provider-azurerm.PolicyRemediation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html azurerm_policy_remediation} Resource."
        },
        "locationInModule": {
          "filename": "src/policy-remediation.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-azurerm.PolicyRemediationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-remediation.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PolicyRemediationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 247
          },
          "name": "resetLocationFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 289
          },
          "name": "resetPolicyDefinitionReferenceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 305
          },
          "name": "resetResourceDiscoveryMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PolicyRemediation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyRemediationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 251
          },
          "name": "locationFiltersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 264
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 277
          },
          "name": "policyAssignmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 293
          },
          "name": "policyDefinitionReferenceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 309
          },
          "name": "resourceDiscoveryModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 322
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyRemediationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 241
          },
          "name": "locationFilters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 257
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 270
          },
          "name": "policyAssignmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 283
          },
          "name": "policyDefinitionReferenceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 299
          },
          "name": "resourceDiscoveryMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 315
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-remediation:PolicyRemediation"
    },
    "@cdktf/provider-azurerm.PolicyRemediationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyRemediationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-remediation.ts",
        "line": 9
      },
      "name": "PolicyRemediationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#name PolicyRemediation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#policy_assignment_id PolicyRemediation#policy_assignment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 21
          },
          "name": "policyAssignmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#scope PolicyRemediation#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 33
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#location_filters PolicyRemediation#location_filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 13
          },
          "name": "locationFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#policy_definition_reference_id PolicyRemediation#policy_definition_reference_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 25
          },
          "name": "policyDefinitionReferenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#resource_discovery_mode PolicyRemediation#resource_discovery_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 29
          },
          "name": "resourceDiscoveryMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#timeouts PolicyRemediation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyRemediationTimeouts"
          }
        }
      ],
      "symbolId": "src/policy-remediation:PolicyRemediationConfig"
    },
    "@cdktf/provider-azurerm.PolicyRemediationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyRemediationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-remediation.ts",
        "line": 41
      },
      "name": "PolicyRemediationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#create PolicyRemediation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#delete PolicyRemediation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#read PolicyRemediation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_remediation.html#update PolicyRemediation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-remediation:PolicyRemediationTimeouts"
    },
    "@cdktf/provider-azurerm.PolicyRemediationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyRemediationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/policy-remediation.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-remediation.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PolicyRemediationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-remediation.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyRemediationTimeouts"
          }
        }
      ],
      "symbolId": "src/policy-remediation:PolicyRemediationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PolicySetDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html azurerm_policy_set_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.PolicySetDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html azurerm_policy_set_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/policy-set-definition.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-azurerm.PolicySetDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-set-definition.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 516
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 345
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 379
          },
          "name": "resetManagementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 395
          },
          "name": "resetManagementGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 411
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 440
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 486
          },
          "name": "resetPolicyDefinitionGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 503
          },
          "name": "resetPolicyDefinitionReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 456
          },
          "name": "resetPolicyDefinitions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 519
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 531
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PolicySetDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 295
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 367
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 513
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 349
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 362
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 383
          },
          "name": "managementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 399
          },
          "name": "managementGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 415
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 428
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 444
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 490
          },
          "name": "policyDefinitionGroupInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionPolicyDefinitionGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 507
          },
          "name": "policyDefinitionReferenceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionPolicyDefinitionReference"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 460
          },
          "name": "policyDefinitionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 473
          },
          "name": "policyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 523
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 339
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 355
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 373
          },
          "name": "managementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 389
          },
          "name": "managementGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 405
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 421
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 434
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 479
          },
          "name": "policyDefinitionGroup",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionPolicyDefinitionGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 496
          },
          "name": "policyDefinitionReference",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionPolicyDefinitionReference"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 450
          },
          "name": "policyDefinitions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 466
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-set-definition:PolicySetDefinition"
    },
    "@cdktf/provider-azurerm.PolicySetDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-set-definition.ts",
        "line": 9
      },
      "name": "PolicySetDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#display_name PolicySetDefinition#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 17
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#name PolicySetDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#policy_type PolicySetDefinition#policy_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 45
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#description PolicySetDefinition#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#management_group_id PolicySetDefinition#management_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 21
          },
          "name": "managementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#management_group_name PolicySetDefinition#management_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 25
          },
          "name": "managementGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#metadata PolicySetDefinition#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 29
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#parameters PolicySetDefinition#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 37
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#policy_definition_group PolicySetDefinition#policy_definition_group}",
            "stability": "stable",
            "summary": "policy_definition_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 51
          },
          "name": "policyDefinitionGroup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionPolicyDefinitionGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#policy_definition_reference PolicySetDefinition#policy_definition_reference}",
            "stability": "stable",
            "summary": "policy_definition_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 57
          },
          "name": "policyDefinitionReference",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionPolicyDefinitionReference"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#policy_definitions PolicySetDefinition#policy_definitions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 41
          },
          "name": "policyDefinitions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#timeouts PolicySetDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/policy-set-definition:PolicySetDefinitionConfig"
    },
    "@cdktf/provider-azurerm.PolicySetDefinitionPolicyDefinitionGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionPolicyDefinitionGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-set-definition.ts",
        "line": 65
      },
      "name": "PolicySetDefinitionPolicyDefinitionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#name PolicySetDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 85
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#additional_metadata_resource_id PolicySetDefinition#additional_metadata_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 69
          },
          "name": "additionalMetadataResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#category PolicySetDefinition#category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 73
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#description PolicySetDefinition#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 77
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#display_name PolicySetDefinition#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 81
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-set-definition:PolicySetDefinitionPolicyDefinitionGroup"
    },
    "@cdktf/provider-azurerm.PolicySetDefinitionPolicyDefinitionReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionPolicyDefinitionReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-set-definition.ts",
        "line": 102
      },
      "name": "PolicySetDefinitionPolicyDefinitionReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#policy_definition_id PolicySetDefinition#policy_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 114
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#parameters PolicySetDefinition#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 110
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#parameter_values PolicySetDefinition#parameter_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 106
          },
          "name": "parameterValues",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#policy_group_names PolicySetDefinition#policy_group_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 118
          },
          "name": "policyGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#reference_id PolicySetDefinition#reference_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 122
          },
          "name": "referenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-set-definition:PolicySetDefinitionPolicyDefinitionReference"
    },
    "@cdktf/provider-azurerm.PolicySetDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-set-definition.ts",
        "line": 139
      },
      "name": "PolicySetDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#create PolicySetDefinition#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 143
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#delete PolicySetDefinition#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 147
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#read PolicySetDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 151
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_set_definition.html#update PolicySetDefinition#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 155
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-set-definition:PolicySetDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.PolicySetDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/policy-set-definition.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-set-definition.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 230
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 246
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 262
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 278
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PolicySetDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 234
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 250
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 266
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 282
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 224
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 240
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 256
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 272
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-set-definition.ts",
            "line": 183
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicySetDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/policy-set-definition:PolicySetDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html azurerm_policy_virtual_machine_configuration_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html azurerm_policy_virtual_machine_configuration_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/policy-virtual-machine-configuration-assignment.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.PolicyVirtualMachineConfigurationAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-virtual-machine-configuration-assignment.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 501
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 514
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 517
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 529
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PolicyVirtualMachineConfigurationAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 417
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 498
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 453
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 511
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 505
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 466
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 479
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 521
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 492
          },
          "name": "virtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 459
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 472
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 485
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-virtual-machine-configuration-assignment:PolicyVirtualMachineConfigurationAssignment"
    },
    "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-virtual-machine-configuration-assignment.ts",
        "line": 9
      },
      "name": "PolicyVirtualMachineConfigurationAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#configuration PolicyVirtualMachineConfigurationAssignment#configuration}",
            "stability": "stable",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 27
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#location PolicyVirtualMachineConfigurationAssignment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#name PolicyVirtualMachineConfigurationAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#virtual_machine_id PolicyVirtualMachineConfigurationAssignment#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 21
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#timeouts PolicyVirtualMachineConfigurationAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/policy-virtual-machine-configuration-assignment:PolicyVirtualMachineConfigurationAssignmentConfig"
    },
    "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-virtual-machine-configuration-assignment.ts",
        "line": 57
      },
      "name": "PolicyVirtualMachineConfigurationAssignmentConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#assignment_type PolicyVirtualMachineConfigurationAssignment#assignment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 61
          },
          "name": "assignmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#content_hash PolicyVirtualMachineConfigurationAssignment#content_hash}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 65
          },
          "name": "contentHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#content_uri PolicyVirtualMachineConfigurationAssignment#content_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 69
          },
          "name": "contentUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#name PolicyVirtualMachineConfigurationAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 73
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#parameter PolicyVirtualMachineConfigurationAssignment#parameter}",
            "stability": "stable",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 83
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfigurationParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#version PolicyVirtualMachineConfigurationAssignment#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 77
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-virtual-machine-configuration-assignment:PolicyVirtualMachineConfigurationAssignmentConfiguration"
    },
    "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/policy-virtual-machine-configuration-assignment.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-virtual-machine-configuration-assignment.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 172
          },
          "name": "resetAssignmentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 188
          },
          "name": "resetContentHash"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 204
          },
          "name": "resetContentUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 220
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 253
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 236
          },
          "name": "resetVersion"
        }
      ],
      "name": "PolicyVirtualMachineConfigurationAssignmentConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 176
          },
          "name": "assignmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 192
          },
          "name": "contentHashInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 208
          },
          "name": "contentUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 224
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 257
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfigurationParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 240
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 166
          },
          "name": "assignmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 182
          },
          "name": "contentHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 198
          },
          "name": "contentUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 246
          },
          "name": "parameter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfigurationParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 230
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfiguration"
          }
        }
      ],
      "symbolId": "src/policy-virtual-machine-configuration-assignment:PolicyVirtualMachineConfigurationAssignmentConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfigurationParameter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentConfigurationParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-virtual-machine-configuration-assignment.ts",
        "line": 35
      },
      "name": "PolicyVirtualMachineConfigurationAssignmentConfigurationParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#name PolicyVirtualMachineConfigurationAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#value PolicyVirtualMachineConfigurationAssignment#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 43
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-virtual-machine-configuration-assignment:PolicyVirtualMachineConfigurationAssignmentConfigurationParameter"
    },
    "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/policy-virtual-machine-configuration-assignment.ts",
        "line": 261
      },
      "name": "PolicyVirtualMachineConfigurationAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#create PolicyVirtualMachineConfigurationAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 265
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#delete PolicyVirtualMachineConfigurationAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 269
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#read PolicyVirtualMachineConfigurationAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 273
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/policy_virtual_machine_configuration_assignment.html#update PolicyVirtualMachineConfigurationAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 277
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/policy-virtual-machine-configuration-assignment:PolicyVirtualMachineConfigurationAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/policy-virtual-machine-configuration-assignment.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/policy-virtual-machine-configuration-assignment.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 352
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 368
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 384
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 400
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PolicyVirtualMachineConfigurationAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 356
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 372
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 388
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 404
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 346
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 362
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 378
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 394
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/policy-virtual-machine-configuration-assignment.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PolicyVirtualMachineConfigurationAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/policy-virtual-machine-configuration-assignment:PolicyVirtualMachineConfigurationAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PortalTenantConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/portal_tenant_configuration.html azurerm_portal_tenant_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.PortalTenantConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/portal_tenant_configuration.html azurerm_portal_tenant_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/portal-tenant-configuration.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.PortalTenantConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/portal-tenant-configuration.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 232
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PortalTenantConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 235
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PortalTenantConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 210
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 229
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PortalTenantConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 223
          },
          "name": "privateMarkdownStorageEnforcedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 239
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PortalTenantConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 216
          },
          "name": "privateMarkdownStorageEnforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/portal-tenant-configuration:PortalTenantConfiguration"
    },
    "@cdktf/provider-azurerm.PortalTenantConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PortalTenantConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/portal-tenant-configuration.ts",
        "line": 9
      },
      "name": "PortalTenantConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/portal_tenant_configuration.html#private_markdown_storage_enforced PortalTenantConfiguration#private_markdown_storage_enforced}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 13
          },
          "name": "privateMarkdownStorageEnforced",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/portal_tenant_configuration.html#timeouts PortalTenantConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 19
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PortalTenantConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/portal-tenant-configuration:PortalTenantConfigurationConfig"
    },
    "@cdktf/provider-azurerm.PortalTenantConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PortalTenantConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/portal-tenant-configuration.ts",
        "line": 21
      },
      "name": "PortalTenantConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/portal_tenant_configuration.html#create PortalTenantConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 25
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/portal_tenant_configuration.html#delete PortalTenantConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 29
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/portal_tenant_configuration.html#read PortalTenantConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/portal_tenant_configuration.html#update PortalTenantConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 37
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/portal-tenant-configuration:PortalTenantConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.PortalTenantConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PortalTenantConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/portal-tenant-configuration.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/portal-tenant-configuration.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 112
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 128
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 144
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 160
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PortalTenantConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 116
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 132
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 148
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 164
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 106
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 122
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 138
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 154
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/portal-tenant-configuration.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PortalTenantConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/portal-tenant-configuration:PortalTenantConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministrator": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html azurerm_postgresql_active_directory_administrator}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministrator",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html azurerm_postgresql_active_directory_administrator} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-active-directory-administrator.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-active-directory-administrator.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlActiveDirectoryAdministrator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 243
          },
          "name": "loginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 256
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 282
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 295
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 236
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 249
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 275
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 288
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-active-directory-administrator:PostgresqlActiveDirectoryAdministrator"
    },
    "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-active-directory-administrator.ts",
        "line": 9
      },
      "name": "PostgresqlActiveDirectoryAdministratorConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html#login PostgresqlActiveDirectoryAdministrator#login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 13
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html#object_id PostgresqlActiveDirectoryAdministrator#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 17
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html#resource_group_name PostgresqlActiveDirectoryAdministrator#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html#server_name PostgresqlActiveDirectoryAdministrator#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 25
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html#tenant_id PostgresqlActiveDirectoryAdministrator#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 29
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html#timeouts PostgresqlActiveDirectoryAdministrator#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-active-directory-administrator:PostgresqlActiveDirectoryAdministratorConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-active-directory-administrator.ts",
        "line": 37
      },
      "name": "PostgresqlActiveDirectoryAdministratorTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html#create PostgresqlActiveDirectoryAdministrator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html#delete PostgresqlActiveDirectoryAdministrator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html#read PostgresqlActiveDirectoryAdministrator#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_active_directory_administrator.html#update PostgresqlActiveDirectoryAdministrator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-active-directory-administrator:PostgresqlActiveDirectoryAdministratorTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-active-directory-administrator.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-active-directory-administrator.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PostgresqlActiveDirectoryAdministratorTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-active-directory-administrator.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlActiveDirectoryAdministratorTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-active-directory-administrator:PostgresqlActiveDirectoryAdministratorTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html azurerm_postgresql_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html azurerm_postgresql_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-configuration.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.PostgresqlConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-configuration.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 251
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 264
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 277
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 244
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 257
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 270
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-configuration:PostgresqlConfiguration"
    },
    "@cdktf/provider-azurerm.PostgresqlConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-configuration.ts",
        "line": 9
      },
      "name": "PostgresqlConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html#name PostgresqlConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html#resource_group_name PostgresqlConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html#server_name PostgresqlConfiguration#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 21
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html#value PostgresqlConfiguration#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 25
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html#timeouts PostgresqlConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-configuration:PostgresqlConfigurationConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-configuration.ts",
        "line": 33
      },
      "name": "PostgresqlConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html#create PostgresqlConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html#delete PostgresqlConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html#read PostgresqlConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_configuration.html#update PostgresqlConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-configuration:PostgresqlConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-configuration.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-configuration.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PostgresqlConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-configuration.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-configuration:PostgresqlConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html azurerm_postgresql_database}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html azurerm_postgresql_database} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-database.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PostgresqlDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-database.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 238
          },
          "name": "charsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 251
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 269
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 295
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 231
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 244
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 262
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 288
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-database:PostgresqlDatabase"
    },
    "@cdktf/provider-azurerm.PostgresqlDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-database.ts",
        "line": 9
      },
      "name": "PostgresqlDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html#charset PostgresqlDatabase#charset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 13
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html#collation PostgresqlDatabase#collation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 17
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html#name PostgresqlDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html#resource_group_name PostgresqlDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html#server_name PostgresqlDatabase#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 29
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html#timeouts PostgresqlDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-database:PostgresqlDatabaseConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-database.ts",
        "line": 37
      },
      "name": "PostgresqlDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html#create PostgresqlDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html#delete PostgresqlDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html#read PostgresqlDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_database.html#update PostgresqlDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-database:PostgresqlDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-database.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-database.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PostgresqlDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-database.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-database:PostgresqlDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html azurerm_postgresql_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html azurerm_postgresql_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-firewall-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PostgresqlFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-firewall-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 238
          },
          "name": "endIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 282
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 295
          },
          "name": "startIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 231
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 275
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 288
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-firewall-rule:PostgresqlFirewallRule"
    },
    "@cdktf/provider-azurerm.PostgresqlFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-firewall-rule.ts",
        "line": 9
      },
      "name": "PostgresqlFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html#end_ip_address PostgresqlFirewallRule#end_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 13
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html#name PostgresqlFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html#resource_group_name PostgresqlFirewallRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html#server_name PostgresqlFirewallRule#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 25
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html#start_ip_address PostgresqlFirewallRule#start_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 29
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html#timeouts PostgresqlFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-firewall-rule:PostgresqlFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-firewall-rule.ts",
        "line": 37
      },
      "name": "PostgresqlFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html#create PostgresqlFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html#delete PostgresqlFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html#read PostgresqlFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_firewall_rule.html#update PostgresqlFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-firewall-rule:PostgresqlFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-firewall-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-firewall-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PostgresqlFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-firewall-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-firewall-rule:PostgresqlFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html azurerm_postgresql_flexible_server}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html azurerm_postgresql_flexible_server} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-flexible-server.ts",
          "line": 472
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.PostgresqlFlexibleServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server.ts",
        "line": 454
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 781
          },
          "name": "putHighAvailability",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerHighAvailability"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 797
          },
          "name": "putMaintenanceWindow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerMaintenanceWindow"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 813
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 516
          },
          "name": "resetAdministratorLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 532
          },
          "name": "resetAdministratorPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 548
          },
          "name": "resetBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 569
          },
          "name": "resetCreateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 585
          },
          "name": "resetDelegatedSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 784
          },
          "name": "resetHighAvailability"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 800
          },
          "name": "resetMaintenanceWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 637
          },
          "name": "resetPointInTimeRestoreTimeInUtc"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 653
          },
          "name": "resetPrivateDnsZoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 687
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 703
          },
          "name": "resetSourceServerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 719
          },
          "name": "resetStorageMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 736
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 816
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 752
          },
          "name": "resetVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 768
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 828
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlFlexibleServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 459
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 557
          },
          "name": "cmkEnabled",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 594
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 778
          },
          "name": "highAvailability",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerHighAvailabilityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 599
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 794
          },
          "name": "maintenanceWindow",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerMaintenanceWindowOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 662
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 810
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 520
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 536
          },
          "name": "administratorPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 552
          },
          "name": "backupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 573
          },
          "name": "createModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 589
          },
          "name": "delegatedSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 788
          },
          "name": "highAvailabilityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerHighAvailability"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 612
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 804
          },
          "name": "maintenanceWindowInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerMaintenanceWindow"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 625
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 641
          },
          "name": "pointInTimeRestoreTimeInUtcInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 657
          },
          "name": "privateDnsZoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 675
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 691
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 707
          },
          "name": "sourceServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 723
          },
          "name": "storageMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 740
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 820
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 756
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 772
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 510
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 526
          },
          "name": "administratorPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 542
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 563
          },
          "name": "createMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 579
          },
          "name": "delegatedSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 605
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 618
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 631
          },
          "name": "pointInTimeRestoreTimeInUtc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 647
          },
          "name": "privateDnsZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 668
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 681
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 697
          },
          "name": "sourceServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 713
          },
          "name": "storageMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 729
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 746
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 762
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server:PostgresqlFlexibleServer"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server.ts",
        "line": 9
      },
      "name": "PostgresqlFlexibleServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#location PostgresqlFlexibleServer#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#name PostgresqlFlexibleServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#resource_group_name PostgresqlFlexibleServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#administrator_login PostgresqlFlexibleServer#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 13
          },
          "name": "administratorLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#administrator_password PostgresqlFlexibleServer#administrator_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 17
          },
          "name": "administratorPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#backup_retention_days PostgresqlFlexibleServer#backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 21
          },
          "name": "backupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#create_mode PostgresqlFlexibleServer#create_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 25
          },
          "name": "createMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#delegated_subnet_id PostgresqlFlexibleServer#delegated_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 29
          },
          "name": "delegatedSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#high_availability PostgresqlFlexibleServer#high_availability}",
            "stability": "stable",
            "summary": "high_availability block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 79
          },
          "name": "highAvailability",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerHighAvailability"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#maintenance_window PostgresqlFlexibleServer#maintenance_window}",
            "stability": "stable",
            "summary": "maintenance_window block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 85
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerMaintenanceWindow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#point_in_time_restore_time_in_utc PostgresqlFlexibleServer#point_in_time_restore_time_in_utc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 41
          },
          "name": "pointInTimeRestoreTimeInUtc",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#private_dns_zone_id PostgresqlFlexibleServer#private_dns_zone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 45
          },
          "name": "privateDnsZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#sku_name PostgresqlFlexibleServer#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 53
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#source_server_id PostgresqlFlexibleServer#source_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 57
          },
          "name": "sourceServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#storage_mb PostgresqlFlexibleServer#storage_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 61
          },
          "name": "storageMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#tags PostgresqlFlexibleServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#timeouts PostgresqlFlexibleServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#version PostgresqlFlexibleServer#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 69
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#zone PostgresqlFlexibleServer#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 73
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server:PostgresqlFlexibleServerConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_configuration.html azurerm_postgresql_flexible_server_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_configuration.html azurerm_postgresql_flexible_server_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-flexible-server-configuration.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-azurerm.PostgresqlFlexibleServerConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-configuration.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlFlexibleServerConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 233
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 246
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 259
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 226
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 239
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 252
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-configuration:PostgresqlFlexibleServerConfiguration"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-configuration.ts",
        "line": 9
      },
      "name": "PostgresqlFlexibleServerConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_configuration.html#name PostgresqlFlexibleServerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_configuration.html#server_id PostgresqlFlexibleServerConfiguration#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 17
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_configuration.html#value PostgresqlFlexibleServerConfiguration#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 21
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_configuration.html#timeouts PostgresqlFlexibleServerConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-configuration:PostgresqlFlexibleServerConfigurationConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-configuration.ts",
        "line": 29
      },
      "name": "PostgresqlFlexibleServerConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_configuration.html#create PostgresqlFlexibleServerConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_configuration.html#delete PostgresqlFlexibleServerConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_configuration.html#read PostgresqlFlexibleServerConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_configuration.html#update PostgresqlFlexibleServerConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-configuration:PostgresqlFlexibleServerConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-flexible-server-configuration.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-configuration.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PostgresqlFlexibleServerConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-configuration.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-configuration:PostgresqlFlexibleServerConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_database.html azurerm_postgresql_flexible_server_database}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_database.html azurerm_postgresql_flexible_server_database} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-flexible-server-database.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-database.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 265
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 205
          },
          "name": "resetCharset"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 221
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 268
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 280
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlFlexibleServerDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 262
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 209
          },
          "name": "charsetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 225
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 243
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 256
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 272
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 199
          },
          "name": "charset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 215
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 249
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-database:PostgresqlFlexibleServerDatabase"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-database.ts",
        "line": 9
      },
      "name": "PostgresqlFlexibleServerDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_database.html#name PostgresqlFlexibleServerDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_database.html#server_id PostgresqlFlexibleServerDatabase#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 25
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_database.html#charset PostgresqlFlexibleServerDatabase#charset}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 13
          },
          "name": "charset",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_database.html#collation PostgresqlFlexibleServerDatabase#collation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 17
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_database.html#timeouts PostgresqlFlexibleServerDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-database:PostgresqlFlexibleServerDatabaseConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-database.ts",
        "line": 33
      },
      "name": "PostgresqlFlexibleServerDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_database.html#create PostgresqlFlexibleServerDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_database.html#delete PostgresqlFlexibleServerDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_database.html#read PostgresqlFlexibleServerDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-database:PostgresqlFlexibleServerDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-flexible-server-database.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-database.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 113
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 129
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 145
          },
          "name": "resetRead"
        }
      ],
      "name": "PostgresqlFlexibleServerDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 117
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 133
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 149
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 107
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 123
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 139
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-database.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-database:PostgresqlFlexibleServerDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html azurerm_postgresql_flexible_server_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html azurerm_postgresql_flexible_server_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-flexible-server-firewall-rule.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.PostgresqlFlexibleServerFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-firewall-rule.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlFlexibleServerFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 233
          },
          "name": "endIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 264
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 277
          },
          "name": "startIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 226
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 257
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 270
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-firewall-rule:PostgresqlFlexibleServerFirewallRule"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-firewall-rule.ts",
        "line": 9
      },
      "name": "PostgresqlFlexibleServerFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html#end_ip_address PostgresqlFlexibleServerFirewallRule#end_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 13
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html#name PostgresqlFlexibleServerFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html#server_id PostgresqlFlexibleServerFirewallRule#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 21
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html#start_ip_address PostgresqlFlexibleServerFirewallRule#start_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 25
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html#timeouts PostgresqlFlexibleServerFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-firewall-rule:PostgresqlFlexibleServerFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-firewall-rule.ts",
        "line": 33
      },
      "name": "PostgresqlFlexibleServerFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html#create PostgresqlFlexibleServerFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html#delete PostgresqlFlexibleServerFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html#read PostgresqlFlexibleServerFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server_firewall_rule.html#update PostgresqlFlexibleServerFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-firewall-rule:PostgresqlFlexibleServerFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-flexible-server-firewall-rule.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server-firewall-rule.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PostgresqlFlexibleServerFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server-firewall-rule.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server-firewall-rule:PostgresqlFlexibleServerFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerHighAvailability": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerHighAvailability",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server.ts",
        "line": 93
      },
      "name": "PostgresqlFlexibleServerHighAvailability",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#mode PostgresqlFlexibleServer#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 97
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#standby_availability_zone PostgresqlFlexibleServer#standby_availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 101
          },
          "name": "standbyAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server:PostgresqlFlexibleServerHighAvailability"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerHighAvailabilityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerHighAvailabilityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-flexible-server.ts",
          "line": 123
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 175
          },
          "name": "resetStandbyAvailabilityZone"
        }
      ],
      "name": "PostgresqlFlexibleServerHighAvailabilityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 163
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 179
          },
          "name": "standbyAvailabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 156
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 169
          },
          "name": "standbyAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 127
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerHighAvailability"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server:PostgresqlFlexibleServerHighAvailabilityOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerMaintenanceWindow": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerMaintenanceWindow",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server.ts",
        "line": 183
      },
      "name": "PostgresqlFlexibleServerMaintenanceWindow",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#day_of_week PostgresqlFlexibleServer#day_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 187
          },
          "name": "dayOfWeek",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#start_hour PostgresqlFlexibleServer#start_hour}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 191
          },
          "name": "startHour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#start_minute PostgresqlFlexibleServer#start_minute}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 195
          },
          "name": "startMinute",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server:PostgresqlFlexibleServerMaintenanceWindow"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerMaintenanceWindowOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerMaintenanceWindowOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-flexible-server.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 263
          },
          "name": "resetDayOfWeek"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 279
          },
          "name": "resetStartHour"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 295
          },
          "name": "resetStartMinute"
        }
      ],
      "name": "PostgresqlFlexibleServerMaintenanceWindowOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 267
          },
          "name": "dayOfWeekInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 283
          },
          "name": "startHourInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 299
          },
          "name": "startMinuteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 257
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 273
          },
          "name": "startHour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 289
          },
          "name": "startMinute",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerMaintenanceWindow"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server:PostgresqlFlexibleServerMaintenanceWindowOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server.ts",
        "line": 303
      },
      "name": "PostgresqlFlexibleServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#create PostgresqlFlexibleServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 307
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#delete PostgresqlFlexibleServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 311
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#read PostgresqlFlexibleServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 315
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_flexible_server.html#update PostgresqlFlexibleServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 319
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server:PostgresqlFlexibleServerTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlFlexibleServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-flexible-server.ts",
          "line": 343
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-flexible-server.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 394
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 410
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 426
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 442
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PostgresqlFlexibleServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 398
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 414
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 430
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 446
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 388
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 404
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 420
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 436
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-flexible-server.ts",
            "line": 347
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlFlexibleServerTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-flexible-server:PostgresqlFlexibleServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html azurerm_postgresql_server}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html azurerm_postgresql_server} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-server.ts",
          "line": 722
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.PostgresqlServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-server.ts",
        "line": 704
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1084
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlServerIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1100
          },
          "name": "putStorageProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlServerStorageProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1116
          },
          "name": "putThreatDetectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlServerThreatDetectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1132
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 771
          },
          "name": "resetAdministratorLogin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 787
          },
          "name": "resetAdministratorLoginPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 803
          },
          "name": "resetAutoGrowEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 819
          },
          "name": "resetBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 835
          },
          "name": "resetCreateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 851
          },
          "name": "resetCreationSourceServerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 872
          },
          "name": "resetGeoRedundantBackupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1087
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 893
          },
          "name": "resetInfrastructureEncryptionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 935
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 964
          },
          "name": "resetRestorePointInTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 993
          },
          "name": "resetSslEnforcement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1009
          },
          "name": "resetSslEnforcementEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1025
          },
          "name": "resetSslMinimalTlsVersionEnforced"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1041
          },
          "name": "resetStorageMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1103
          },
          "name": "resetStorageProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1058
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1119
          },
          "name": "resetThreatDetectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1135
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1147
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 709
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 860
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 881
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1081
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1097
          },
          "name": "storageProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerStorageProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1113
          },
          "name": "threatDetectionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerThreatDetectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1129
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 775
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 791
          },
          "name": "administratorLoginPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 807
          },
          "name": "autoGrowEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 823
          },
          "name": "backupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 839
          },
          "name": "createModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 855
          },
          "name": "creationSourceServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 876
          },
          "name": "geoRedundantBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1091
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 897
          },
          "name": "infrastructureEncryptionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 910
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 923
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 939
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 952
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 968
          },
          "name": "restorePointInTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 981
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1013
          },
          "name": "sslEnforcementEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 997
          },
          "name": "sslEnforcementInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1029
          },
          "name": "sslMinimalTlsVersionEnforcedInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1045
          },
          "name": "storageMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1107
          },
          "name": "storageProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerStorageProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1062
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1123
          },
          "name": "threatDetectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerThreatDetectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1139
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1075
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 765
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 781
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 797
          },
          "name": "autoGrowEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 813
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 829
          },
          "name": "createMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 845
          },
          "name": "creationSourceServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 866
          },
          "name": "geoRedundantBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 887
          },
          "name": "infrastructureEncryptionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 903
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 916
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 929
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 945
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 958
          },
          "name": "restorePointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 974
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 987
          },
          "name": "sslEnforcement",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1003
          },
          "name": "sslEnforcementEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1019
          },
          "name": "sslMinimalTlsVersionEnforced",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1035
          },
          "name": "storageMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1051
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 1068
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-server:PostgresqlServer"
    },
    "@cdktf/provider-azurerm.PostgresqlServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-server.ts",
        "line": 9
      },
      "name": "PostgresqlServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#location PostgresqlServer#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#name PostgresqlServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#resource_group_name PostgresqlServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#sku_name PostgresqlServer#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 65
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#version PostgresqlServer#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 89
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#administrator_login PostgresqlServer#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 13
          },
          "name": "administratorLogin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#administrator_login_password PostgresqlServer#administrator_login_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 17
          },
          "name": "administratorLoginPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#auto_grow_enabled PostgresqlServer#auto_grow_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 21
          },
          "name": "autoGrowEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#backup_retention_days PostgresqlServer#backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 25
          },
          "name": "backupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#create_mode PostgresqlServer#create_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 29
          },
          "name": "createMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#creation_source_server_id PostgresqlServer#creation_source_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 33
          },
          "name": "creationSourceServerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#geo_redundant_backup_enabled PostgresqlServer#geo_redundant_backup_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 37
          },
          "name": "geoRedundantBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#identity PostgresqlServer#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 95
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#infrastructure_encryption_enabled PostgresqlServer#infrastructure_encryption_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 41
          },
          "name": "infrastructureEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#public_network_access_enabled PostgresqlServer#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 53
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#restore_point_in_time PostgresqlServer#restore_point_in_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 61
          },
          "name": "restorePointInTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#ssl_enforcement PostgresqlServer#ssl_enforcement}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 69
          },
          "name": "sslEnforcement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#ssl_enforcement_enabled PostgresqlServer#ssl_enforcement_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 73
          },
          "name": "sslEnforcementEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#ssl_minimal_tls_version_enforced PostgresqlServer#ssl_minimal_tls_version_enforced}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 77
          },
          "name": "sslMinimalTlsVersionEnforced",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#storage_mb PostgresqlServer#storage_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 81
          },
          "name": "storageMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#storage_profile PostgresqlServer#storage_profile}",
            "stability": "stable",
            "summary": "storage_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 101
          },
          "name": "storageProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerStorageProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#tags PostgresqlServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 85
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#threat_detection_policy PostgresqlServer#threat_detection_policy}",
            "stability": "stable",
            "summary": "threat_detection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 107
          },
          "name": "threatDetectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerThreatDetectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#timeouts PostgresqlServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 113
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-server:PostgresqlServerConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlServerIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-server.ts",
        "line": 115
      },
      "name": "PostgresqlServerIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#type PostgresqlServer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 119
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-server:PostgresqlServerIdentity"
    },
    "@cdktf/provider-azurerm.PostgresqlServerIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-server.ts",
          "line": 140
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-server.ts",
        "line": 132
      },
      "name": "PostgresqlServerIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 174
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 167
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 144
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerIdentity"
          }
        }
      ],
      "symbolId": "src/postgresql-server:PostgresqlServerIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlServerKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server_key.html azurerm_postgresql_server_key}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server_key.html azurerm_postgresql_server_key} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-server-key.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.PostgresqlServerKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-server-key.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlServerKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlServerKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 228
          },
          "name": "keyVaultKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 241
          },
          "name": "serverIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 221
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 234
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-server-key:PostgresqlServerKey"
    },
    "@cdktf/provider-azurerm.PostgresqlServerKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-server-key.ts",
        "line": 9
      },
      "name": "PostgresqlServerKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server_key.html#key_vault_key_id PostgresqlServerKey#key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 13
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server_key.html#server_id PostgresqlServerKey#server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 17
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server_key.html#timeouts PostgresqlServerKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-server-key:PostgresqlServerKeyConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlServerKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-server-key.ts",
        "line": 25
      },
      "name": "PostgresqlServerKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server_key.html#create PostgresqlServerKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server_key.html#delete PostgresqlServerKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server_key.html#read PostgresqlServerKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server_key.html#update PostgresqlServerKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-server-key:PostgresqlServerKeyTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlServerKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-server-key.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-server-key.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PostgresqlServerKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server-key.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-server-key:PostgresqlServerKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlServerStorageProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerStorageProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-server.ts",
        "line": 178
      },
      "name": "PostgresqlServerStorageProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#auto_grow PostgresqlServer#auto_grow}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 182
          },
          "name": "autoGrow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#backup_retention_days PostgresqlServer#backup_retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 186
          },
          "name": "backupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#geo_redundant_backup PostgresqlServer#geo_redundant_backup}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 190
          },
          "name": "geoRedundantBackup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#storage_mb PostgresqlServer#storage_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 194
          },
          "name": "storageMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/postgresql-server:PostgresqlServerStorageProfile"
    },
    "@cdktf/provider-azurerm.PostgresqlServerStorageProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerStorageProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-server.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-server.ts",
        "line": 210
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 269
          },
          "name": "resetAutoGrow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 285
          },
          "name": "resetBackupRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 301
          },
          "name": "resetGeoRedundantBackup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 317
          },
          "name": "resetStorageMb"
        }
      ],
      "name": "PostgresqlServerStorageProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 273
          },
          "name": "autoGrowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 289
          },
          "name": "backupRetentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 305
          },
          "name": "geoRedundantBackupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 321
          },
          "name": "storageMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 263
          },
          "name": "autoGrow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 279
          },
          "name": "backupRetentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 295
          },
          "name": "geoRedundantBackup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 311
          },
          "name": "storageMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 222
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerStorageProfile"
          }
        }
      ],
      "symbolId": "src/postgresql-server:PostgresqlServerStorageProfileOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlServerThreatDetectionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerThreatDetectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-server.ts",
        "line": 325
      },
      "name": "PostgresqlServerThreatDetectionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#disabled_alerts PostgresqlServer#disabled_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 329
          },
          "name": "disabledAlerts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#email_account_admins PostgresqlServer#email_account_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 333
          },
          "name": "emailAccountAdmins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#email_addresses PostgresqlServer#email_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 337
          },
          "name": "emailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#enabled PostgresqlServer#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 341
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#retention_days PostgresqlServer#retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 345
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#storage_account_access_key PostgresqlServer#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 349
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#storage_endpoint PostgresqlServer#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 353
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-server:PostgresqlServerThreatDetectionPolicy"
    },
    "@cdktf/provider-azurerm.PostgresqlServerThreatDetectionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerThreatDetectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-server.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-server.ts",
        "line": 372
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 449
          },
          "name": "resetDisabledAlerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 465
          },
          "name": "resetEmailAccountAdmins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 481
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 497
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 513
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 529
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 545
          },
          "name": "resetStorageEndpoint"
        }
      ],
      "name": "PostgresqlServerThreatDetectionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 453
          },
          "name": "disabledAlertsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 469
          },
          "name": "emailAccountAdminsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 485
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 501
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 517
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 533
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 549
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 443
          },
          "name": "disabledAlerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 459
          },
          "name": "emailAccountAdmins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 475
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 491
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 507
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 523
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 539
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 384
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerThreatDetectionPolicy"
          }
        }
      ],
      "symbolId": "src/postgresql-server:PostgresqlServerThreatDetectionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-server.ts",
        "line": 553
      },
      "name": "PostgresqlServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#create PostgresqlServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 557
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#delete PostgresqlServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 561
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#read PostgresqlServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 565
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_server.html#update PostgresqlServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 569
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-server:PostgresqlServerTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-server.ts",
          "line": 593
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-server.ts",
        "line": 585
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 644
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 660
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 676
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 692
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PostgresqlServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 648
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 664
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 680
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 696
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 638
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 654
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 670
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 686
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-server.ts",
            "line": 597
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-server:PostgresqlServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html azurerm_postgresql_virtual_network_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html azurerm_postgresql_virtual_network_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/postgresql-virtual-network-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-virtual-network-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 242
          },
          "name": "resetIgnoreMissingVnetServiceEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PostgresqlVirtualNetworkRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 246
          },
          "name": "ignoreMissingVnetServiceEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 272
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 285
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 298
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 236
          },
          "name": "ignoreMissingVnetServiceEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 265
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 278
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 291
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-virtual-network-rule:PostgresqlVirtualNetworkRule"
    },
    "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-virtual-network-rule.ts",
        "line": 9
      },
      "name": "PostgresqlVirtualNetworkRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html#name PostgresqlVirtualNetworkRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html#resource_group_name PostgresqlVirtualNetworkRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html#server_name PostgresqlVirtualNetworkRule#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 25
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html#subnet_id PostgresqlVirtualNetworkRule#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 29
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html#ignore_missing_vnet_service_endpoint PostgresqlVirtualNetworkRule#ignore_missing_vnet_service_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 13
          },
          "name": "ignoreMissingVnetServiceEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html#timeouts PostgresqlVirtualNetworkRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-virtual-network-rule:PostgresqlVirtualNetworkRuleConfig"
    },
    "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/postgresql-virtual-network-rule.ts",
        "line": 37
      },
      "name": "PostgresqlVirtualNetworkRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html#create PostgresqlVirtualNetworkRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html#delete PostgresqlVirtualNetworkRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html#read PostgresqlVirtualNetworkRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/postgresql_virtual_network_rule.html#update PostgresqlVirtualNetworkRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/postgresql-virtual-network-rule:PostgresqlVirtualNetworkRuleTimeouts"
    },
    "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/postgresql-virtual-network-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/postgresql-virtual-network-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PostgresqlVirtualNetworkRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/postgresql-virtual-network-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PostgresqlVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/postgresql-virtual-network-rule:PostgresqlVirtualNetworkRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PowerbiEmbedded": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html azurerm_powerbi_embedded}."
      },
      "fqn": "@cdktf/provider-azurerm.PowerbiEmbedded",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html azurerm_powerbi_embedded} Resource."
        },
        "locationInModule": {
          "filename": "src/powerbi-embedded.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PowerbiEmbeddedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/powerbi-embedded.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 347
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PowerbiEmbeddedTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 278
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 334
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 350
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 362
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PowerbiEmbedded",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 344
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PowerbiEmbeddedTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 248
          },
          "name": "administratorsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 266
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 282
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 295
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 308
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 321
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 338
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 354
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PowerbiEmbeddedTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 241
          },
          "name": "administrators",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 259
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 272
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 301
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 314
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 327
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/powerbi-embedded:PowerbiEmbedded"
    },
    "@cdktf/provider-azurerm.PowerbiEmbeddedConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PowerbiEmbeddedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/powerbi-embedded.ts",
        "line": 9
      },
      "name": "PowerbiEmbeddedConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#administrators PowerbiEmbedded#administrators}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 13
          },
          "name": "administrators",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#location PowerbiEmbedded#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#name PowerbiEmbedded#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#resource_group_name PowerbiEmbedded#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#sku_name PowerbiEmbedded#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 33
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#mode PowerbiEmbedded#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 21
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#tags PowerbiEmbedded#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#timeouts PowerbiEmbedded#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PowerbiEmbeddedTimeouts"
          }
        }
      ],
      "symbolId": "src/powerbi-embedded:PowerbiEmbeddedConfig"
    },
    "@cdktf/provider-azurerm.PowerbiEmbeddedTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PowerbiEmbeddedTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/powerbi-embedded.ts",
        "line": 45
      },
      "name": "PowerbiEmbeddedTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#create PowerbiEmbedded#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#delete PowerbiEmbedded#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#read PowerbiEmbedded#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/powerbi_embedded.html#update PowerbiEmbedded#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/powerbi-embedded:PowerbiEmbeddedTimeouts"
    },
    "@cdktf/provider-azurerm.PowerbiEmbeddedTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PowerbiEmbeddedTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/powerbi-embedded.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/powerbi-embedded.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PowerbiEmbeddedTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/powerbi-embedded.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PowerbiEmbeddedTimeouts"
          }
        }
      ],
      "symbolId": "src/powerbi-embedded:PowerbiEmbeddedTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateDnsARecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html azurerm_private_dns_a_record}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsARecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html azurerm_private_dns_a_record} Resource."
        },
        "locationInModule": {
          "filename": "src/private-dns-a-record.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-azurerm.PrivateDnsARecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-a-record.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsARecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 292
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateDnsARecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 235
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsARecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 266
          },
          "name": "recordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 279
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 296
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsARecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 309
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 322
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 259
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 272
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 285
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 302
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 315
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-a-record:PrivateDnsARecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsARecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsARecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-a-record.ts",
        "line": 9
      },
      "name": "PrivateDnsARecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#name PrivateDnsARecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#records PrivateDnsARecord#records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 17
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#resource_group_name PrivateDnsARecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#ttl PrivateDnsARecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 29
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#zone_name PrivateDnsARecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 33
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#tags PrivateDnsARecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#timeouts PrivateDnsARecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsARecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-a-record:PrivateDnsARecordConfig"
    },
    "@cdktf/provider-azurerm.PrivateDnsARecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsARecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-a-record.ts",
        "line": 41
      },
      "name": "PrivateDnsARecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#create PrivateDnsARecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#delete PrivateDnsARecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#read PrivateDnsARecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_a_record.html#update PrivateDnsARecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-a-record:PrivateDnsARecordTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateDnsARecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsARecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-dns-a-record.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-a-record.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateDnsARecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-a-record.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsARecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-a-record:PrivateDnsARecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateDnsAaaaRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html azurerm_private_dns_aaaa_record}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsAaaaRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html azurerm_private_dns_aaaa_record} Resource."
        },
        "locationInModule": {
          "filename": "src/private-dns-aaaa-record.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-azurerm.PrivateDnsAaaaRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-aaaa-record.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsAaaaRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 292
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateDnsAaaaRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 235
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsAaaaRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 266
          },
          "name": "recordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 279
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 296
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsAaaaRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 309
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 322
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 259
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 272
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 285
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 302
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 315
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-aaaa-record:PrivateDnsAaaaRecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsAaaaRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsAaaaRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-aaaa-record.ts",
        "line": 9
      },
      "name": "PrivateDnsAaaaRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#name PrivateDnsAaaaRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#records PrivateDnsAaaaRecord#records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 17
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#resource_group_name PrivateDnsAaaaRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#ttl PrivateDnsAaaaRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 29
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#zone_name PrivateDnsAaaaRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 33
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#tags PrivateDnsAaaaRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#timeouts PrivateDnsAaaaRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsAaaaRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-aaaa-record:PrivateDnsAaaaRecordConfig"
    },
    "@cdktf/provider-azurerm.PrivateDnsAaaaRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsAaaaRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-aaaa-record.ts",
        "line": 41
      },
      "name": "PrivateDnsAaaaRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#create PrivateDnsAaaaRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#delete PrivateDnsAaaaRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#read PrivateDnsAaaaRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_aaaa_record.html#update PrivateDnsAaaaRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-aaaa-record:PrivateDnsAaaaRecordTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateDnsAaaaRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsAaaaRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-dns-aaaa-record.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-aaaa-record.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateDnsAaaaRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-aaaa-record.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsAaaaRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-aaaa-record:PrivateDnsAaaaRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateDnsCnameRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html azurerm_private_dns_cname_record}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsCnameRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html azurerm_private_dns_cname_record} Resource."
        },
        "locationInModule": {
          "filename": "src/private-dns-cname-record.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-azurerm.PrivateDnsCnameRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-cname-record.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsCnameRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 292
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateDnsCnameRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 235
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsCnameRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 266
          },
          "name": "recordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 279
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 296
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsCnameRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 309
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 322
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 259
          },
          "name": "record",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 272
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 285
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 302
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 315
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-cname-record:PrivateDnsCnameRecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsCnameRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsCnameRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-cname-record.ts",
        "line": 9
      },
      "name": "PrivateDnsCnameRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#name PrivateDnsCnameRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#record PrivateDnsCnameRecord#record}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 17
          },
          "name": "record",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#resource_group_name PrivateDnsCnameRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#ttl PrivateDnsCnameRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 29
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#zone_name PrivateDnsCnameRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 33
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#tags PrivateDnsCnameRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#timeouts PrivateDnsCnameRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsCnameRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-cname-record:PrivateDnsCnameRecordConfig"
    },
    "@cdktf/provider-azurerm.PrivateDnsCnameRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsCnameRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-cname-record.ts",
        "line": 41
      },
      "name": "PrivateDnsCnameRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#create PrivateDnsCnameRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#delete PrivateDnsCnameRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#read PrivateDnsCnameRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_cname_record.html#update PrivateDnsCnameRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-cname-record:PrivateDnsCnameRecordTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateDnsCnameRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsCnameRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-dns-cname-record.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-cname-record.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateDnsCnameRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-cname-record.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsCnameRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-cname-record:PrivateDnsCnameRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateDnsMxRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html azurerm_private_dns_mx_record}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html azurerm_private_dns_mx_record} Resource."
        },
        "locationInModule": {
          "filename": "src/private-dns-mx-record.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-mx-record.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 359
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 276
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 306
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 362
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 374
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateDnsMxRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 259
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 356
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 280
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 350
          },
          "name": "recordInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 293
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 310
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 366
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 323
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 336
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 342
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 286
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 299
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 316
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 329
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-mx-record:PrivateDnsMxRecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsMxRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-mx-record.ts",
        "line": 9
      },
      "name": "PrivateDnsMxRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#record PrivateDnsMxRecord#record}",
            "stability": "stable",
            "summary": "record block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 35
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#resource_group_name PrivateDnsMxRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#ttl PrivateDnsMxRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 25
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#zone_name PrivateDnsMxRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 29
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#name PrivateDnsMxRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 13
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#tags PrivateDnsMxRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#timeouts PrivateDnsMxRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-mx-record:PrivateDnsMxRecordConfig"
    },
    "@cdktf/provider-azurerm.PrivateDnsMxRecordRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-mx-record.ts",
        "line": 43
      },
      "name": "PrivateDnsMxRecordRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#exchange PrivateDnsMxRecord#exchange}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 47
          },
          "name": "exchange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#preference PrivateDnsMxRecord#preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 51
          },
          "name": "preference",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/private-dns-mx-record:PrivateDnsMxRecordRecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsMxRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-mx-record.ts",
        "line": 65
      },
      "name": "PrivateDnsMxRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#create PrivateDnsMxRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#delete PrivateDnsMxRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#read PrivateDnsMxRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_mx_record.html#update PrivateDnsMxRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-mx-record:PrivateDnsMxRecordTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateDnsMxRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-dns-mx-record.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-mx-record.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 172
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 188
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateDnsMxRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 192
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 182
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-mx-record.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsMxRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-mx-record:PrivateDnsMxRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateDnsPtrRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html azurerm_private_dns_ptr_record}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsPtrRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html azurerm_private_dns_ptr_record} Resource."
        },
        "locationInModule": {
          "filename": "src/private-dns-ptr-record.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-azurerm.PrivateDnsPtrRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-ptr-record.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsPtrRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 292
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateDnsPtrRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 235
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsPtrRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 266
          },
          "name": "recordsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 279
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 296
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsPtrRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 309
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 322
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 259
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 272
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 285
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 302
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 315
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-ptr-record:PrivateDnsPtrRecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsPtrRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsPtrRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-ptr-record.ts",
        "line": 9
      },
      "name": "PrivateDnsPtrRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#name PrivateDnsPtrRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#records PrivateDnsPtrRecord#records}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 17
          },
          "name": "records",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#resource_group_name PrivateDnsPtrRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#ttl PrivateDnsPtrRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 29
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#zone_name PrivateDnsPtrRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 33
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#tags PrivateDnsPtrRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#timeouts PrivateDnsPtrRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsPtrRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-ptr-record:PrivateDnsPtrRecordConfig"
    },
    "@cdktf/provider-azurerm.PrivateDnsPtrRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsPtrRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-ptr-record.ts",
        "line": 41
      },
      "name": "PrivateDnsPtrRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#create PrivateDnsPtrRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#delete PrivateDnsPtrRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#read PrivateDnsPtrRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_ptr_record.html#update PrivateDnsPtrRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-ptr-record:PrivateDnsPtrRecordTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateDnsPtrRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsPtrRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-dns-ptr-record.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-ptr-record.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateDnsPtrRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-ptr-record.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsPtrRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-ptr-record:PrivateDnsPtrRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateDnsSrvRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html azurerm_private_dns_srv_record}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html azurerm_private_dns_srv_record} Resource."
        },
        "locationInModule": {
          "filename": "src/private-dns-srv-record.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-azurerm.PrivateDnsSrvRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-srv-record.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 366
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 313
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 369
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 381
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateDnsSrvRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 231
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 269
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 363
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 357
          },
          "name": "recordInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 300
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 317
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 373
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 330
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 343
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 349
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 293
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 306
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 323
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 336
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-srv-record:PrivateDnsSrvRecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsSrvRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-srv-record.ts",
        "line": 9
      },
      "name": "PrivateDnsSrvRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#name PrivateDnsSrvRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#record PrivateDnsSrvRecord#record}",
            "stability": "stable",
            "summary": "record block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 35
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#resource_group_name PrivateDnsSrvRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#ttl PrivateDnsSrvRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 25
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#zone_name PrivateDnsSrvRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 29
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#tags PrivateDnsSrvRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#timeouts PrivateDnsSrvRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-srv-record:PrivateDnsSrvRecordConfig"
    },
    "@cdktf/provider-azurerm.PrivateDnsSrvRecordRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-srv-record.ts",
        "line": 43
      },
      "name": "PrivateDnsSrvRecordRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#port PrivateDnsSrvRecord#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 47
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#priority PrivateDnsSrvRecord#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 51
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#target PrivateDnsSrvRecord#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 55
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#weight PrivateDnsSrvRecord#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 59
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/private-dns-srv-record:PrivateDnsSrvRecordRecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsSrvRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-srv-record.ts",
        "line": 75
      },
      "name": "PrivateDnsSrvRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#create PrivateDnsSrvRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#delete PrivateDnsSrvRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#read PrivateDnsSrvRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 87
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_srv_record.html#update PrivateDnsSrvRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 91
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-srv-record:PrivateDnsSrvRecordTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateDnsSrvRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-dns-srv-record.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-srv-record.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 166
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 182
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 198
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 214
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateDnsSrvRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 170
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 186
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 202
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 218
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 160
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 176
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 192
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 208
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-srv-record.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsSrvRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-srv-record:PrivateDnsSrvRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateDnsTxtRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html azurerm_private_dns_txt_record}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecord",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html azurerm_private_dns_txt_record} Resource."
        },
        "locationInModule": {
          "filename": "src/private-dns-txt-record.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-txt-record.ts",
        "line": 211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 351
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 298
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 354
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateDnsTxtRecord",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 216
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 254
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 348
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 342
          },
          "name": "recordInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 285
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 302
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 358
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 315
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 328
          },
          "name": "zoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 334
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 278
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 291
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 308
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 321
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-txt-record:PrivateDnsTxtRecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsTxtRecordConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-txt-record.ts",
        "line": 9
      },
      "name": "PrivateDnsTxtRecordConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#name PrivateDnsTxtRecord#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#record PrivateDnsTxtRecord#record}",
            "stability": "stable",
            "summary": "record block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 35
          },
          "name": "record",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordRecord"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#resource_group_name PrivateDnsTxtRecord#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#ttl PrivateDnsTxtRecord#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 25
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#zone_name PrivateDnsTxtRecord#zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 29
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#tags PrivateDnsTxtRecord#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#timeouts PrivateDnsTxtRecord#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-txt-record:PrivateDnsTxtRecordConfig"
    },
    "@cdktf/provider-azurerm.PrivateDnsTxtRecordRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-txt-record.ts",
        "line": 43
      },
      "name": "PrivateDnsTxtRecordRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#value PrivateDnsTxtRecord#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 47
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-txt-record:PrivateDnsTxtRecordRecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsTxtRecordTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-txt-record.ts",
        "line": 60
      },
      "name": "PrivateDnsTxtRecordTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#create PrivateDnsTxtRecord#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 64
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#delete PrivateDnsTxtRecord#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 68
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#read PrivateDnsTxtRecord#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 72
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_txt_record.html#update PrivateDnsTxtRecord#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 76
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-txt-record:PrivateDnsTxtRecordTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateDnsTxtRecordTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-dns-txt-record.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-txt-record.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 151
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 167
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 183
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 199
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateDnsTxtRecordTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 155
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 171
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 187
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 203
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 145
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 161
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 177
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 193
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-txt-record.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsTxtRecordTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-txt-record:PrivateDnsTxtRecordTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateDnsZone": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html azurerm_private_dns_zone}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsZone",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html azurerm_private_dns_zone} Resource."
        },
        "locationInModule": {
          "filename": "src/private-dns-zone.ts",
          "line": 430
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.PrivateDnsZoneConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-zone.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 525
          },
          "name": "putSoaRecord",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneSoaRecord"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 541
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 528
          },
          "name": "resetSoaRecord"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 512
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 544
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 556
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateDnsZone",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 417
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 453
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 458
          },
          "name": "maxNumberOfRecordSets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 463
          },
          "name": "maxNumberOfVirtualNetworkLinks",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 468
          },
          "name": "maxNumberOfVirtualNetworkLinksWithRegistration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 486
          },
          "name": "numberOfRecordSets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 522
          },
          "name": "soaRecord",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneSoaRecordOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 538
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 481
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 499
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 532
          },
          "name": "soaRecordInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneSoaRecord"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 516
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 548
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 492
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 505
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/private-dns-zone:PrivateDnsZone"
    },
    "@cdktf/provider-azurerm.PrivateDnsZoneConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-zone.ts",
        "line": 9
      },
      "name": "PrivateDnsZoneConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#name PrivateDnsZone#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#resource_group_name PrivateDnsZone#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#soa_record PrivateDnsZone#soa_record}",
            "stability": "stable",
            "summary": "soa_record block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 27
          },
          "name": "soaRecord",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneSoaRecord"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#tags PrivateDnsZone#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#timeouts PrivateDnsZone#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-zone:PrivateDnsZoneConfig"
    },
    "@cdktf/provider-azurerm.PrivateDnsZoneSoaRecord": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneSoaRecord",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-zone.ts",
        "line": 35
      },
      "name": "PrivateDnsZoneSoaRecord",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#email PrivateDnsZone#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 39
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#expire_time PrivateDnsZone#expire_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 43
          },
          "name": "expireTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#minimum_ttl PrivateDnsZone#minimum_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 47
          },
          "name": "minimumTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#refresh_time PrivateDnsZone#refresh_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 51
          },
          "name": "refreshTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#retry_time PrivateDnsZone#retry_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 55
          },
          "name": "retryTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#tags PrivateDnsZone#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#ttl PrivateDnsZone#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 63
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/private-dns-zone:PrivateDnsZoneSoaRecord"
    },
    "@cdktf/provider-azurerm.PrivateDnsZoneSoaRecordOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneSoaRecordOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-dns-zone.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-zone.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 172
          },
          "name": "resetExpireTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 188
          },
          "name": "resetMinimumTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 204
          },
          "name": "resetRefreshTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 220
          },
          "name": "resetRetryTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 237
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 253
          },
          "name": "resetTtl"
        }
      ],
      "name": "PrivateDnsZoneSoaRecordOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 160
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 176
          },
          "name": "expireTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 192
          },
          "name": "minimumTtlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 208
          },
          "name": "refreshTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 224
          },
          "name": "retryTimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 241
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 257
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 153
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 166
          },
          "name": "expireTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 182
          },
          "name": "minimumTtl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 198
          },
          "name": "refreshTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 214
          },
          "name": "retryTime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 247
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneSoaRecord"
          }
        }
      ],
      "symbolId": "src/private-dns-zone:PrivateDnsZoneSoaRecordOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateDnsZoneTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-zone.ts",
        "line": 261
      },
      "name": "PrivateDnsZoneTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#create PrivateDnsZone#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 265
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#delete PrivateDnsZone#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 269
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#read PrivateDnsZone#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 273
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone.html#update PrivateDnsZone#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 277
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-zone:PrivateDnsZoneTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateDnsZoneTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-dns-zone.ts",
          "line": 301
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-zone.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 352
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 368
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 384
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 400
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateDnsZoneTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 356
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 372
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 388
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 404
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 346
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 362
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 378
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 394
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone.ts",
            "line": 305
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-zone:PrivateDnsZoneTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLink": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html azurerm_private_dns_zone_virtual_network_link}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLink",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html azurerm_private_dns_zone_virtual_network_link} Resource."
        },
        "locationInModule": {
          "filename": "src/private-dns-zone-virtual-network-link.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-azurerm.PrivateDnsZoneVirtualNetworkLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-zone-virtual-network-link.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 329
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 273
          },
          "name": "resetRegistrationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 303
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 332
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateDnsZoneVirtualNetworkLink",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 326
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 248
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 261
          },
          "name": "privateDnsZoneNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 277
          },
          "name": "registrationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 290
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 307
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 336
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 320
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 241
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 254
          },
          "name": "privateDnsZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 267
          },
          "name": "registrationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 283
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 296
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 313
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-zone-virtual-network-link:PrivateDnsZoneVirtualNetworkLink"
    },
    "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-zone-virtual-network-link.ts",
        "line": 9
      },
      "name": "PrivateDnsZoneVirtualNetworkLinkConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#name PrivateDnsZoneVirtualNetworkLink#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#private_dns_zone_name PrivateDnsZoneVirtualNetworkLink#private_dns_zone_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 17
          },
          "name": "privateDnsZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#resource_group_name PrivateDnsZoneVirtualNetworkLink#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#virtual_network_id PrivateDnsZoneVirtualNetworkLink#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 33
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#registration_enabled PrivateDnsZoneVirtualNetworkLink#registration_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 21
          },
          "name": "registrationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#tags PrivateDnsZoneVirtualNetworkLink#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#timeouts PrivateDnsZoneVirtualNetworkLink#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-zone-virtual-network-link:PrivateDnsZoneVirtualNetworkLinkConfig"
    },
    "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-dns-zone-virtual-network-link.ts",
        "line": 41
      },
      "name": "PrivateDnsZoneVirtualNetworkLinkTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#create PrivateDnsZoneVirtualNetworkLink#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#delete PrivateDnsZoneVirtualNetworkLink#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#read PrivateDnsZoneVirtualNetworkLink#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_dns_zone_virtual_network_link.html#update PrivateDnsZoneVirtualNetworkLink#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-dns-zone-virtual-network-link:PrivateDnsZoneVirtualNetworkLinkTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-dns-zone-virtual-network-link.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-dns-zone-virtual-network-link.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateDnsZoneVirtualNetworkLinkTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-dns-zone-virtual-network-link.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateDnsZoneVirtualNetworkLinkTimeouts"
          }
        }
      ],
      "symbolId": "src/private-dns-zone-virtual-network-link:PrivateDnsZoneVirtualNetworkLinkTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html azurerm_private_endpoint}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html azurerm_private_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/private-endpoint.ts",
          "line": 574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.PrivateEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 556
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 600
          },
          "name": "customDnsConfigs",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.PrivateEndpointCustomDnsConfigs"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 636
          },
          "name": "networkInterface",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.PrivateEndpointNetworkInterface"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 641
          },
          "name": "privateDnsZoneConfigs",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneConfigs"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 693
          },
          "name": "putPrivateDnsZoneGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 709
          },
          "name": "putPrivateServiceConnection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateServiceConnection"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 722
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 696
          },
          "name": "resetPrivateDnsZoneGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 680
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 725
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 737
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 561
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 605
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 690
          },
          "name": "privateDnsZoneGroup",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneGroupOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 706
          },
          "name": "privateServiceConnection",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateServiceConnectionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 719
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 618
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 631
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 700
          },
          "name": "privateDnsZoneGroupInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneGroup"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 713
          },
          "name": "privateServiceConnectionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateServiceConnection"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 654
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 667
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 684
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 729
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 611
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 624
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 647
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 660
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 673
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpoint"
    },
    "@cdktf/provider-azurerm.PrivateEndpointConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 9
      },
      "name": "PrivateEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#location PrivateEndpoint#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#name PrivateEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#private_service_connection PrivateEndpoint#private_service_connection}",
            "stability": "stable",
            "summary": "private_service_connection block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 41
          },
          "name": "privateServiceConnection",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateServiceConnection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#resource_group_name PrivateEndpoint#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#subnet_id PrivateEndpoint#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 25
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#private_dns_zone_group PrivateEndpoint#private_dns_zone_group}",
            "stability": "stable",
            "summary": "private_dns_zone_group block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 35
          },
          "name": "privateDnsZoneGroup",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#tags PrivateEndpoint#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#timeouts PrivateEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointConfig"
    },
    "@cdktf/provider-azurerm.PrivateEndpointCustomDnsConfigs": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointCustomDnsConfigs",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 49
      },
      "name": "PrivateEndpointCustomDnsConfigs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 52
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 57
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointCustomDnsConfigs"
    },
    "@cdktf/provider-azurerm.PrivateEndpointNetworkInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointNetworkInterface",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 61
      },
      "name": "PrivateEndpointNetworkInterface",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 64
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointNetworkInterface"
    },
    "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneConfigs": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneConfigs",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 100
      },
      "name": "PrivateEndpointPrivateDnsZoneConfigs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 103
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 113
          },
          "name": "privateDnsZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 118
          },
          "name": "recordSets",
          "type": {
            "primitive": "any"
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointPrivateDnsZoneConfigs"
    },
    "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneConfigsRecordSets": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneConfigsRecordSets",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 73
      },
      "name": "PrivateEndpointPrivateDnsZoneConfigsRecordSets",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 76
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 81
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 86
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 91
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 96
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointPrivateDnsZoneConfigsRecordSets"
    },
    "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 123
      },
      "name": "PrivateEndpointPrivateDnsZoneGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#name PrivateEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 127
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#private_dns_zone_ids PrivateEndpoint#private_dns_zone_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 131
          },
          "name": "privateDnsZoneIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointPrivateDnsZoneGroup"
    },
    "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneGroupOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneGroupOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-endpoint.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 145
      },
      "name": "PrivateEndpointPrivateDnsZoneGroupOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 193
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 206
          },
          "name": "privateDnsZoneIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 199
          },
          "name": "privateDnsZoneIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateDnsZoneGroup"
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointPrivateDnsZoneGroupOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateEndpointPrivateServiceConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateServiceConnection",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 210
      },
      "name": "PrivateEndpointPrivateServiceConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#is_manual_connection PrivateEndpoint#is_manual_connection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 214
          },
          "name": "isManualConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#name PrivateEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 218
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#private_connection_resource_alias PrivateEndpoint#private_connection_resource_alias}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 222
          },
          "name": "privateConnectionResourceAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#private_connection_resource_id PrivateEndpoint#private_connection_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 226
          },
          "name": "privateConnectionResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#request_message PrivateEndpoint#request_message}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 230
          },
          "name": "requestMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#subresource_names PrivateEndpoint#subresource_names}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 234
          },
          "name": "subresourceNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointPrivateServiceConnection"
    },
    "@cdktf/provider-azurerm.PrivateEndpointPrivateServiceConnectionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateServiceConnectionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-endpoint.ts",
          "line": 260
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 349
          },
          "name": "resetPrivateConnectionResourceAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 365
          },
          "name": "resetPrivateConnectionResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 381
          },
          "name": "resetRequestMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 397
          },
          "name": "resetSubresourceNames"
        }
      ],
      "name": "PrivateEndpointPrivateServiceConnectionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 324
          },
          "name": "isManualConnectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 337
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 353
          },
          "name": "privateConnectionResourceAliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 369
          },
          "name": "privateConnectionResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 385
          },
          "name": "requestMessageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 401
          },
          "name": "subresourceNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 317
          },
          "name": "isManualConnection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 343
          },
          "name": "privateConnectionResourceAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 359
          },
          "name": "privateConnectionResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 375
          },
          "name": "requestMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 391
          },
          "name": "subresourceNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 264
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointPrivateServiceConnection"
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointPrivateServiceConnectionOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateEndpointTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 405
      },
      "name": "PrivateEndpointTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#create PrivateEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 409
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#delete PrivateEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 413
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#read PrivateEndpoint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 417
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_endpoint.html#update PrivateEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 421
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateEndpointTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-endpoint.ts",
          "line": 445
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-endpoint.ts",
        "line": 437
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 496
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 512
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 528
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 544
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateEndpointTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 500
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 516
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 532
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 548
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 490
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 506
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 522
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 538
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-endpoint.ts",
            "line": 449
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/private-endpoint:PrivateEndpointTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PrivateLinkService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html azurerm_private_link_service}."
      },
      "fqn": "@cdktf/provider-azurerm.PrivateLinkService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html azurerm_private_link_service} Resource."
        },
        "locationInModule": {
          "filename": "src/private-link-service.ts",
          "line": 261
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-link-service.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 434
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 301
          },
          "name": "resetAutoApprovalSubscriptionIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 317
          },
          "name": "resetEnableProxyProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 391
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 437
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 407
          },
          "name": "resetVisibilitySubscriptionIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 449
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PrivateLinkService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 248
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 289
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 326
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 431
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 305
          },
          "name": "autoApprovalSubscriptionIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 321
          },
          "name": "enableProxyProtocolInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 339
          },
          "name": "loadBalancerFrontendIpConfigurationIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 352
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 365
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 425
          },
          "name": "natIpConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceNatIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 378
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 395
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 441
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 411
          },
          "name": "visibilitySubscriptionIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 295
          },
          "name": "autoApprovalSubscriptionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 311
          },
          "name": "enableProxyProtocol",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 332
          },
          "name": "loadBalancerFrontendIpConfigurationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 345
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 358
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 417
          },
          "name": "natIpConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceNatIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 371
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 384
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 401
          },
          "name": "visibilitySubscriptionIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/private-link-service:PrivateLinkService"
    },
    "@cdktf/provider-azurerm.PrivateLinkServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-link-service.ts",
        "line": 9
      },
      "name": "PrivateLinkServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#load_balancer_frontend_ip_configuration_ids PrivateLinkService#load_balancer_frontend_ip_configuration_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 21
          },
          "name": "loadBalancerFrontendIpConfigurationIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#location PrivateLinkService#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#name PrivateLinkService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#nat_ip_configuration PrivateLinkService#nat_ip_configuration}",
            "stability": "stable",
            "summary": "nat_ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 47
          },
          "name": "natIpConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceNatIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#resource_group_name PrivateLinkService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#auto_approval_subscription_ids PrivateLinkService#auto_approval_subscription_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 13
          },
          "name": "autoApprovalSubscriptionIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#enable_proxy_protocol PrivateLinkService#enable_proxy_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 17
          },
          "name": "enableProxyProtocol",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#tags PrivateLinkService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#timeouts PrivateLinkService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#visibility_subscription_ids PrivateLinkService#visibility_subscription_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 41
          },
          "name": "visibilitySubscriptionIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/private-link-service:PrivateLinkServiceConfig"
    },
    "@cdktf/provider-azurerm.PrivateLinkServiceNatIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceNatIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-link-service.ts",
        "line": 55
      },
      "name": "PrivateLinkServiceNatIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#name PrivateLinkService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#primary PrivateLinkService#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 63
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#subnet_id PrivateLinkService#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 75
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#private_ip_address PrivateLinkService#private_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 67
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#private_ip_address_version PrivateLinkService#private_ip_address_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 71
          },
          "name": "privateIpAddressVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-link-service:PrivateLinkServiceNatIpConfiguration"
    },
    "@cdktf/provider-azurerm.PrivateLinkServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/private-link-service.ts",
        "line": 92
      },
      "name": "PrivateLinkServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#create PrivateLinkService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 96
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#delete PrivateLinkService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 100
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#read PrivateLinkService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 104
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/private_link_service.html#update PrivateLinkService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 108
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/private-link-service:PrivateLinkServiceTimeouts"
    },
    "@cdktf/provider-azurerm.PrivateLinkServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/private-link-service.ts",
          "line": 132
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/private-link-service.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 183
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 199
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 215
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 231
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PrivateLinkServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 187
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 203
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 219
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 235
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 177
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 193
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 209
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 225
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/private-link-service.ts",
            "line": 136
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PrivateLinkServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/private-link-service:PrivateLinkServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ProximityPlacementGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html azurerm_proximity_placement_group}."
      },
      "fqn": "@cdktf/provider-azurerm.ProximityPlacementGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html azurerm_proximity_placement_group} Resource."
        },
        "locationInModule": {
          "filename": "src/proximity-placement-group.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ProximityPlacementGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/proximity-placement-group.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 290
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ProximityPlacementGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 293
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProximityPlacementGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 287
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ProximityPlacementGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 238
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 297
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ProximityPlacementGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 231
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/proximity-placement-group:ProximityPlacementGroup"
    },
    "@cdktf/provider-azurerm.ProximityPlacementGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ProximityPlacementGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/proximity-placement-group.ts",
        "line": 9
      },
      "name": "ProximityPlacementGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html#location ProximityPlacementGroup#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html#name ProximityPlacementGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html#resource_group_name ProximityPlacementGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html#tags ProximityPlacementGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html#timeouts ProximityPlacementGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ProximityPlacementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/proximity-placement-group:ProximityPlacementGroupConfig"
    },
    "@cdktf/provider-azurerm.ProximityPlacementGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ProximityPlacementGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/proximity-placement-group.ts",
        "line": 33
      },
      "name": "ProximityPlacementGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html#create ProximityPlacementGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html#delete ProximityPlacementGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html#read ProximityPlacementGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/proximity_placement_group.html#update ProximityPlacementGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/proximity-placement-group:ProximityPlacementGroupTimeouts"
    },
    "@cdktf/provider-azurerm.ProximityPlacementGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ProximityPlacementGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/proximity-placement-group.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/proximity-placement-group.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ProximityPlacementGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/proximity-placement-group.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ProximityPlacementGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/proximity-placement-group:ProximityPlacementGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PublicIp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html azurerm_public_ip}."
      },
      "fqn": "@cdktf/provider-azurerm.PublicIp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html azurerm_public_ip} Resource."
        },
        "locationInModule": {
          "filename": "src/public-ip.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PublicIpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/public-ip.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 529
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PublicIpTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 300
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 316
          },
          "name": "resetDomainNameLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 342
          },
          "name": "resetIdleTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 364
          },
          "name": "resetIpTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 380
          },
          "name": "resetIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 422
          },
          "name": "resetPublicIpPrefixId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 451
          },
          "name": "resetReverseFqdn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 467
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 483
          },
          "name": "resetSkuTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 500
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 532
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 516
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 544
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PublicIp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 233
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 325
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 330
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 351
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 526
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PublicIpTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 288
          },
          "name": "allocationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 304
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 320
          },
          "name": "domainNameLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 346
          },
          "name": "idleTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 368
          },
          "name": "ipTagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 384
          },
          "name": "ipVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 397
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 410
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 426
          },
          "name": "publicIpPrefixIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 439
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 455
          },
          "name": "reverseFqdnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 471
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 487
          },
          "name": "skuTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 504
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 536
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PublicIpTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 520
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 281
          },
          "name": "allocationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 294
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 310
          },
          "name": "domainNameLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 336
          },
          "name": "idleTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 357
          },
          "name": "ipTags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 374
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 390
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 403
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 416
          },
          "name": "publicIpPrefixId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 432
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 445
          },
          "name": "reverseFqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 461
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 477
          },
          "name": "skuTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 493
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 510
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/public-ip:PublicIp"
    },
    "@cdktf/provider-azurerm.PublicIpConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PublicIpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/public-ip.ts",
        "line": 9
      },
      "name": "PublicIpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#allocation_method PublicIp#allocation_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 13
          },
          "name": "allocationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#location PublicIp#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 37
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#name PublicIp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#resource_group_name PublicIp#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#availability_zone PublicIp#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 17
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#domain_name_label PublicIp#domain_name_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 21
          },
          "name": "domainNameLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#idle_timeout_in_minutes PublicIp#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 25
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#ip_tags PublicIp#ip_tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 29
          },
          "name": "ipTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#ip_version PublicIp#ip_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 33
          },
          "name": "ipVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#public_ip_prefix_id PublicIp#public_ip_prefix_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 45
          },
          "name": "publicIpPrefixId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#reverse_fqdn PublicIp#reverse_fqdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 53
          },
          "name": "reverseFqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#sku PublicIp#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 57
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#sku_tier PublicIp#sku_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 61
          },
          "name": "skuTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#tags PublicIp#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 65
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#timeouts PublicIp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PublicIpTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#zones PublicIp#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 69
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/public-ip:PublicIpConfig"
    },
    "@cdktf/provider-azurerm.PublicIpPrefix": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html azurerm_public_ip_prefix}."
      },
      "fqn": "@cdktf/provider-azurerm.PublicIpPrefix",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html azurerm_public_ip_prefix} Resource."
        },
        "locationInModule": {
          "filename": "src/public-ip-prefix.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PublicIpPrefixConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/public-ip-prefix.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 400
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PublicIpPrefixTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 257
          },
          "name": "resetAvailabilityZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 283
          },
          "name": "resetIpVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 325
          },
          "name": "resetPrefixLength"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 354
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 371
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 403
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 387
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 415
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PublicIpPrefix",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 266
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 271
          },
          "name": "ipPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 397
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PublicIpPrefixTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 261
          },
          "name": "availabilityZoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 287
          },
          "name": "ipVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 300
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 313
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 329
          },
          "name": "prefixLengthInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 342
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 358
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 375
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 407
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PublicIpPrefixTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 391
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 251
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 277
          },
          "name": "ipVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 293
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 306
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 319
          },
          "name": "prefixLength",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 335
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 348
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 364
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 381
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/public-ip-prefix:PublicIpPrefix"
    },
    "@cdktf/provider-azurerm.PublicIpPrefixConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PublicIpPrefixConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/public-ip-prefix.ts",
        "line": 9
      },
      "name": "PublicIpPrefixConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#location PublicIpPrefix#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#name PublicIpPrefix#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#resource_group_name PublicIpPrefix#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#availability_zone PublicIpPrefix#availability_zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 13
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#ip_version PublicIpPrefix#ip_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 17
          },
          "name": "ipVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#prefix_length PublicIpPrefix#prefix_length}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 29
          },
          "name": "prefixLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#sku PublicIpPrefix#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 37
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#tags PublicIpPrefix#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#timeouts PublicIpPrefix#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PublicIpPrefixTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#zones PublicIpPrefix#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 45
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/public-ip-prefix:PublicIpPrefixConfig"
    },
    "@cdktf/provider-azurerm.PublicIpPrefixTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PublicIpPrefixTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/public-ip-prefix.ts",
        "line": 53
      },
      "name": "PublicIpPrefixTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#create PublicIpPrefix#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#delete PublicIpPrefix#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#read PublicIpPrefix#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip_prefix.html#update PublicIpPrefix#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/public-ip-prefix:PublicIpPrefixTimeouts"
    },
    "@cdktf/provider-azurerm.PublicIpPrefixTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PublicIpPrefixTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/public-ip-prefix.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/public-ip-prefix.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PublicIpPrefixTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip-prefix.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PublicIpPrefixTimeouts"
          }
        }
      ],
      "symbolId": "src/public-ip-prefix:PublicIpPrefixTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PublicIpTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PublicIpTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/public-ip.ts",
        "line": 77
      },
      "name": "PublicIpTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#create PublicIp#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#delete PublicIp#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#read PublicIp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 89
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/public_ip.html#update PublicIp#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/public-ip:PublicIpTimeouts"
    },
    "@cdktf/provider-azurerm.PublicIpTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PublicIpTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/public-ip.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/public-ip.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 184
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 200
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 216
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PublicIpTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 204
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 220
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 194
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 210
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/public-ip.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PublicIpTimeouts"
          }
        }
      ],
      "symbolId": "src/public-ip:PublicIpTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.PurviewAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html azurerm_purview_account}."
      },
      "fqn": "@cdktf/provider-azurerm.PurviewAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html azurerm_purview_account} Resource."
        },
        "locationInModule": {
          "filename": "src/purview-account.ts",
          "line": 231
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.PurviewAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/purview-account.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 282
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.PurviewAccountIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 400
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.PurviewAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 307
          },
          "name": "resetManagedResourceGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 336
          },
          "name": "resetPublicNetworkEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 370
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 387
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 403
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 415
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "PurviewAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 218
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 257
          },
          "name": "atlasKafkaEndpointPrimaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 262
          },
          "name": "atlasKafkaEndpointSecondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 267
          },
          "name": "catalogEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 272
          },
          "name": "guardianEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 358
          },
          "name": "scanEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 397
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.PurviewAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 295
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 311
          },
          "name": "managedResourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 324
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 340
          },
          "name": "publicNetworkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 353
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 374
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 391
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 407
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PurviewAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 288
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 301
          },
          "name": "managedResourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 330
          },
          "name": "publicNetworkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 346
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 364
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 380
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/purview-account:PurviewAccount"
    },
    "@cdktf/provider-azurerm.PurviewAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PurviewAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/purview-account.ts",
        "line": 9
      },
      "name": "PurviewAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#location PurviewAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#name PurviewAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#resource_group_name PurviewAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#managed_resource_group_name PurviewAccount#managed_resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 17
          },
          "name": "managedResourceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#public_network_enabled PurviewAccount#public_network_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 25
          },
          "name": "publicNetworkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#sku_name PurviewAccount#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 33
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#tags PurviewAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#timeouts PurviewAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PurviewAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/purview-account:PurviewAccountConfig"
    },
    "@cdktf/provider-azurerm.PurviewAccountIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PurviewAccountIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/purview-account.ts",
        "line": 45
      },
      "name": "PurviewAccountIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 48
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 53
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 58
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/purview-account:PurviewAccountIdentity"
    },
    "@cdktf/provider-azurerm.PurviewAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PurviewAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/purview-account.ts",
        "line": 62
      },
      "name": "PurviewAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#create PurviewAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 66
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#delete PurviewAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 70
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#read PurviewAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 74
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/purview_account.html#update PurviewAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 78
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/purview-account:PurviewAccountTimeouts"
    },
    "@cdktf/provider-azurerm.PurviewAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.PurviewAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/purview-account.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/purview-account.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 153
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 169
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 185
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 201
          },
          "name": "resetUpdate"
        }
      ],
      "name": "PurviewAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 157
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 173
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 189
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 205
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 147
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 163
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 179
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 195
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/purview-account.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.PurviewAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/purview-account:PurviewAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RecoveryServicesVault": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html azurerm_recovery_services_vault}."
      },
      "fqn": "@cdktf/provider-azurerm.RecoveryServicesVault",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html azurerm_recovery_services_vault} Resource."
        },
        "locationInModule": {
          "filename": "src/recovery-services-vault.ts",
          "line": 279
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recovery-services-vault.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 399
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 415
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 402
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 369
          },
          "name": "resetSoftDeleteEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 386
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 418
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 430
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RecoveryServicesVault",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 266
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 305
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 396
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 412
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 406
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 318
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 331
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 344
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 357
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 373
          },
          "name": "softDeleteEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 390
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 422
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 311
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 324
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 337
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 350
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 363
          },
          "name": "softDeleteEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 379
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/recovery-services-vault:RecoveryServicesVault"
    },
    "@cdktf/provider-azurerm.RecoveryServicesVaultConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recovery-services-vault.ts",
        "line": 9
      },
      "name": "RecoveryServicesVaultConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#location RecoveryServicesVault#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#name RecoveryServicesVault#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#resource_group_name RecoveryServicesVault#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#sku RecoveryServicesVault#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 25
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#identity RecoveryServicesVault#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 39
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#soft_delete_enabled RecoveryServicesVault#soft_delete_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 29
          },
          "name": "softDeleteEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#tags RecoveryServicesVault#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#timeouts RecoveryServicesVault#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/recovery-services-vault:RecoveryServicesVaultConfig"
    },
    "@cdktf/provider-azurerm.RecoveryServicesVaultIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recovery-services-vault.ts",
        "line": 47
      },
      "name": "RecoveryServicesVaultIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#type RecoveryServicesVault#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 51
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/recovery-services-vault:RecoveryServicesVaultIdentity"
    },
    "@cdktf/provider-azurerm.RecoveryServicesVaultIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/recovery-services-vault.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recovery-services-vault.ts",
        "line": 64
      },
      "name": "RecoveryServicesVaultIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 106
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 99
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultIdentity"
          }
        }
      ],
      "symbolId": "src/recovery-services-vault:RecoveryServicesVaultIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.RecoveryServicesVaultTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/recovery-services-vault.ts",
        "line": 110
      },
      "name": "RecoveryServicesVaultTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#create RecoveryServicesVault#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 114
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#delete RecoveryServicesVault#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 118
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#read RecoveryServicesVault#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 122
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/recovery_services_vault.html#update RecoveryServicesVault#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 126
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/recovery-services-vault:RecoveryServicesVaultTimeouts"
    },
    "@cdktf/provider-azurerm.RecoveryServicesVaultTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/recovery-services-vault.ts",
          "line": 150
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/recovery-services-vault.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 201
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 217
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 233
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 249
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RecoveryServicesVaultTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 205
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 221
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 237
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 253
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 195
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 211
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 227
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 243
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/recovery-services-vault.ts",
            "line": 154
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RecoveryServicesVaultTimeouts"
          }
        }
      ],
      "symbolId": "src/recovery-services-vault:RecoveryServicesVaultTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RedisCache": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html azurerm_redis_cache}."
      },
      "fqn": "@cdktf/provider-azurerm.RedisCache",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html azurerm_redis_cache} Resource."
        },
        "locationInModule": {
          "filename": "src/redis-cache.ts",
          "line": 687
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.RedisCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cache.ts",
        "line": 669
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1059
          },
          "name": "putRedisConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RedisCacheRedisConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1075
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RedisCacheTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 746
          },
          "name": "resetEnableNonSslPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 798
          },
          "name": "resetMinimumTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1046
          },
          "name": "resetPatchSchedule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 842
          },
          "name": "resetPrivateStaticIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 858
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1062
          },
          "name": "resetRedisConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 874
          },
          "name": "resetRedisVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 890
          },
          "name": "resetReplicasPerMaster"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 906
          },
          "name": "resetReplicasPerPrimary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 945
          },
          "name": "resetShardCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 979
          },
          "name": "resetSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 996
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1013
          },
          "name": "resetTenantSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1078
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1029
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1090
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RedisCache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 674
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 768
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 773
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 820
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 825
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 830
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1056
          },
          "name": "redisConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisCacheRedisConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 928
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 933
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 967
          },
          "name": "sslPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1072
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisCacheTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 734
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 750
          },
          "name": "enableNonSslPortInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 763
          },
          "name": "familyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 786
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 802
          },
          "name": "minimumTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 815
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1050
          },
          "name": "patchScheduleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RedisCachePatchSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 846
          },
          "name": "privateStaticIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 862
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1066
          },
          "name": "redisConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisCacheRedisConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 878
          },
          "name": "redisVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 894
          },
          "name": "replicasPerMasterInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 910
          },
          "name": "replicasPerPrimaryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 923
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 949
          },
          "name": "shardCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 962
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 983
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1000
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1017
          },
          "name": "tenantSettingsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1082
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisCacheTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1033
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 727
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 740
          },
          "name": "enableNonSslPort",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 756
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 779
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 792
          },
          "name": "minimumTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 808
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1039
          },
          "name": "patchSchedule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RedisCachePatchSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 836
          },
          "name": "privateStaticIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 852
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 868
          },
          "name": "redisVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 884
          },
          "name": "replicasPerMaster",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 900
          },
          "name": "replicasPerPrimary",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 916
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 939
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 955
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 973
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 989
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1006
          },
          "name": "tenantSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 1023
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redis-cache:RedisCache"
    },
    "@cdktf/provider-azurerm.RedisCacheConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisCacheConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cache.ts",
        "line": 9
      },
      "name": "RedisCacheConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#capacity RedisCache#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 13
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#family RedisCache#family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 21
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#location RedisCache#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#name RedisCache#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#resource_group_name RedisCache#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#sku_name RedisCache#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 65
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#enable_non_ssl_port RedisCache#enable_non_ssl_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 17
          },
          "name": "enableNonSslPort",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#minimum_tls_version RedisCache#minimum_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 29
          },
          "name": "minimumTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#patch_schedule RedisCache#patch_schedule}",
            "stability": "stable",
            "summary": "patch_schedule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 87
          },
          "name": "patchSchedule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RedisCachePatchSchedule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#private_static_ip_address RedisCache#private_static_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 37
          },
          "name": "privateStaticIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#public_network_access_enabled RedisCache#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 41
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#redis_configuration RedisCache#redis_configuration}",
            "stability": "stable",
            "summary": "redis_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 93
          },
          "name": "redisConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisCacheRedisConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#redis_version RedisCache#redis_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 45
          },
          "name": "redisVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#replicas_per_master RedisCache#replicas_per_master}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 49
          },
          "name": "replicasPerMaster",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#replicas_per_primary RedisCache#replicas_per_primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 53
          },
          "name": "replicasPerPrimary",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#shard_count RedisCache#shard_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 61
          },
          "name": "shardCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#subnet_id RedisCache#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 69
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#tags RedisCache#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#tenant_settings RedisCache#tenant_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 77
          },
          "name": "tenantSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#timeouts RedisCache#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 99
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisCacheTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#zones RedisCache#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 81
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redis-cache:RedisCacheConfig"
    },
    "@cdktf/provider-azurerm.RedisCachePatchSchedule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisCachePatchSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cache.ts",
        "line": 101
      },
      "name": "RedisCachePatchSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#day_of_week RedisCache#day_of_week}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 105
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#maintenance_window RedisCache#maintenance_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 109
          },
          "name": "maintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#start_hour_utc RedisCache#start_hour_utc}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 113
          },
          "name": "startHourUtc",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/redis-cache:RedisCachePatchSchedule"
    },
    "@cdktf/provider-azurerm.RedisCacheRedisConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisCacheRedisConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cache.ts",
        "line": 128
      },
      "name": "RedisCacheRedisConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#aof_backup_enabled RedisCache#aof_backup_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 132
          },
          "name": "aofBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#aof_storage_connection_string_0 RedisCache#aof_storage_connection_string_0}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 136
          },
          "name": "aofStorageConnectionString0",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#aof_storage_connection_string_1 RedisCache#aof_storage_connection_string_1}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 140
          },
          "name": "aofStorageConnectionString1",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#enable_authentication RedisCache#enable_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 144
          },
          "name": "enableAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#maxfragmentationmemory_reserved RedisCache#maxfragmentationmemory_reserved}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 148
          },
          "name": "maxfragmentationmemoryReserved",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#maxmemory_delta RedisCache#maxmemory_delta}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 152
          },
          "name": "maxmemoryDelta",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#maxmemory_policy RedisCache#maxmemory_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 156
          },
          "name": "maxmemoryPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#maxmemory_reserved RedisCache#maxmemory_reserved}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 160
          },
          "name": "maxmemoryReserved",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#notify_keyspace_events RedisCache#notify_keyspace_events}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 164
          },
          "name": "notifyKeyspaceEvents",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#rdb_backup_enabled RedisCache#rdb_backup_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 168
          },
          "name": "rdbBackupEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#rdb_backup_frequency RedisCache#rdb_backup_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 172
          },
          "name": "rdbBackupFrequency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#rdb_backup_max_snapshot_count RedisCache#rdb_backup_max_snapshot_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 176
          },
          "name": "rdbBackupMaxSnapshotCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#rdb_storage_connection_string RedisCache#rdb_storage_connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 180
          },
          "name": "rdbStorageConnectionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cache:RedisCacheRedisConfiguration"
    },
    "@cdktf/provider-azurerm.RedisCacheRedisConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisCacheRedisConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cache.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cache.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 318
          },
          "name": "resetAofBackupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 334
          },
          "name": "resetAofStorageConnectionString0"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 350
          },
          "name": "resetAofStorageConnectionString1"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 366
          },
          "name": "resetEnableAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 382
          },
          "name": "resetMaxfragmentationmemoryReserved"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 398
          },
          "name": "resetMaxmemoryDelta"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 414
          },
          "name": "resetMaxmemoryPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 430
          },
          "name": "resetMaxmemoryReserved"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 446
          },
          "name": "resetNotifyKeyspaceEvents"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 462
          },
          "name": "resetRdbBackupEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 478
          },
          "name": "resetRdbBackupFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 494
          },
          "name": "resetRdbBackupMaxSnapshotCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 510
          },
          "name": "resetRdbStorageConnectionString"
        }
      ],
      "name": "RedisCacheRedisConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 322
          },
          "name": "aofBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 338
          },
          "name": "aofStorageConnectionString0Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 354
          },
          "name": "aofStorageConnectionString1Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 370
          },
          "name": "enableAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 386
          },
          "name": "maxfragmentationmemoryReservedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 402
          },
          "name": "maxmemoryDeltaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 418
          },
          "name": "maxmemoryPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 434
          },
          "name": "maxmemoryReservedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 450
          },
          "name": "notifyKeyspaceEventsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 466
          },
          "name": "rdbBackupEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 482
          },
          "name": "rdbBackupFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 498
          },
          "name": "rdbBackupMaxSnapshotCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 514
          },
          "name": "rdbStorageConnectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 312
          },
          "name": "aofBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 328
          },
          "name": "aofStorageConnectionString0",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 344
          },
          "name": "aofStorageConnectionString1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 360
          },
          "name": "enableAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 376
          },
          "name": "maxfragmentationmemoryReserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 392
          },
          "name": "maxmemoryDelta",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 408
          },
          "name": "maxmemoryPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 424
          },
          "name": "maxmemoryReserved",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 440
          },
          "name": "notifyKeyspaceEvents",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 456
          },
          "name": "rdbBackupEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 472
          },
          "name": "rdbBackupFrequency",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 488
          },
          "name": "rdbBackupMaxSnapshotCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 504
          },
          "name": "rdbStorageConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisCacheRedisConfiguration"
          }
        }
      ],
      "symbolId": "src/redis-cache:RedisCacheRedisConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.RedisCacheTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisCacheTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-cache.ts",
        "line": 518
      },
      "name": "RedisCacheTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#create RedisCache#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 522
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#delete RedisCache#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 526
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#read RedisCache#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 530
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_cache.html#update RedisCache#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 534
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-cache:RedisCacheTimeouts"
    },
    "@cdktf/provider-azurerm.RedisCacheTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisCacheTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-cache.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-cache.ts",
        "line": 550
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 609
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 625
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 641
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 657
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RedisCacheTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 613
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 629
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 645
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 661
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 603
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 619
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 635
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 651
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-cache.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisCacheTimeouts"
          }
        }
      ],
      "symbolId": "src/redis-cache:RedisCacheTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RedisEnterpriseCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html azurerm_redis_enterprise_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.RedisEnterpriseCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html azurerm_redis_enterprise_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/redis-enterprise-cluster.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RedisEnterpriseClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-enterprise-cluster.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 360
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RedisEnterpriseClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 270
          },
          "name": "resetMinimumTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 326
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 363
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 347
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 375
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RedisEnterpriseCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 240
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 357
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisEnterpriseClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 335
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 258
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 274
          },
          "name": "minimumTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 300
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 313
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 330
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 367
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisEnterpriseClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 351
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 251
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 264
          },
          "name": "minimumTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 293
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 306
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 319
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 341
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redis-enterprise-cluster:RedisEnterpriseCluster"
    },
    "@cdktf/provider-azurerm.RedisEnterpriseClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisEnterpriseClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-enterprise-cluster.ts",
        "line": 9
      },
      "name": "RedisEnterpriseClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#location RedisEnterpriseCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#name RedisEnterpriseCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#resource_group_name RedisEnterpriseCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#sku_name RedisEnterpriseCluster#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 29
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#minimum_tls_version RedisEnterpriseCluster#minimum_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 17
          },
          "name": "minimumTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#tags RedisEnterpriseCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#timeouts RedisEnterpriseCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisEnterpriseClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#zones RedisEnterpriseCluster#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 37
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/redis-enterprise-cluster:RedisEnterpriseClusterConfig"
    },
    "@cdktf/provider-azurerm.RedisEnterpriseClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisEnterpriseClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-enterprise-cluster.ts",
        "line": 45
      },
      "name": "RedisEnterpriseClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#create RedisEnterpriseCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#delete RedisEnterpriseCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#read RedisEnterpriseCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_cluster.html#update RedisEnterpriseCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-enterprise-cluster:RedisEnterpriseClusterTimeouts"
    },
    "@cdktf/provider-azurerm.RedisEnterpriseClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisEnterpriseClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-enterprise-cluster.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-enterprise-cluster.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RedisEnterpriseClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-cluster.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisEnterpriseClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/redis-enterprise-cluster:RedisEnterpriseClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RedisEnterpriseDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html azurerm_redis_enterprise_database}."
      },
      "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html azurerm_redis_enterprise_database} Resource."
        },
        "locationInModule": {
          "filename": "src/redis-enterprise-database.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-enterprise-database.ts",
        "line": 197
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 384
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 249
          },
          "name": "resetClientProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 278
          },
          "name": "resetClusteringPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 294
          },
          "name": "resetEvictionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 371
          },
          "name": "resetModule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 315
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 331
          },
          "name": "resetPort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 387
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 399
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RedisEnterpriseDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 202
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 340
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 358
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 381
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 253
          },
          "name": "clientProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 266
          },
          "name": "clusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 282
          },
          "name": "clusteringPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 298
          },
          "name": "evictionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 375
          },
          "name": "moduleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseModule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 319
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 335
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 353
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 391
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 243
          },
          "name": "clientProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 259
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 272
          },
          "name": "clusteringPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 288
          },
          "name": "evictionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 364
          },
          "name": "module",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseModule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 325
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 346
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-enterprise-database:RedisEnterpriseDatabase"
    },
    "@cdktf/provider-azurerm.RedisEnterpriseDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-enterprise-database.ts",
        "line": 9
      },
      "name": "RedisEnterpriseDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#cluster_id RedisEnterpriseDatabase#cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 17
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#resource_group_name RedisEnterpriseDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#client_protocol RedisEnterpriseDatabase#client_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 13
          },
          "name": "clientProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#clustering_policy RedisEnterpriseDatabase#clustering_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 21
          },
          "name": "clusteringPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#eviction_policy RedisEnterpriseDatabase#eviction_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 25
          },
          "name": "evictionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#module RedisEnterpriseDatabase#module}",
            "stability": "stable",
            "summary": "module block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 43
          },
          "name": "module",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseModule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#name RedisEnterpriseDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#port RedisEnterpriseDatabase#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 33
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#timeouts RedisEnterpriseDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/redis-enterprise-database:RedisEnterpriseDatabaseConfig"
    },
    "@cdktf/provider-azurerm.RedisEnterpriseDatabaseModule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseModule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-enterprise-database.ts",
        "line": 51
      },
      "name": "RedisEnterpriseDatabaseModule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#name RedisEnterpriseDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#args RedisEnterpriseDatabase#args}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 55
          },
          "name": "args",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-enterprise-database:RedisEnterpriseDatabaseModule"
    },
    "@cdktf/provider-azurerm.RedisEnterpriseDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-enterprise-database.ts",
        "line": 73
      },
      "name": "RedisEnterpriseDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#create RedisEnterpriseDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#delete RedisEnterpriseDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_enterprise_database.html#read RedisEnterpriseDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 85
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-enterprise-database:RedisEnterpriseDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.RedisEnterpriseDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-enterprise-database.ts",
          "line": 108
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-enterprise-database.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 153
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 169
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 185
          },
          "name": "resetRead"
        }
      ],
      "name": "RedisEnterpriseDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 157
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 173
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 189
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 147
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 163
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 179
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-enterprise-database.ts",
            "line": 112
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisEnterpriseDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/redis-enterprise-database:RedisEnterpriseDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RedisFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html azurerm_redis_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.RedisFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html azurerm_redis_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/redis-firewall-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RedisFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-firewall-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RedisFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RedisFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 238
          },
          "name": "endIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 269
          },
          "name": "redisCacheNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 295
          },
          "name": "startIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 231
          },
          "name": "endIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 262
          },
          "name": "redisCacheName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 288
          },
          "name": "startIp",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-firewall-rule:RedisFirewallRule"
    },
    "@cdktf/provider-azurerm.RedisFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-firewall-rule.ts",
        "line": 9
      },
      "name": "RedisFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html#end_ip RedisFirewallRule#end_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 13
          },
          "name": "endIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html#name RedisFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html#redis_cache_name RedisFirewallRule#redis_cache_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 21
          },
          "name": "redisCacheName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html#resource_group_name RedisFirewallRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html#start_ip RedisFirewallRule#start_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 29
          },
          "name": "startIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html#timeouts RedisFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/redis-firewall-rule:RedisFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.RedisFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-firewall-rule.ts",
        "line": 37
      },
      "name": "RedisFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html#create RedisFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html#delete RedisFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html#read RedisFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_firewall_rule.html#update RedisFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-firewall-rule:RedisFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.RedisFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-firewall-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-firewall-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RedisFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-firewall-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/redis-firewall-rule:RedisFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RedisLinkedServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html azurerm_redis_linked_server}."
      },
      "fqn": "@cdktf/provider-azurerm.RedisLinkedServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html azurerm_redis_linked_server} Resource."
        },
        "locationInModule": {
          "filename": "src/redis-linked-server.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RedisLinkedServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-linked-server.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 309
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RedisLinkedServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 312
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 324
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RedisLinkedServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 261
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 306
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisLinkedServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 243
          },
          "name": "linkedRedisCacheIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 256
          },
          "name": "linkedRedisCacheLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 274
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 287
          },
          "name": "serverRoleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 300
          },
          "name": "targetRedisCacheNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 316
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisLinkedServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 236
          },
          "name": "linkedRedisCacheId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 249
          },
          "name": "linkedRedisCacheLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 267
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 280
          },
          "name": "serverRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 293
          },
          "name": "targetRedisCacheName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-linked-server:RedisLinkedServer"
    },
    "@cdktf/provider-azurerm.RedisLinkedServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisLinkedServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-linked-server.ts",
        "line": 9
      },
      "name": "RedisLinkedServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html#linked_redis_cache_id RedisLinkedServer#linked_redis_cache_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 13
          },
          "name": "linkedRedisCacheId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html#linked_redis_cache_location RedisLinkedServer#linked_redis_cache_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 17
          },
          "name": "linkedRedisCacheLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html#resource_group_name RedisLinkedServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html#server_role RedisLinkedServer#server_role}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 25
          },
          "name": "serverRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html#target_redis_cache_name RedisLinkedServer#target_redis_cache_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 29
          },
          "name": "targetRedisCacheName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html#timeouts RedisLinkedServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisLinkedServerTimeouts"
          }
        }
      ],
      "symbolId": "src/redis-linked-server:RedisLinkedServerConfig"
    },
    "@cdktf/provider-azurerm.RedisLinkedServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisLinkedServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/redis-linked-server.ts",
        "line": 37
      },
      "name": "RedisLinkedServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html#create RedisLinkedServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html#delete RedisLinkedServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html#read RedisLinkedServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/redis_linked_server.html#update RedisLinkedServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/redis-linked-server:RedisLinkedServerTimeouts"
    },
    "@cdktf/provider-azurerm.RedisLinkedServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RedisLinkedServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/redis-linked-server.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/redis-linked-server.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RedisLinkedServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/redis-linked-server.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RedisLinkedServerTimeouts"
          }
        }
      ],
      "symbolId": "src/redis-linked-server:RedisLinkedServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RelayHybridConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html azurerm_relay_hybrid_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.RelayHybridConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html azurerm_relay_hybrid_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/relay-hybrid-connection.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/relay-hybrid-connection.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 268
          },
          "name": "resetRequiresClientAuthorization"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 297
          },
          "name": "resetUserMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RelayHybridConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 243
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 256
          },
          "name": "relayNamespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 272
          },
          "name": "requiresClientAuthorizationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 285
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 301
          },
          "name": "userMetadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 249
          },
          "name": "relayNamespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 262
          },
          "name": "requiresClientAuthorization",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 278
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 291
          },
          "name": "userMetadata",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/relay-hybrid-connection:RelayHybridConnection"
    },
    "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html azurerm_relay_hybrid_connection_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html azurerm_relay_hybrid_connection_authorization_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/relay-hybrid-connection-authorization-rule.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/relay-hybrid-connection-authorization-rule.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 369
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 265
          },
          "name": "resetListen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 281
          },
          "name": "resetManage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 356
          },
          "name": "resetSend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 372
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 384
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RelayHybridConnectionAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 316
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 321
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 339
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 344
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 366
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 248
          },
          "name": "hybridConnectionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 269
          },
          "name": "listenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 285
          },
          "name": "manageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 298
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 311
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 334
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 360
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 376
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 241
          },
          "name": "hybridConnectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 259
          },
          "name": "listen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 275
          },
          "name": "manage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 291
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 304
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 327
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 350
          },
          "name": "send",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/relay-hybrid-connection-authorization-rule:RelayHybridConnectionAuthorizationRule"
    },
    "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/relay-hybrid-connection-authorization-rule.ts",
        "line": 9
      },
      "name": "RelayHybridConnectionAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#hybrid_connection_name RelayHybridConnectionAuthorizationRule#hybrid_connection_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 13
          },
          "name": "hybridConnectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#name RelayHybridConnectionAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#namespace_name RelayHybridConnectionAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 29
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#resource_group_name RelayHybridConnectionAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#listen RelayHybridConnectionAuthorizationRule#listen}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 17
          },
          "name": "listen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#manage RelayHybridConnectionAuthorizationRule#manage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 21
          },
          "name": "manage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#send RelayHybridConnectionAuthorizationRule#send}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 37
          },
          "name": "send",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#timeouts RelayHybridConnectionAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/relay-hybrid-connection-authorization-rule:RelayHybridConnectionAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/relay-hybrid-connection-authorization-rule.ts",
        "line": 45
      },
      "name": "RelayHybridConnectionAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#create RelayHybridConnectionAuthorizationRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#delete RelayHybridConnectionAuthorizationRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#read RelayHybridConnectionAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection_authorization_rule.html#update RelayHybridConnectionAuthorizationRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/relay-hybrid-connection-authorization-rule:RelayHybridConnectionAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/relay-hybrid-connection-authorization-rule.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/relay-hybrid-connection-authorization-rule.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RelayHybridConnectionAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection-authorization-rule.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/relay-hybrid-connection-authorization-rule:RelayHybridConnectionAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RelayHybridConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/relay-hybrid-connection.ts",
        "line": 9
      },
      "name": "RelayHybridConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html#name RelayHybridConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html#relay_namespace_name RelayHybridConnection#relay_namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 17
          },
          "name": "relayNamespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html#resource_group_name RelayHybridConnection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html#requires_client_authorization RelayHybridConnection#requires_client_authorization}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 21
          },
          "name": "requiresClientAuthorization",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html#timeouts RelayHybridConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html#user_metadata RelayHybridConnection#user_metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 29
          },
          "name": "userMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/relay-hybrid-connection:RelayHybridConnectionConfig"
    },
    "@cdktf/provider-azurerm.RelayHybridConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/relay-hybrid-connection.ts",
        "line": 37
      },
      "name": "RelayHybridConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html#create RelayHybridConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html#delete RelayHybridConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html#read RelayHybridConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_hybrid_connection.html#update RelayHybridConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/relay-hybrid-connection:RelayHybridConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.RelayHybridConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/relay-hybrid-connection.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/relay-hybrid-connection.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RelayHybridConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-hybrid-connection.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayHybridConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/relay-hybrid-connection:RelayHybridConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RelayNamespace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html azurerm_relay_namespace}."
      },
      "fqn": "@cdktf/provider-azurerm.RelayNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html azurerm_relay_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/relay-namespace.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RelayNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/relay-namespace.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 333
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RelayNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 320
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 336
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 348
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RelayNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 248
          },
          "name": "metricId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 266
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 271
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 289
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 294
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 330
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 284
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 307
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 324
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 340
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayNamespaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 277
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 300
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 313
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/relay-namespace:RelayNamespace"
    },
    "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html azurerm_relay_namespace_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html azurerm_relay_namespace_authorization_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/relay-namespace-authorization-rule.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-azurerm.RelayNamespaceAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/relay-namespace-authorization-rule.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 351
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 247
          },
          "name": "resetListen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 263
          },
          "name": "resetManage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 338
          },
          "name": "resetSend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 354
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RelayNamespaceAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 298
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 303
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 321
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 326
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 348
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 251
          },
          "name": "listenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 267
          },
          "name": "manageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 280
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 293
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 316
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 342
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 358
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 241
          },
          "name": "listen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 257
          },
          "name": "manage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 273
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 286
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 309
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 332
          },
          "name": "send",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/relay-namespace-authorization-rule:RelayNamespaceAuthorizationRule"
    },
    "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/relay-namespace-authorization-rule.ts",
        "line": 9
      },
      "name": "RelayNamespaceAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#name RelayNamespaceAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#namespace_name RelayNamespaceAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 25
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#resource_group_name RelayNamespaceAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#listen RelayNamespaceAuthorizationRule#listen}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 13
          },
          "name": "listen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#manage RelayNamespaceAuthorizationRule#manage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 17
          },
          "name": "manage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#send RelayNamespaceAuthorizationRule#send}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 33
          },
          "name": "send",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#timeouts RelayNamespaceAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/relay-namespace-authorization-rule:RelayNamespaceAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/relay-namespace-authorization-rule.ts",
        "line": 41
      },
      "name": "RelayNamespaceAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#create RelayNamespaceAuthorizationRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#delete RelayNamespaceAuthorizationRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#read RelayNamespaceAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace_authorization_rule.html#update RelayNamespaceAuthorizationRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/relay-namespace-authorization-rule:RelayNamespaceAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/relay-namespace-authorization-rule.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/relay-namespace-authorization-rule.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RelayNamespaceAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace-authorization-rule.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayNamespaceAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/relay-namespace-authorization-rule:RelayNamespaceAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RelayNamespaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/relay-namespace.ts",
        "line": 9
      },
      "name": "RelayNamespaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html#location RelayNamespace#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html#name RelayNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html#resource_group_name RelayNamespace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html#sku_name RelayNamespace#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 25
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html#tags RelayNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html#timeouts RelayNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/relay-namespace:RelayNamespaceConfig"
    },
    "@cdktf/provider-azurerm.RelayNamespaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/relay-namespace.ts",
        "line": 37
      },
      "name": "RelayNamespaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html#create RelayNamespace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html#delete RelayNamespace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html#read RelayNamespace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/relay_namespace.html#update RelayNamespace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/relay-namespace:RelayNamespaceTimeouts"
    },
    "@cdktf/provider-azurerm.RelayNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RelayNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/relay-namespace.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/relay-namespace.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RelayNamespaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/relay-namespace.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RelayNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/relay-namespace:RelayNamespaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ResourceGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group.html azurerm_resource_group}."
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group.html azurerm_resource_group} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-group.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-azurerm.ResourceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 272
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ResourceGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 259
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 275
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 287
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourceGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 269
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 233
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 246
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 263
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 279
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 226
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 239
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 252
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-group:ResourceGroup"
    },
    "@cdktf/provider-azurerm.ResourceGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group.ts",
        "line": 9
      },
      "name": "ResourceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group.html#location ResourceGroup#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group.html#name ResourceGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group.html#tags ResourceGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 21
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group.html#timeouts ResourceGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-group:ResourceGroupConfig"
    },
    "@cdktf/provider-azurerm.ResourceGroupCostManagementExport": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html azurerm_resource_group_cost_management_export}."
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExport",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html azurerm_resource_group_cost_management_export} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-group-cost-management-export.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ResourceGroupCostManagementExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group-cost-management-export.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 513
          },
          "name": "putExportDataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 526
          },
          "name": "putExportDataStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataStorageLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 539
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 430
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 542
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 554
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourceGroupCostManagementExport",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 383
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 510
          },
          "name": "exportDataOptions",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 523
          },
          "name": "exportDataStorageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataStorageLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 439
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 536
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 434
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 517
          },
          "name": "exportDataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 530
          },
          "name": "exportDataStorageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataStorageLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 452
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 465
          },
          "name": "recurrencePeriodEndDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 478
          },
          "name": "recurrencePeriodStartDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 491
          },
          "name": "recurrenceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 504
          },
          "name": "resourceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 546
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 424
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 445
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 458
          },
          "name": "recurrencePeriodEndDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 471
          },
          "name": "recurrencePeriodStartDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 484
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 497
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group-cost-management-export:ResourceGroupCostManagementExport"
    },
    "@cdktf/provider-azurerm.ResourceGroupCostManagementExportConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group-cost-management-export.ts",
        "line": 9
      },
      "name": "ResourceGroupCostManagementExportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#export_data_options ResourceGroupCostManagementExport#export_data_options}",
            "stability": "stable",
            "summary": "export_data_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 39
          },
          "name": "exportDataOptions",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#export_data_storage_location ResourceGroupCostManagementExport#export_data_storage_location}",
            "stability": "stable",
            "summary": "export_data_storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 45
          },
          "name": "exportDataStorageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataStorageLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#name ResourceGroupCostManagementExport#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#recurrence_period_end_date ResourceGroupCostManagementExport#recurrence_period_end_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 21
          },
          "name": "recurrencePeriodEndDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#recurrence_period_start_date ResourceGroupCostManagementExport#recurrence_period_start_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 25
          },
          "name": "recurrencePeriodStartDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#recurrence_type ResourceGroupCostManagementExport#recurrence_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 29
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#resource_group_id ResourceGroupCostManagementExport#resource_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 33
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#active ResourceGroupCostManagementExport#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 13
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#timeouts ResourceGroupCostManagementExport#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-group-cost-management-export:ResourceGroupCostManagementExportConfig"
    },
    "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataOptions": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group-cost-management-export.ts",
        "line": 53
      },
      "name": "ResourceGroupCostManagementExportExportDataOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#time_frame ResourceGroupCostManagementExport#time_frame}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 57
          },
          "name": "timeFrame",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#type ResourceGroupCostManagementExport#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 61
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group-cost-management-export:ResourceGroupCostManagementExportExportDataOptions"
    },
    "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataOptionsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-group-cost-management-export.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group-cost-management-export.ts",
        "line": 75
      },
      "name": "ResourceGroupCostManagementExportExportDataOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 123
          },
          "name": "timeFrameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 136
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 116
          },
          "name": "timeFrame",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataOptions"
          }
        }
      ],
      "symbolId": "src/resource-group-cost-management-export:ResourceGroupCostManagementExportExportDataOptionsOutputReference"
    },
    "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataStorageLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group-cost-management-export.ts",
        "line": 140
      },
      "name": "ResourceGroupCostManagementExportExportDataStorageLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#container_id ResourceGroupCostManagementExport#container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 144
          },
          "name": "containerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#root_folder_path ResourceGroupCostManagementExport#root_folder_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 148
          },
          "name": "rootFolderPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group-cost-management-export:ResourceGroupCostManagementExportExportDataStorageLocation"
    },
    "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataStorageLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-group-cost-management-export.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group-cost-management-export.ts",
        "line": 162
      },
      "name": "ResourceGroupCostManagementExportExportDataStorageLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 210
          },
          "name": "containerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 223
          },
          "name": "rootFolderPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 203
          },
          "name": "containerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 216
          },
          "name": "rootFolderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportExportDataStorageLocation"
          }
        }
      ],
      "symbolId": "src/resource-group-cost-management-export:ResourceGroupCostManagementExportExportDataStorageLocationOutputReference"
    },
    "@cdktf/provider-azurerm.ResourceGroupCostManagementExportTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group-cost-management-export.ts",
        "line": 227
      },
      "name": "ResourceGroupCostManagementExportTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#create ResourceGroupCostManagementExport#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 231
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#delete ResourceGroupCostManagementExport#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 235
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#read ResourceGroupCostManagementExport#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 239
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_cost_management_export.html#update ResourceGroupCostManagementExport#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 243
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group-cost-management-export:ResourceGroupCostManagementExportTimeouts"
    },
    "@cdktf/provider-azurerm.ResourceGroupCostManagementExportTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-group-cost-management-export.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group-cost-management-export.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 318
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 334
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 350
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 366
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ResourceGroupCostManagementExportTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 322
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 338
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 354
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 370
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 312
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 328
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 344
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 360
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-cost-management-export.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupCostManagementExportTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-group-cost-management-export:ResourceGroupCostManagementExportTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ResourceGroupPolicyAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html azurerm_resource_group_policy_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html azurerm_resource_group_policy_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-group-policy-assignment.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ResourceGroupPolicyAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group-policy-assignment.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 517
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 550
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 364
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 380
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 396
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 520
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 417
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 433
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 537
          },
          "name": "resetNonComplianceMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 462
          },
          "name": "resetNotScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 478
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 553
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 565
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourceGroupPolicyAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 313
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 405
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 514
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 547
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 368
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 384
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 400
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 524
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 421
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 437
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 450
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 541
          },
          "name": "nonComplianceMessageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 466
          },
          "name": "notScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 482
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 495
          },
          "name": "policyDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 508
          },
          "name": "resourceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 557
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 358
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 374
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 390
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 411
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 427
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 443
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 530
          },
          "name": "nonComplianceMessage",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 456
          },
          "name": "notScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 472
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 488
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 501
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group-policy-assignment:ResourceGroupPolicyAssignment"
    },
    "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group-policy-assignment.ts",
        "line": 9
      },
      "name": "ResourceGroupPolicyAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#name ResourceGroupPolicyAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#policy_definition_id ResourceGroupPolicyAssignment#policy_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 45
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#resource_group_id ResourceGroupPolicyAssignment#resource_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 49
          },
          "name": "resourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#description ResourceGroupPolicyAssignment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#display_name ResourceGroupPolicyAssignment#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 17
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#enforce ResourceGroupPolicyAssignment#enforce}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 21
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#identity ResourceGroupPolicyAssignment#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 55
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#location ResourceGroupPolicyAssignment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#metadata ResourceGroupPolicyAssignment#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 29
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#non_compliance_message ResourceGroupPolicyAssignment#non_compliance_message}",
            "stability": "stable",
            "summary": "non_compliance_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 61
          },
          "name": "nonComplianceMessage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#not_scopes ResourceGroupPolicyAssignment#not_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 37
          },
          "name": "notScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#parameters ResourceGroupPolicyAssignment#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 41
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#timeouts ResourceGroupPolicyAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-group-policy-assignment:ResourceGroupPolicyAssignmentConfig"
    },
    "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group-policy-assignment.ts",
        "line": 69
      },
      "name": "ResourceGroupPolicyAssignmentIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#type ResourceGroupPolicyAssignment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 73
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group-policy-assignment:ResourceGroupPolicyAssignmentIdentity"
    },
    "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-group-policy-assignment.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group-policy-assignment.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 127
          },
          "name": "resetType"
        }
      ],
      "name": "ResourceGroupPolicyAssignmentIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 131
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 121
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentIdentity"
          }
        }
      ],
      "symbolId": "src/resource-group-policy-assignment:ResourceGroupPolicyAssignmentIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentNonComplianceMessage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentNonComplianceMessage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group-policy-assignment.ts",
        "line": 135
      },
      "name": "ResourceGroupPolicyAssignmentNonComplianceMessage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#content ResourceGroupPolicyAssignment#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 139
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#policy_definition_reference_id ResourceGroupPolicyAssignment#policy_definition_reference_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 143
          },
          "name": "policyDefinitionReferenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group-policy-assignment:ResourceGroupPolicyAssignmentNonComplianceMessage"
    },
    "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group-policy-assignment.ts",
        "line": 157
      },
      "name": "ResourceGroupPolicyAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#create ResourceGroupPolicyAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 161
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#delete ResourceGroupPolicyAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 165
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#read ResourceGroupPolicyAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 169
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_policy_assignment.html#update ResourceGroupPolicyAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 173
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group-policy-assignment:ResourceGroupPolicyAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-group-policy-assignment.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group-policy-assignment.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 248
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 264
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 280
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 296
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ResourceGroupPolicyAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 252
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 268
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 284
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 300
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 242
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 258
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 274
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 290
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-policy-assignment.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupPolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-group-policy-assignment:ResourceGroupPolicyAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ResourceGroupTemplateDeployment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html azurerm_resource_group_template_deployment}."
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupTemplateDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html azurerm_resource_group_template_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-group-template-deployment.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ResourceGroupTemplateDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group-template-deployment.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 379
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 252
          },
          "name": "resetDebugLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 304
          },
          "name": "resetParametersContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 334
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 350
          },
          "name": "resetTemplateContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 366
          },
          "name": "resetTemplateSpecVersionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 382
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 394
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourceGroupTemplateDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 274
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 292
          },
          "name": "outputContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 376
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 256
          },
          "name": "debugLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 269
          },
          "name": "deploymentModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 287
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 308
          },
          "name": "parametersContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 321
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 338
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 354
          },
          "name": "templateContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 370
          },
          "name": "templateSpecVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 386
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 246
          },
          "name": "debugLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 262
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 298
          },
          "name": "parametersContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 314
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 327
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 344
          },
          "name": "templateContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 360
          },
          "name": "templateSpecVersionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group-template-deployment:ResourceGroupTemplateDeployment"
    },
    "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group-template-deployment.ts",
        "line": 9
      },
      "name": "ResourceGroupTemplateDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#deployment_mode ResourceGroupTemplateDeployment#deployment_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 17
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#name ResourceGroupTemplateDeployment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#resource_group_name ResourceGroupTemplateDeployment#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#debug_level ResourceGroupTemplateDeployment#debug_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 13
          },
          "name": "debugLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#parameters_content ResourceGroupTemplateDeployment#parameters_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 25
          },
          "name": "parametersContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#tags ResourceGroupTemplateDeployment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#template_content ResourceGroupTemplateDeployment#template_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 37
          },
          "name": "templateContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#template_spec_version_id ResourceGroupTemplateDeployment#template_spec_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 41
          },
          "name": "templateSpecVersionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#timeouts ResourceGroupTemplateDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-group-template-deployment:ResourceGroupTemplateDeploymentConfig"
    },
    "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group-template-deployment.ts",
        "line": 49
      },
      "name": "ResourceGroupTemplateDeploymentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#create ResourceGroupTemplateDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#delete ResourceGroupTemplateDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#read ResourceGroupTemplateDeployment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group_template_deployment.html#update ResourceGroupTemplateDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group-template-deployment:ResourceGroupTemplateDeploymentTimeouts"
    },
    "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-group-template-deployment.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group-template-deployment.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ResourceGroupTemplateDeploymentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group-template-deployment.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupTemplateDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-group-template-deployment:ResourceGroupTemplateDeploymentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ResourceGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-group.ts",
        "line": 29
      },
      "name": "ResourceGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group.html#create ResourceGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group.html#delete ResourceGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group.html#read ResourceGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_group.html#update ResourceGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-group:ResourceGroupTimeouts"
    },
    "@cdktf/provider-azurerm.ResourceGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-group.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-group.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ResourceGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-group.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-group:ResourceGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ResourcePolicyAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html azurerm_resource_policy_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html azurerm_resource_policy_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-policy-assignment.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ResourcePolicyAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-policy-assignment.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 517
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 550
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 364
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 380
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 396
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 520
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 417
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 433
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 537
          },
          "name": "resetNonComplianceMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 462
          },
          "name": "resetNotScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 478
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 553
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 565
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourcePolicyAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 313
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 405
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 514
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 547
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 368
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 384
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 400
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 524
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 421
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 437
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 450
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 541
          },
          "name": "nonComplianceMessageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 466
          },
          "name": "notScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 482
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 495
          },
          "name": "policyDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 508
          },
          "name": "resourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 557
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 358
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 374
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 390
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 411
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 427
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 443
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 530
          },
          "name": "nonComplianceMessage",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 456
          },
          "name": "notScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 472
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 488
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 501
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-policy-assignment:ResourcePolicyAssignment"
    },
    "@cdktf/provider-azurerm.ResourcePolicyAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-policy-assignment.ts",
        "line": 9
      },
      "name": "ResourcePolicyAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#name ResourcePolicyAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#policy_definition_id ResourcePolicyAssignment#policy_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 45
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#resource_id ResourcePolicyAssignment#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 49
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#description ResourcePolicyAssignment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#display_name ResourcePolicyAssignment#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 17
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#enforce ResourcePolicyAssignment#enforce}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 21
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#identity ResourcePolicyAssignment#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 55
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#location ResourcePolicyAssignment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#metadata ResourcePolicyAssignment#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 29
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#non_compliance_message ResourcePolicyAssignment#non_compliance_message}",
            "stability": "stable",
            "summary": "non_compliance_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 61
          },
          "name": "nonComplianceMessage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#not_scopes ResourcePolicyAssignment#not_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 37
          },
          "name": "notScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#parameters ResourcePolicyAssignment#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 41
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#timeouts ResourcePolicyAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-policy-assignment:ResourcePolicyAssignmentConfig"
    },
    "@cdktf/provider-azurerm.ResourcePolicyAssignmentIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-policy-assignment.ts",
        "line": 69
      },
      "name": "ResourcePolicyAssignmentIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#type ResourcePolicyAssignment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 73
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-policy-assignment:ResourcePolicyAssignmentIdentity"
    },
    "@cdktf/provider-azurerm.ResourcePolicyAssignmentIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-policy-assignment.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-policy-assignment.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 127
          },
          "name": "resetType"
        }
      ],
      "name": "ResourcePolicyAssignmentIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 131
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 121
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentIdentity"
          }
        }
      ],
      "symbolId": "src/resource-policy-assignment:ResourcePolicyAssignmentIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.ResourcePolicyAssignmentNonComplianceMessage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentNonComplianceMessage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-policy-assignment.ts",
        "line": 135
      },
      "name": "ResourcePolicyAssignmentNonComplianceMessage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#content ResourcePolicyAssignment#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 139
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#policy_definition_reference_id ResourcePolicyAssignment#policy_definition_reference_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 143
          },
          "name": "policyDefinitionReferenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-policy-assignment:ResourcePolicyAssignmentNonComplianceMessage"
    },
    "@cdktf/provider-azurerm.ResourcePolicyAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-policy-assignment.ts",
        "line": 157
      },
      "name": "ResourcePolicyAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#create ResourcePolicyAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 161
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#delete ResourcePolicyAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 165
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#read ResourcePolicyAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 169
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_policy_assignment.html#update ResourcePolicyAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 173
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-policy-assignment:ResourcePolicyAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.ResourcePolicyAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-policy-assignment.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-policy-assignment.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 248
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 264
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 280
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 296
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ResourcePolicyAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 252
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 268
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 284
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 300
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 242
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 258
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 274
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 290
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-policy-assignment.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourcePolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-policy-assignment:ResourcePolicyAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ResourceProviderRegistration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html azurerm_resource_provider_registration}."
      },
      "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html azurerm_resource_provider_registration} Resource."
        },
        "locationInModule": {
          "filename": "src/resource-provider-registration.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ResourceProviderRegistrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-provider-registration.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 278
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 265
          },
          "name": "resetFeature"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 281
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 293
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourceProviderRegistration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 239
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 275
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 269
          },
          "name": "featureInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationFeature"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 252
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 285
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 258
          },
          "name": "feature",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationFeature"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-provider-registration:ResourceProviderRegistration"
    },
    "@cdktf/provider-azurerm.ResourceProviderRegistrationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-provider-registration.ts",
        "line": 9
      },
      "name": "ResourceProviderRegistrationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html#name ResourceProviderRegistration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html#feature ResourceProviderRegistration#feature}",
            "stability": "stable",
            "summary": "feature block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 19
          },
          "name": "feature",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationFeature"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html#timeouts ResourceProviderRegistration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 25
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-provider-registration:ResourceProviderRegistrationConfig"
    },
    "@cdktf/provider-azurerm.ResourceProviderRegistrationFeature": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationFeature",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-provider-registration.ts",
        "line": 27
      },
      "name": "ResourceProviderRegistrationFeature",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html#name ResourceProviderRegistration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html#registered ResourceProviderRegistration#registered}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 35
          },
          "name": "registered",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/resource-provider-registration:ResourceProviderRegistrationFeature"
    },
    "@cdktf/provider-azurerm.ResourceProviderRegistrationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/resource-provider-registration.ts",
        "line": 49
      },
      "name": "ResourceProviderRegistrationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html#create ResourceProviderRegistration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html#delete ResourceProviderRegistration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html#read ResourceProviderRegistration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/resource_provider_registration.html#update ResourceProviderRegistration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/resource-provider-registration:ResourceProviderRegistrationTimeouts"
    },
    "@cdktf/provider-azurerm.ResourceProviderRegistrationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/resource-provider-registration.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/resource-provider-registration.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ResourceProviderRegistrationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/resource-provider-registration.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ResourceProviderRegistrationTimeouts"
          }
        }
      ],
      "symbolId": "src/resource-provider-registration:ResourceProviderRegistrationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RoleAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html azurerm_role_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.RoleAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html azurerm_role_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/role-assignment.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RoleAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-assignment.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 423
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RoleAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 262
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 278
          },
          "name": "resetConditionVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 294
          },
          "name": "resetDelegatedManagedIdentityResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 310
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 331
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 365
          },
          "name": "resetRoleDefinitionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 381
          },
          "name": "resetRoleDefinitionName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 410
          },
          "name": "resetSkipServicePrincipalAadCheck"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 426
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 438
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RoleAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 319
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 353
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 420
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RoleAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 266
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 282
          },
          "name": "conditionVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 298
          },
          "name": "delegatedManagedIdentityResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 314
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 335
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 348
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 369
          },
          "name": "roleDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 385
          },
          "name": "roleDefinitionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 398
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 414
          },
          "name": "skipServicePrincipalAadCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 430
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RoleAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 256
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 272
          },
          "name": "conditionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 288
          },
          "name": "delegatedManagedIdentityResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 304
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 325
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 341
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 359
          },
          "name": "roleDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 375
          },
          "name": "roleDefinitionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 391
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 404
          },
          "name": "skipServicePrincipalAadCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/role-assignment:RoleAssignment"
    },
    "@cdktf/provider-azurerm.RoleAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RoleAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-assignment.ts",
        "line": 9
      },
      "name": "RoleAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#principal_id RoleAssignment#principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 33
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#scope RoleAssignment#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 45
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#condition RoleAssignment#condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 13
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#condition_version RoleAssignment#condition_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 17
          },
          "name": "conditionVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#delegated_managed_identity_resource_id RoleAssignment#delegated_managed_identity_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 21
          },
          "name": "delegatedManagedIdentityResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#description RoleAssignment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#name RoleAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#role_definition_id RoleAssignment#role_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 37
          },
          "name": "roleDefinitionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#role_definition_name RoleAssignment#role_definition_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 41
          },
          "name": "roleDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#skip_service_principal_aad_check RoleAssignment#skip_service_principal_aad_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 49
          },
          "name": "skipServicePrincipalAadCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#timeouts RoleAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RoleAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/role-assignment:RoleAssignmentConfig"
    },
    "@cdktf/provider-azurerm.RoleAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RoleAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-assignment.ts",
        "line": 57
      },
      "name": "RoleAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#create RoleAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#delete RoleAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#read RoleAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_assignment.html#update RoleAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-assignment:RoleAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.RoleAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RoleAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-assignment.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-assignment.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RoleAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-assignment.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RoleAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/role-assignment:RoleAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RoleDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html azurerm_role_definition}."
      },
      "fqn": "@cdktf/provider-azurerm.RoleDefinition",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html azurerm_role_definition} Resource."
        },
        "locationInModule": {
          "filename": "src/role-definition.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-azurerm.RoleDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-definition.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 374
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RoleDefinitionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 276
          },
          "name": "resetAssignableScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 292
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 361
          },
          "name": "resetPermissions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 326
          },
          "name": "resetRoleDefinitionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 377
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 389
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RoleDefinition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 231
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 301
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 335
          },
          "name": "roleDefinitionResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 371
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RoleDefinitionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 280
          },
          "name": "assignableScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 296
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 314
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 365
          },
          "name": "permissionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RoleDefinitionPermissions"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 330
          },
          "name": "roleDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 348
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 381
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RoleDefinitionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 270
          },
          "name": "assignableScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 286
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 307
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 354
          },
          "name": "permissions",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RoleDefinitionPermissions"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 320
          },
          "name": "roleDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 341
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-definition:RoleDefinition"
    },
    "@cdktf/provider-azurerm.RoleDefinitionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RoleDefinitionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-definition.ts",
        "line": 9
      },
      "name": "RoleDefinitionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#name RoleDefinition#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#scope RoleDefinition#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 29
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#assignable_scopes RoleDefinition#assignable_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 13
          },
          "name": "assignableScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#description RoleDefinition#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#permissions RoleDefinition#permissions}",
            "stability": "stable",
            "summary": "permissions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 35
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RoleDefinitionPermissions"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#role_definition_id RoleDefinition#role_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 25
          },
          "name": "roleDefinitionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#timeouts RoleDefinition#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RoleDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/role-definition:RoleDefinitionConfig"
    },
    "@cdktf/provider-azurerm.RoleDefinitionPermissions": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RoleDefinitionPermissions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-definition.ts",
        "line": 43
      },
      "name": "RoleDefinitionPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#actions RoleDefinition#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 47
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#data_actions RoleDefinition#data_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 51
          },
          "name": "dataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#not_actions RoleDefinition#not_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 55
          },
          "name": "notActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#not_data_actions RoleDefinition#not_data_actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 59
          },
          "name": "notDataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/role-definition:RoleDefinitionPermissions"
    },
    "@cdktf/provider-azurerm.RoleDefinitionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RoleDefinitionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/role-definition.ts",
        "line": 75
      },
      "name": "RoleDefinitionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#create RoleDefinition#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 79
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#delete RoleDefinition#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 83
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#read RoleDefinition#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 87
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/role_definition.html#update RoleDefinition#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 91
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/role-definition:RoleDefinitionTimeouts"
    },
    "@cdktf/provider-azurerm.RoleDefinitionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RoleDefinitionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/role-definition.ts",
          "line": 115
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/role-definition.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 166
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 182
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 198
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 214
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RoleDefinitionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 170
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 186
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 202
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 218
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 160
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 176
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 192
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 208
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/role-definition.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RoleDefinitionTimeouts"
          }
        }
      ],
      "symbolId": "src/role-definition:RoleDefinitionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.Route": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/route.html azurerm_route}."
      },
      "fqn": "@cdktf/provider-azurerm.Route",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/route.html azurerm_route} Resource."
        },
        "locationInModule": {
          "filename": "src/route.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-azurerm.RouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RouteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 273
          },
          "name": "resetNextHopInIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Route",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 243
          },
          "name": "addressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 277
          },
          "name": "nextHopInIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 290
          },
          "name": "nextHopTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 303
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 316
          },
          "name": "routeTableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 236
          },
          "name": "addressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 267
          },
          "name": "nextHopInIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 283
          },
          "name": "nextHopType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 296
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 309
          },
          "name": "routeTableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route:Route"
    },
    "@cdktf/provider-azurerm.RouteConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route.ts",
        "line": 9
      },
      "name": "RouteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#address_prefix Route#address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 13
          },
          "name": "addressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#name Route#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#next_hop_type Route#next_hop_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 25
          },
          "name": "nextHopType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#resource_group_name Route#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#route_table_name Route#route_table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 33
          },
          "name": "routeTableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#next_hop_in_ip_address Route#next_hop_in_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 21
          },
          "name": "nextHopInIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#timeouts Route#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteTimeouts"
          }
        }
      ],
      "symbolId": "src/route:RouteConfig"
    },
    "@cdktf/provider-azurerm.RouteFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html azurerm_route_filter}."
      },
      "fqn": "@cdktf/provider-azurerm.RouteFilter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html azurerm_route_filter} Resource."
        },
        "locationInModule": {
          "filename": "src/route-filter.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RouteFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route-filter.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 344
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RouteFilterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 314
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 331
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 347
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 359
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RouteFilter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 341
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteFilterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 275
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 288
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 301
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 318
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RouteFilterRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 335
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 351
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteFilterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 268
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 294
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 307
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RouteFilterRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 324
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route-filter:RouteFilter"
    },
    "@cdktf/provider-azurerm.RouteFilterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteFilterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route-filter.ts",
        "line": 9
      },
      "name": "RouteFilterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#location RouteFilter#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#name RouteFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#resource_group_name RouteFilter#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#rule RouteFilter#rule}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 25
          },
          "name": "rule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RouteFilterRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#tags RouteFilter#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#timeouts RouteFilter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteFilterTimeouts"
          }
        }
      ],
      "symbolId": "src/route-filter:RouteFilterConfig"
    },
    "@cdktf/provider-azurerm.RouteFilterRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteFilterRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route-filter.ts",
        "line": 37
      },
      "name": "RouteFilterRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#access RouteFilter#access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 41
          },
          "name": "access",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#communities RouteFilter#communities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 45
          },
          "name": "communities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#name RouteFilter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#rule_type RouteFilter#rule_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 53
          },
          "name": "ruleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route-filter:RouteFilterRule"
    },
    "@cdktf/provider-azurerm.RouteFilterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteFilterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route-filter.ts",
        "line": 69
      },
      "name": "RouteFilterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#create RouteFilter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 73
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#delete RouteFilter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 77
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#read RouteFilter#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 81
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_filter.html#update RouteFilter#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 85
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route-filter:RouteFilterTimeouts"
    },
    "@cdktf/provider-azurerm.RouteFilterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteFilterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/route-filter.ts",
          "line": 109
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route-filter.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 160
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 176
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 192
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 208
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RouteFilterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 164
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 180
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 196
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 212
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 154
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 170
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 186
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 202
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-filter.ts",
            "line": 113
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteFilterTimeouts"
          }
        }
      ],
      "symbolId": "src/route-filter:RouteFilterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RouteTable": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html azurerm_route_table}."
      },
      "fqn": "@cdktf/provider-azurerm.RouteTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html azurerm_route_table} Resource."
        },
        "locationInModule": {
          "filename": "src/route-table.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.RouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route-table.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.RouteTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 274
          },
          "name": "resetDisableBgpRoutePropagation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 335
          },
          "name": "resetRoute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 357
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "RouteTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 344
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 278
          },
          "name": "disableBgpRoutePropagationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 296
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 309
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 322
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 339
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RouteTableRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 361
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteTableTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 268
          },
          "name": "disableBgpRoutePropagation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 289
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 302
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 315
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 328
          },
          "name": "route",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RouteTableRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 350
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/route-table:RouteTable"
    },
    "@cdktf/provider-azurerm.RouteTableConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteTableConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route-table.ts",
        "line": 9
      },
      "name": "RouteTableConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#location RouteTable#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#name RouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#resource_group_name RouteTable#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#disable_bgp_route_propagation RouteTable#disable_bgp_route_propagation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 13
          },
          "name": "disableBgpRoutePropagation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#route RouteTable#route}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 29
          },
          "name": "route",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.RouteTableRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#tags RouteTable#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#timeouts RouteTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteTableTimeouts"
          }
        }
      ],
      "symbolId": "src/route-table:RouteTableConfig"
    },
    "@cdktf/provider-azurerm.RouteTableRoute": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteTableRoute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route-table.ts",
        "line": 41
      },
      "name": "RouteTableRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#address_prefix RouteTable#address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 45
          },
          "name": "addressPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#name RouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#next_hop_in_ip_address RouteTable#next_hop_in_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 53
          },
          "name": "nextHopInIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#next_hop_type RouteTable#next_hop_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 57
          },
          "name": "nextHopType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route-table:RouteTableRoute"
    },
    "@cdktf/provider-azurerm.RouteTableTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route-table.ts",
        "line": 73
      },
      "name": "RouteTableTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#create RouteTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#delete RouteTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#read RouteTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 85
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route_table.html#update RouteTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 89
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route-table:RouteTableTimeouts"
    },
    "@cdktf/provider-azurerm.RouteTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/route-table.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route-table.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 180
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 196
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 212
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RouteTableTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 200
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 216
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 190
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 206
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route-table.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteTableTimeouts"
          }
        }
      ],
      "symbolId": "src/route-table:RouteTableTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.RouteTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/route.ts",
        "line": 41
      },
      "name": "RouteTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#create Route#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#delete Route#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#read Route#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/route.html#update Route#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/route:RouteTimeouts"
    },
    "@cdktf/provider-azurerm.RouteTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.RouteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/route.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/route.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "RouteTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/route.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.RouteTimeouts"
          }
        }
      ],
      "symbolId": "src/route:RouteTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SearchService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html azurerm_search_service}."
      },
      "fqn": "@cdktf/provider-azurerm.SearchService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html azurerm_search_service} Resource."
        },
        "locationInModule": {
          "filename": "src/search-service.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SearchServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/search-service.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 489
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SearchServiceIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 505
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SearchServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 416
          },
          "name": "queryKeys",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.SearchServiceQueryKeys"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 339
          },
          "name": "resetAllowedIps"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 492
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 386
          },
          "name": "resetPartitionCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 407
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 428
          },
          "name": "resetReplicaCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 476
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 508
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 520
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SearchService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 290
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 348
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 486
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SearchServiceIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 395
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 450
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 502
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SearchServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 343
          },
          "name": "allowedIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 496
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SearchServiceIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 361
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 374
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 390
          },
          "name": "partitionCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 411
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 432
          },
          "name": "replicaCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 445
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 463
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 480
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 512
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SearchServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 333
          },
          "name": "allowedIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 354
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 367
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 380
          },
          "name": "partitionCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 401
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 422
          },
          "name": "replicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 438
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 456
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 469
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/search-service:SearchService"
    },
    "@cdktf/provider-azurerm.SearchServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SearchServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/search-service.ts",
        "line": 9
      },
      "name": "SearchServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#location SearchService#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#name SearchService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#resource_group_name SearchService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#sku SearchService#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 41
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#allowed_ips SearchService#allowed_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 13
          },
          "name": "allowedIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#identity SearchService#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 51
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SearchServiceIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#partition_count SearchService#partition_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 25
          },
          "name": "partitionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#public_network_access_enabled SearchService#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 29
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#replica_count SearchService#replica_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 33
          },
          "name": "replicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#tags SearchService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#timeouts SearchService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SearchServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/search-service:SearchServiceConfig"
    },
    "@cdktf/provider-azurerm.SearchServiceIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SearchServiceIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/search-service.ts",
        "line": 71
      },
      "name": "SearchServiceIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#type SearchService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 75
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/search-service:SearchServiceIdentity"
    },
    "@cdktf/provider-azurerm.SearchServiceIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SearchServiceIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/search-service.ts",
          "line": 96
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/search-service.ts",
        "line": 88
      },
      "name": "SearchServiceIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 130
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 123
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 100
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SearchServiceIdentity"
          }
        }
      ],
      "symbolId": "src/search-service:SearchServiceIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.SearchServiceQueryKeys": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SearchServiceQueryKeys",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/search-service.ts",
        "line": 59
      },
      "name": "SearchServiceQueryKeys",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 62
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 67
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/search-service:SearchServiceQueryKeys"
    },
    "@cdktf/provider-azurerm.SearchServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SearchServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/search-service.ts",
        "line": 134
      },
      "name": "SearchServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#create SearchService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 138
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#delete SearchService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 142
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#read SearchService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 146
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/search_service.html#update SearchService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 150
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/search-service:SearchServiceTimeouts"
    },
    "@cdktf/provider-azurerm.SearchServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SearchServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/search-service.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/search-service.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 225
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 241
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 257
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 273
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SearchServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 229
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 245
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 261
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 277
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 219
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 235
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 251
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 267
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/search-service.ts",
            "line": 178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SearchServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/search-service:SearchServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html azurerm_security_center_assessment}."
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html azurerm_security_center_assessment} Resource."
        },
        "locationInModule": {
          "filename": "src/security-center-assessment.ts",
          "line": 321
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-assessment.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 396
          },
          "name": "putStatus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentStatus"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 409
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 352
          },
          "name": "resetAdditionalData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 412
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 424
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityCenterAssessment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 308
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 374
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 393
          },
          "name": "status",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentStatusOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 406
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 356
          },
          "name": "additionalDataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 369
          },
          "name": "assessmentPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 400
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentStatus"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 387
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 416
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 345
          },
          "name": "additionalData",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 362
          },
          "name": "assessmentPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 380
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-assessment:SecurityCenterAssessment"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-assessment.ts",
        "line": 9
      },
      "name": "SecurityCenterAssessmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#assessment_policy_id SecurityCenterAssessment#assessment_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 17
          },
          "name": "assessmentPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#status SecurityCenterAssessment#status}",
            "stability": "stable",
            "summary": "status block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 27
          },
          "name": "status",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentStatus"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#target_resource_id SecurityCenterAssessment#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 21
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#additional_data SecurityCenterAssessment#additional_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 13
          },
          "name": "additionalData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#timeouts SecurityCenterAssessment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-assessment:SecurityCenterAssessmentConfig"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadata": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html azurerm_security_center_assessment_metadata}."
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadata",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html azurerm_security_center_assessment_metadata} Resource."
        },
        "locationInModule": {
          "filename": "src/security-center-assessment-metadata.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SecurityCenterAssessmentMetadataConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-assessment-metadata.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 381
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 252
          },
          "name": "resetCategories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 299
          },
          "name": "resetImplementationEffort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 320
          },
          "name": "resetRemediationDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 336
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 352
          },
          "name": "resetThreats"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 384
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 368
          },
          "name": "resetUserImpact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityCenterAssessmentMetadata",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 378
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 256
          },
          "name": "categoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 269
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 282
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 303
          },
          "name": "implementationEffortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 324
          },
          "name": "remediationDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 340
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 356
          },
          "name": "threatsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 388
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 372
          },
          "name": "userImpactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 246
          },
          "name": "categories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 262
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 275
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 293
          },
          "name": "implementationEffort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 314
          },
          "name": "remediationDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 330
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 346
          },
          "name": "threats",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 362
          },
          "name": "userImpact",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-assessment-metadata:SecurityCenterAssessmentMetadata"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-assessment-metadata.ts",
        "line": 9
      },
      "name": "SecurityCenterAssessmentMetadataConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#description SecurityCenterAssessmentMetadata#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 17
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#display_name SecurityCenterAssessmentMetadata#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 21
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#categories SecurityCenterAssessmentMetadata#categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 13
          },
          "name": "categories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#implementation_effort SecurityCenterAssessmentMetadata#implementation_effort}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 25
          },
          "name": "implementationEffort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#remediation_description SecurityCenterAssessmentMetadata#remediation_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 29
          },
          "name": "remediationDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#severity SecurityCenterAssessmentMetadata#severity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 33
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#threats SecurityCenterAssessmentMetadata#threats}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 37
          },
          "name": "threats",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#timeouts SecurityCenterAssessmentMetadata#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#user_impact SecurityCenterAssessmentMetadata#user_impact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 41
          },
          "name": "userImpact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-assessment-metadata:SecurityCenterAssessmentMetadataConfig"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-assessment-metadata.ts",
        "line": 49
      },
      "name": "SecurityCenterAssessmentMetadataTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#create SecurityCenterAssessmentMetadata#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#delete SecurityCenterAssessmentMetadata#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#read SecurityCenterAssessmentMetadata#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_metadata.html#update SecurityCenterAssessmentMetadata#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-assessment-metadata:SecurityCenterAssessmentMetadataTimeouts"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-assessment-metadata.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-assessment-metadata.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityCenterAssessmentMetadataTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-metadata.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentMetadataTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-assessment-metadata:SecurityCenterAssessmentMetadataTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html azurerm_security_center_assessment_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html azurerm_security_center_assessment_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/security-center-assessment-policy.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SecurityCenterAssessmentPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-assessment-policy.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 381
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 252
          },
          "name": "resetCategories"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 299
          },
          "name": "resetImplementationEffort"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 320
          },
          "name": "resetRemediationDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 336
          },
          "name": "resetSeverity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 352
          },
          "name": "resetThreats"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 384
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 368
          },
          "name": "resetUserImpact"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 396
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityCenterAssessmentPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 378
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 256
          },
          "name": "categoriesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 269
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 282
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 303
          },
          "name": "implementationEffortInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 324
          },
          "name": "remediationDescriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 340
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 356
          },
          "name": "threatsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 388
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 372
          },
          "name": "userImpactInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 246
          },
          "name": "categories",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 262
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 275
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 293
          },
          "name": "implementationEffort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 314
          },
          "name": "remediationDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 330
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 346
          },
          "name": "threats",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 362
          },
          "name": "userImpact",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-assessment-policy:SecurityCenterAssessmentPolicy"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-assessment-policy.ts",
        "line": 9
      },
      "name": "SecurityCenterAssessmentPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#description SecurityCenterAssessmentPolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 17
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#display_name SecurityCenterAssessmentPolicy#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 21
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#categories SecurityCenterAssessmentPolicy#categories}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 13
          },
          "name": "categories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#implementation_effort SecurityCenterAssessmentPolicy#implementation_effort}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 25
          },
          "name": "implementationEffort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#remediation_description SecurityCenterAssessmentPolicy#remediation_description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 29
          },
          "name": "remediationDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#severity SecurityCenterAssessmentPolicy#severity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 33
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#threats SecurityCenterAssessmentPolicy#threats}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 37
          },
          "name": "threats",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#timeouts SecurityCenterAssessmentPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#user_impact SecurityCenterAssessmentPolicy#user_impact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 41
          },
          "name": "userImpact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-assessment-policy:SecurityCenterAssessmentPolicyConfig"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-assessment-policy.ts",
        "line": 49
      },
      "name": "SecurityCenterAssessmentPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#create SecurityCenterAssessmentPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#delete SecurityCenterAssessmentPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#read SecurityCenterAssessmentPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment_policy.html#update SecurityCenterAssessmentPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-assessment-policy:SecurityCenterAssessmentPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-assessment-policy.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-assessment-policy.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityCenterAssessmentPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment-policy.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-assessment-policy:SecurityCenterAssessmentPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentStatus": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentStatus",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-assessment.ts",
        "line": 35
      },
      "name": "SecurityCenterAssessmentStatus",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#code SecurityCenterAssessment#code}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 43
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#cause SecurityCenterAssessment#cause}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 39
          },
          "name": "cause",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#description SecurityCenterAssessment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-assessment:SecurityCenterAssessmentStatus"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentStatusOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentStatusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-assessment.ts",
          "line": 70
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-assessment.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 115
          },
          "name": "resetCause"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 144
          },
          "name": "resetDescription"
        }
      ],
      "name": "SecurityCenterAssessmentStatusOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 119
          },
          "name": "causeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 132
          },
          "name": "codeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 148
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 109
          },
          "name": "cause",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 125
          },
          "name": "code",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 138
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 74
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentStatus"
          }
        }
      ],
      "symbolId": "src/security-center-assessment:SecurityCenterAssessmentStatusOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-assessment.ts",
        "line": 152
      },
      "name": "SecurityCenterAssessmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#create SecurityCenterAssessment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 156
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#delete SecurityCenterAssessment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 160
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#read SecurityCenterAssessment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 164
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_assessment.html#update SecurityCenterAssessment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 168
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-assessment:SecurityCenterAssessmentTimeouts"
    },
    "@cdktf/provider-azurerm.SecurityCenterAssessmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-assessment.ts",
          "line": 192
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-assessment.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 243
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 259
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 275
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 291
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityCenterAssessmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 247
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 263
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 279
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 295
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 237
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 253
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 269
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 285
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-assessment.ts",
            "line": 196
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAssessmentTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-assessment:SecurityCenterAssessmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutoProvisioning": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_auto_provisioning.html azurerm_security_center_auto_provisioning}."
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutoProvisioning",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_auto_provisioning.html azurerm_security_center_auto_provisioning} Resource."
        },
        "locationInModule": {
          "filename": "src/security-center-auto-provisioning.ts",
          "line": 190
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SecurityCenterAutoProvisioningConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-auto-provisioning.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 232
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 235
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 247
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityCenterAutoProvisioning",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 177
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 223
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 229
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 218
          },
          "name": "autoProvisionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 239
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 211
          },
          "name": "autoProvision",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-auto-provisioning:SecurityCenterAutoProvisioning"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-auto-provisioning.ts",
        "line": 9
      },
      "name": "SecurityCenterAutoProvisioningConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_auto_provisioning.html#auto_provision SecurityCenterAutoProvisioning#auto_provision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 13
          },
          "name": "autoProvision",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_auto_provisioning.html#timeouts SecurityCenterAutoProvisioning#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 19
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-auto-provisioning:SecurityCenterAutoProvisioningConfig"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-auto-provisioning.ts",
        "line": 21
      },
      "name": "SecurityCenterAutoProvisioningTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_auto_provisioning.html#create SecurityCenterAutoProvisioning#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 25
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_auto_provisioning.html#delete SecurityCenterAutoProvisioning#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 29
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_auto_provisioning.html#read SecurityCenterAutoProvisioning#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 33
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_auto_provisioning.html#update SecurityCenterAutoProvisioning#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 37
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-auto-provisioning:SecurityCenterAutoProvisioningTimeouts"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-auto-provisioning.ts",
          "line": 61
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-auto-provisioning.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 112
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 128
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 144
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 160
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityCenterAutoProvisioningTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 116
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 132
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 148
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 164
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 106
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 122
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 138
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 154
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-auto-provisioning.ts",
            "line": 65
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAutoProvisioningTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-auto-provisioning:SecurityCenterAutoProvisioningTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutomation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html azurerm_security_center_automation}."
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html azurerm_security_center_automation} Resource."
        },
        "locationInModule": {
          "filename": "src/security-center-automation.ts",
          "line": 333
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-automation.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 499
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 368
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 384
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 458
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 502
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 514
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityCenterAutomation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 320
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 393
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 496
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 476
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 372
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 388
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 406
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 419
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 432
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 445
          },
          "name": "scopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 490
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationSource"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 462
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 506
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 468
          },
          "name": "action",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 362
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 378
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 399
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 412
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 425
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 438
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 482
          },
          "name": "source",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationSource"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 451
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/security-center-automation:SecurityCenterAutomation"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutomationAction": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-automation.ts",
        "line": 57
      },
      "name": "SecurityCenterAutomationAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#resource_id SecurityCenterAutomation#resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 65
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#type SecurityCenterAutomation#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 73
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#connection_string SecurityCenterAutomation#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 61
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#trigger_url SecurityCenterAutomation#trigger_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 69
          },
          "name": "triggerUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-automation:SecurityCenterAutomationAction"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutomationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-automation.ts",
        "line": 9
      },
      "name": "SecurityCenterAutomationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#action SecurityCenterAutomation#action}",
            "stability": "stable",
            "summary": "action block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 43
          },
          "name": "action",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#location SecurityCenterAutomation#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#name SecurityCenterAutomation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#resource_group_name SecurityCenterAutomation#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#scopes SecurityCenterAutomation#scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 33
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#source SecurityCenterAutomation#source}",
            "stability": "stable",
            "summary": "source block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 49
          },
          "name": "source",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationSource"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#description SecurityCenterAutomation#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#enabled SecurityCenterAutomation#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#tags SecurityCenterAutomation#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#timeouts SecurityCenterAutomation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-automation:SecurityCenterAutomationConfig"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutomationSource": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-automation.ts",
        "line": 140
      },
      "name": "SecurityCenterAutomationSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#event_source SecurityCenterAutomation#event_source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 144
          },
          "name": "eventSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#rule_set SecurityCenterAutomation#rule_set}",
            "stability": "stable",
            "summary": "rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 150
          },
          "name": "ruleSet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationSourceRuleSet"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/security-center-automation:SecurityCenterAutomationSource"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutomationSourceRuleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationSourceRuleSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-automation.ts",
        "line": 121
      },
      "name": "SecurityCenterAutomationSourceRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#rule SecurityCenterAutomation#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 127
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationSourceRuleSetRule"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/security-center-automation:SecurityCenterAutomationSourceRuleSet"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutomationSourceRuleSetRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationSourceRuleSetRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-automation.ts",
        "line": 89
      },
      "name": "SecurityCenterAutomationSourceRuleSetRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#expected_value SecurityCenterAutomation#expected_value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 93
          },
          "name": "expectedValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#operator SecurityCenterAutomation#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 97
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#property_path SecurityCenterAutomation#property_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 101
          },
          "name": "propertyPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#property_type SecurityCenterAutomation#property_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 105
          },
          "name": "propertyType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-automation:SecurityCenterAutomationSourceRuleSetRule"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutomationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-automation.ts",
        "line": 164
      },
      "name": "SecurityCenterAutomationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#create SecurityCenterAutomation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 168
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#delete SecurityCenterAutomation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 172
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#read SecurityCenterAutomation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 176
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_automation.html#update SecurityCenterAutomation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 180
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-automation:SecurityCenterAutomationTimeouts"
    },
    "@cdktf/provider-azurerm.SecurityCenterAutomationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-automation.ts",
          "line": 204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-automation.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 255
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 271
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 287
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 303
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityCenterAutomationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 259
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 275
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 291
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 307
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 249
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 265
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 281
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 297
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-automation.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterAutomationTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-automation:SecurityCenterAutomationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterContact": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html azurerm_security_center_contact}."
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterContact",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html azurerm_security_center_contact} Resource."
        },
        "locationInModule": {
          "filename": "src/security-center-contact.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SecurityCenterContactConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-contact.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterContactTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 276
          },
          "name": "resetPhone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityCenterContact",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterContactTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 233
          },
          "name": "alertNotificationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 246
          },
          "name": "alertsToAdminsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 259
          },
          "name": "emailInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 280
          },
          "name": "phoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterContactTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 226
          },
          "name": "alertNotifications",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 239
          },
          "name": "alertsToAdmins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 252
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 270
          },
          "name": "phone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-contact:SecurityCenterContact"
    },
    "@cdktf/provider-azurerm.SecurityCenterContactConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterContactConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-contact.ts",
        "line": 9
      },
      "name": "SecurityCenterContactConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html#alert_notifications SecurityCenterContact#alert_notifications}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 13
          },
          "name": "alertNotifications",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html#alerts_to_admins SecurityCenterContact#alerts_to_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 17
          },
          "name": "alertsToAdmins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html#email SecurityCenterContact#email}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 21
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html#phone SecurityCenterContact#phone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 25
          },
          "name": "phone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html#timeouts SecurityCenterContact#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterContactTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-contact:SecurityCenterContactConfig"
    },
    "@cdktf/provider-azurerm.SecurityCenterContactTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterContactTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-contact.ts",
        "line": 33
      },
      "name": "SecurityCenterContactTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html#create SecurityCenterContact#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html#delete SecurityCenterContact#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html#read SecurityCenterContact#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_contact.html#update SecurityCenterContact#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-contact:SecurityCenterContactTimeouts"
    },
    "@cdktf/provider-azurerm.SecurityCenterContactTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterContactTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-contact.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-contact.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityCenterContactTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-contact.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterContactTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-contact:SecurityCenterContactTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_server_vulnerability_assessment.html azurerm_security_center_server_vulnerability_assessment}."
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_server_vulnerability_assessment.html azurerm_security_center_server_vulnerability_assessment} Resource."
        },
        "locationInModule": {
          "filename": "src/security-center-server-vulnerability-assessment.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",
            "optional": true,
            "type": {
              "fqn": "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-server-vulnerability-assessment.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 229
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 195
          },
          "name": "resetHybridMachineId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 232
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 216
          },
          "name": "resetVirtualMachineId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 244
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityCenterServerVulnerabilityAssessment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 204
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 226
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 199
          },
          "name": "hybridMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 236
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 220
          },
          "name": "virtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 189
          },
          "name": "hybridMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 210
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-server-vulnerability-assessment:SecurityCenterServerVulnerabilityAssessment"
    },
    "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-server-vulnerability-assessment.ts",
        "line": 9
      },
      "name": "SecurityCenterServerVulnerabilityAssessmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_server_vulnerability_assessment.html#hybrid_machine_id SecurityCenterServerVulnerabilityAssessment#hybrid_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 13
          },
          "name": "hybridMachineId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_server_vulnerability_assessment.html#timeouts SecurityCenterServerVulnerabilityAssessment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_server_vulnerability_assessment.html#virtual_machine_id SecurityCenterServerVulnerabilityAssessment#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 17
          },
          "name": "virtualMachineId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-server-vulnerability-assessment:SecurityCenterServerVulnerabilityAssessmentConfig"
    },
    "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-server-vulnerability-assessment.ts",
        "line": 25
      },
      "name": "SecurityCenterServerVulnerabilityAssessmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_server_vulnerability_assessment.html#create SecurityCenterServerVulnerabilityAssessment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_server_vulnerability_assessment.html#delete SecurityCenterServerVulnerabilityAssessment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_server_vulnerability_assessment.html#read SecurityCenterServerVulnerabilityAssessment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-server-vulnerability-assessment:SecurityCenterServerVulnerabilityAssessmentTimeouts"
    },
    "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-server-vulnerability-assessment.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-server-vulnerability-assessment.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 105
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 121
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 137
          },
          "name": "resetRead"
        }
      ],
      "name": "SecurityCenterServerVulnerabilityAssessmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 109
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 125
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 141
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 99
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 115
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 131
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-server-vulnerability-assessment.ts",
            "line": 64
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterServerVulnerabilityAssessmentTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-server-vulnerability-assessment:SecurityCenterServerVulnerabilityAssessmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_setting.html azurerm_security_center_setting}."
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterSetting",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_setting.html azurerm_security_center_setting} Resource."
        },
        "locationInModule": {
          "filename": "src/security-center-setting.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SecurityCenterSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-setting.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterSettingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityCenterSetting",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterSettingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 223
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 241
          },
          "name": "settingNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterSettingTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 216
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 234
          },
          "name": "settingName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-setting:SecurityCenterSetting"
    },
    "@cdktf/provider-azurerm.SecurityCenterSettingConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterSettingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-setting.ts",
        "line": 9
      },
      "name": "SecurityCenterSettingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_setting.html#enabled SecurityCenterSetting#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 13
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_setting.html#setting_name SecurityCenterSetting#setting_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 17
          },
          "name": "settingName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_setting.html#timeouts SecurityCenterSetting#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-setting:SecurityCenterSettingConfig"
    },
    "@cdktf/provider-azurerm.SecurityCenterSettingTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterSettingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-setting.ts",
        "line": 25
      },
      "name": "SecurityCenterSettingTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_setting.html#create SecurityCenterSetting#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_setting.html#delete SecurityCenterSetting#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_setting.html#read SecurityCenterSetting#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_setting.html#update SecurityCenterSetting#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-setting:SecurityCenterSettingTimeouts"
    },
    "@cdktf/provider-azurerm.SecurityCenterSettingTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterSettingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-setting.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-setting.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityCenterSettingTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-setting.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterSettingTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-setting:SecurityCenterSettingTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricing": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_subscription_pricing.html azurerm_security_center_subscription_pricing}."
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricing",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_subscription_pricing.html azurerm_security_center_subscription_pricing} Resource."
        },
        "locationInModule": {
          "filename": "src/security-center-subscription-pricing.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SecurityCenterSubscriptionPricingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-subscription-pricing.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 253
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 227
          },
          "name": "resetResourceType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 256
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityCenterSubscriptionPricing",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 250
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 231
          },
          "name": "resourceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 244
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 260
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 221
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 237
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-subscription-pricing:SecurityCenterSubscriptionPricing"
    },
    "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-subscription-pricing.ts",
        "line": 9
      },
      "name": "SecurityCenterSubscriptionPricingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_subscription_pricing.html#tier SecurityCenterSubscriptionPricing#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 17
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_subscription_pricing.html#resource_type SecurityCenterSubscriptionPricing#resource_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 13
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_subscription_pricing.html#timeouts SecurityCenterSubscriptionPricing#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-subscription-pricing:SecurityCenterSubscriptionPricingConfig"
    },
    "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-subscription-pricing.ts",
        "line": 25
      },
      "name": "SecurityCenterSubscriptionPricingTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_subscription_pricing.html#create SecurityCenterSubscriptionPricing#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_subscription_pricing.html#delete SecurityCenterSubscriptionPricing#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_subscription_pricing.html#read SecurityCenterSubscriptionPricing#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_subscription_pricing.html#update SecurityCenterSubscriptionPricing#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-subscription-pricing:SecurityCenterSubscriptionPricingTimeouts"
    },
    "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-subscription-pricing.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-subscription-pricing.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityCenterSubscriptionPricingTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-subscription-pricing.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterSubscriptionPricingTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-subscription-pricing:SecurityCenterSubscriptionPricingTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SecurityCenterWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_workspace.html azurerm_security_center_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_workspace.html azurerm_security_center_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/security-center-workspace.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SecurityCenterWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-workspace.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SecurityCenterWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SecurityCenterWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 228
          },
          "name": "scopeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 241
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 221
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 234
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-workspace:SecurityCenterWorkspace"
    },
    "@cdktf/provider-azurerm.SecurityCenterWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-workspace.ts",
        "line": 9
      },
      "name": "SecurityCenterWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_workspace.html#scope SecurityCenterWorkspace#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 13
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_workspace.html#workspace_id SecurityCenterWorkspace#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 17
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_workspace.html#timeouts SecurityCenterWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-workspace:SecurityCenterWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.SecurityCenterWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/security-center-workspace.ts",
        "line": 25
      },
      "name": "SecurityCenterWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_workspace.html#create SecurityCenterWorkspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_workspace.html#delete SecurityCenterWorkspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_workspace.html#read SecurityCenterWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/security_center_workspace.html#update SecurityCenterWorkspace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/security-center-workspace:SecurityCenterWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.SecurityCenterWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SecurityCenterWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/security-center-workspace.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/security-center-workspace.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SecurityCenterWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/security-center-workspace.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SecurityCenterWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/security-center-workspace:SecurityCenterWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleFusion": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html azurerm_sentinel_alert_rule_fusion}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleFusion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html azurerm_sentinel_alert_rule_fusion} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-fusion.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SentinelAlertRuleFusionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-fusion.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleFusionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 245
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelAlertRuleFusion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleFusionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 233
          },
          "name": "alertRuleTemplateGuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 249
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 267
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 280
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleFusionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 226
          },
          "name": "alertRuleTemplateGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 239
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 260
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 273
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-fusion:SentinelAlertRuleFusion"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleFusionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleFusionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-fusion.ts",
        "line": 9
      },
      "name": "SentinelAlertRuleFusionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html#alert_rule_template_guid SentinelAlertRuleFusion#alert_rule_template_guid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 13
          },
          "name": "alertRuleTemplateGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html#log_analytics_workspace_id SentinelAlertRuleFusion#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 21
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html#name SentinelAlertRuleFusion#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html#enabled SentinelAlertRuleFusion#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html#timeouts SentinelAlertRuleFusion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleFusionTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-fusion:SentinelAlertRuleFusionConfig"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleFusionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleFusionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-fusion.ts",
        "line": 33
      },
      "name": "SentinelAlertRuleFusionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html#create SentinelAlertRuleFusion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html#delete SentinelAlertRuleFusion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html#read SentinelAlertRuleFusion#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_fusion.html#update SentinelAlertRuleFusion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-fusion:SentinelAlertRuleFusionTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleFusionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleFusionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-fusion.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-fusion.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SentinelAlertRuleFusionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-fusion.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleFusionTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-fusion:SentinelAlertRuleFusionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalytics": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html azurerm_sentinel_alert_rule_machine_learning_behavior_analytics}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalytics",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html azurerm_sentinel_alert_rule_machine_learning_behavior_analytics} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 289
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 245
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 292
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 304
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelAlertRuleMachineLearningBehaviorAnalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 254
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 286
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 233
          },
          "name": "alertRuleTemplateGuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 249
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 267
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 280
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 296
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 226
          },
          "name": "alertRuleTemplateGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 239
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 260
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 273
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-machine-learning-behavior-analytics:SentinelAlertRuleMachineLearningBehaviorAnalytics"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
        "line": 9
      },
      "name": "SentinelAlertRuleMachineLearningBehaviorAnalyticsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html#alert_rule_template_guid SentinelAlertRuleMachineLearningBehaviorAnalytics#alert_rule_template_guid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 13
          },
          "name": "alertRuleTemplateGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html#log_analytics_workspace_id SentinelAlertRuleMachineLearningBehaviorAnalytics#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 21
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html#name SentinelAlertRuleMachineLearningBehaviorAnalytics#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html#enabled SentinelAlertRuleMachineLearningBehaviorAnalytics#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html#timeouts SentinelAlertRuleMachineLearningBehaviorAnalytics#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-machine-learning-behavior-analytics:SentinelAlertRuleMachineLearningBehaviorAnalyticsConfig"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
        "line": 33
      },
      "name": "SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html#create SentinelAlertRuleMachineLearningBehaviorAnalytics#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html#delete SentinelAlertRuleMachineLearningBehaviorAnalytics#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html#read SentinelAlertRuleMachineLearningBehaviorAnalytics#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_machine_learning_behavior_analytics.html#update SentinelAlertRuleMachineLearningBehaviorAnalytics#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-machine-learning-behavior-analytics:SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-machine-learning-behavior-analytics.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-machine-learning-behavior-analytics:SentinelAlertRuleMachineLearningBehaviorAnalyticsTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncident": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html azurerm_sentinel_alert_rule_ms_security_incident}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncident",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html azurerm_sentinel_alert_rule_ms_security_incident} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SentinelAlertRuleMsSecurityIncidentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 430
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 267
          },
          "name": "resetAlertRuleTemplateGuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 283
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 312
          },
          "name": "resetDisplayNameExcludeFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 328
          },
          "name": "resetDisplayNameFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 344
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 417
          },
          "name": "resetTextWhitelist"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 433
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelAlertRuleMsSecurityIncident",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 353
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 427
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 271
          },
          "name": "alertRuleTemplateGuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 287
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 316
          },
          "name": "displayNameExcludeFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 332
          },
          "name": "displayNameFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 300
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 348
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 366
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 379
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 392
          },
          "name": "productFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 405
          },
          "name": "severityFilterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 421
          },
          "name": "textWhitelistInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 437
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 261
          },
          "name": "alertRuleTemplateGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 277
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 293
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 306
          },
          "name": "displayNameExcludeFilter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 322
          },
          "name": "displayNameFilter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 338
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 359
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 385
          },
          "name": "productFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 398
          },
          "name": "severityFilter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 411
          },
          "name": "textWhitelist",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-ms-security-incident:SentinelAlertRuleMsSecurityIncident"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
        "line": 9
      },
      "name": "SentinelAlertRuleMsSecurityIncidentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#display_name SentinelAlertRuleMsSecurityIncident#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 21
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#log_analytics_workspace_id SentinelAlertRuleMsSecurityIncident#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 37
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#name SentinelAlertRuleMsSecurityIncident#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#product_filter SentinelAlertRuleMsSecurityIncident#product_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 45
          },
          "name": "productFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#severity_filter SentinelAlertRuleMsSecurityIncident#severity_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 49
          },
          "name": "severityFilter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#alert_rule_template_guid SentinelAlertRuleMsSecurityIncident#alert_rule_template_guid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 13
          },
          "name": "alertRuleTemplateGuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#description SentinelAlertRuleMsSecurityIncident#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#display_name_exclude_filter SentinelAlertRuleMsSecurityIncident#display_name_exclude_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 25
          },
          "name": "displayNameExcludeFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#display_name_filter SentinelAlertRuleMsSecurityIncident#display_name_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 29
          },
          "name": "displayNameFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#enabled SentinelAlertRuleMsSecurityIncident#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 33
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#text_whitelist SentinelAlertRuleMsSecurityIncident#text_whitelist}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 53
          },
          "name": "textWhitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#timeouts SentinelAlertRuleMsSecurityIncident#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-ms-security-incident:SentinelAlertRuleMsSecurityIncidentConfig"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
        "line": 61
      },
      "name": "SentinelAlertRuleMsSecurityIncidentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#create SentinelAlertRuleMsSecurityIncident#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#delete SentinelAlertRuleMsSecurityIncident#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#read SentinelAlertRuleMsSecurityIncident#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 73
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_ms_security_incident.html#update SentinelAlertRuleMsSecurityIncident#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-ms-security-incident:SentinelAlertRuleMsSecurityIncidentTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 184
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SentinelAlertRuleMsSecurityIncidentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 188
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 178
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-ms-security-incident.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleMsSecurityIncidentTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-ms-security-incident:SentinelAlertRuleMsSecurityIncidentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleScheduled": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html azurerm_sentinel_alert_rule_scheduled}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduled",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html azurerm_sentinel_alert_rule_scheduled} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-scheduled.ts",
          "line": 584
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SentinelAlertRuleScheduledConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-scheduled.ts",
        "line": 566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 854
          },
          "name": "putEventGrouping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledEventGrouping"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 870
          },
          "name": "putIncidentConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 886
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 627
          },
          "name": "resetAlertRuleTemplateGuid"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 643
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 672
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 857
          },
          "name": "resetEventGrouping"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 873
          },
          "name": "resetIncidentConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 732
          },
          "name": "resetQueryFrequency"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 748
          },
          "name": "resetQueryPeriod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 777
          },
          "name": "resetSuppressionDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 793
          },
          "name": "resetSuppressionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 809
          },
          "name": "resetTactics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 889
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 825
          },
          "name": "resetTriggerOperator"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 841
          },
          "name": "resetTriggerThreshold"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 901
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelAlertRuleScheduled",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 571
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 851
          },
          "name": "eventGrouping",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledEventGroupingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 681
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 867
          },
          "name": "incidentConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 883
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 631
          },
          "name": "alertRuleTemplateGuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 647
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 660
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 676
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 861
          },
          "name": "eventGroupingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledEventGrouping"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 877
          },
          "name": "incidentConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 694
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 707
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 736
          },
          "name": "queryFrequencyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 720
          },
          "name": "queryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 752
          },
          "name": "queryPeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 765
          },
          "name": "severityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 781
          },
          "name": "suppressionDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 797
          },
          "name": "suppressionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 813
          },
          "name": "tacticsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 893
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 829
          },
          "name": "triggerOperatorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 845
          },
          "name": "triggerThresholdInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 621
          },
          "name": "alertRuleTemplateGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 637
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 653
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 666
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 687
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 700
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 713
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 726
          },
          "name": "queryFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 742
          },
          "name": "queryPeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 758
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 771
          },
          "name": "suppressionDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 787
          },
          "name": "suppressionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 803
          },
          "name": "tactics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 819
          },
          "name": "triggerOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 835
          },
          "name": "triggerThreshold",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-scheduled:SentinelAlertRuleScheduled"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleScheduledConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-scheduled.ts",
        "line": 9
      },
      "name": "SentinelAlertRuleScheduledConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#display_name SentinelAlertRuleScheduled#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 21
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#log_analytics_workspace_id SentinelAlertRuleScheduled#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 29
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#name SentinelAlertRuleScheduled#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#query SentinelAlertRuleScheduled#query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 37
          },
          "name": "query",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#severity SentinelAlertRuleScheduled#severity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 49
          },
          "name": "severity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#alert_rule_template_guid SentinelAlertRuleScheduled#alert_rule_template_guid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 13
          },
          "name": "alertRuleTemplateGuid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#description SentinelAlertRuleScheduled#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#enabled SentinelAlertRuleScheduled#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 25
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#event_grouping SentinelAlertRuleScheduled#event_grouping}",
            "stability": "stable",
            "summary": "event_grouping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 75
          },
          "name": "eventGrouping",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledEventGrouping"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#incident_configuration SentinelAlertRuleScheduled#incident_configuration}",
            "stability": "stable",
            "summary": "incident_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 81
          },
          "name": "incidentConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#query_frequency SentinelAlertRuleScheduled#query_frequency}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 41
          },
          "name": "queryFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#query_period SentinelAlertRuleScheduled#query_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 45
          },
          "name": "queryPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#suppression_duration SentinelAlertRuleScheduled#suppression_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 53
          },
          "name": "suppressionDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#suppression_enabled SentinelAlertRuleScheduled#suppression_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 57
          },
          "name": "suppressionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#tactics SentinelAlertRuleScheduled#tactics}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 61
          },
          "name": "tactics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#timeouts SentinelAlertRuleScheduled#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 87
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#trigger_operator SentinelAlertRuleScheduled#trigger_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 65
          },
          "name": "triggerOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#trigger_threshold SentinelAlertRuleScheduled#trigger_threshold}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 69
          },
          "name": "triggerThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-scheduled:SentinelAlertRuleScheduledConfig"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleScheduledEventGrouping": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledEventGrouping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-scheduled.ts",
        "line": 89
      },
      "name": "SentinelAlertRuleScheduledEventGrouping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#aggregation_method SentinelAlertRuleScheduled#aggregation_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 93
          },
          "name": "aggregationMethod",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-scheduled:SentinelAlertRuleScheduledEventGrouping"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleScheduledEventGroupingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledEventGroupingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-scheduled.ts",
          "line": 114
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-scheduled.ts",
        "line": 106
      },
      "name": "SentinelAlertRuleScheduledEventGroupingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 148
          },
          "name": "aggregationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 141
          },
          "name": "aggregationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 118
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledEventGrouping"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-scheduled:SentinelAlertRuleScheduledEventGroupingOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-scheduled.ts",
        "line": 326
      },
      "name": "SentinelAlertRuleScheduledIncidentConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#create_incident SentinelAlertRuleScheduled#create_incident}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 330
          },
          "name": "createIncident",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#grouping SentinelAlertRuleScheduled#grouping}",
            "stability": "stable",
            "summary": "grouping block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 336
          },
          "name": "grouping",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationGrouping"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-scheduled:SentinelAlertRuleScheduledIncidentConfiguration"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationGrouping": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationGrouping",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-scheduled.ts",
        "line": 152
      },
      "name": "SentinelAlertRuleScheduledIncidentConfigurationGrouping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#enabled SentinelAlertRuleScheduled#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 156
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#entity_matching_method SentinelAlertRuleScheduled#entity_matching_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 160
          },
          "name": "entityMatchingMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#group_by SentinelAlertRuleScheduled#group_by}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 164
          },
          "name": "groupBy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#lookback_duration SentinelAlertRuleScheduled#lookback_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 168
          },
          "name": "lookbackDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#reopen_closed_incidents SentinelAlertRuleScheduled#reopen_closed_incidents}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 172
          },
          "name": "reopenClosedIncidents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-scheduled:SentinelAlertRuleScheduledIncidentConfigurationGrouping"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-scheduled.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-scheduled.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 254
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 270
          },
          "name": "resetEntityMatchingMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 286
          },
          "name": "resetGroupBy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 302
          },
          "name": "resetLookbackDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 318
          },
          "name": "resetReopenClosedIncidents"
        }
      ],
      "name": "SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 258
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 274
          },
          "name": "entityMatchingMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 290
          },
          "name": "groupByInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 306
          },
          "name": "lookbackDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 322
          },
          "name": "reopenClosedIncidentsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 248
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 264
          },
          "name": "entityMatchingMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 280
          },
          "name": "groupBy",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 296
          },
          "name": "lookbackDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 312
          },
          "name": "reopenClosedIncidents",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationGrouping"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-scheduled:SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-scheduled.ts",
          "line": 358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-scheduled.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 407
          },
          "name": "putGrouping",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationGrouping"
              }
            }
          ]
        }
      ],
      "name": "SentinelAlertRuleScheduledIncidentConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 404
          },
          "name": "grouping",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 398
          },
          "name": "createIncidentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 411
          },
          "name": "groupingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfigurationGrouping"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 391
          },
          "name": "createIncident",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledIncidentConfiguration"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-scheduled:SentinelAlertRuleScheduledIncidentConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleScheduledTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-scheduled.ts",
        "line": 415
      },
      "name": "SentinelAlertRuleScheduledTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#create SentinelAlertRuleScheduled#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 419
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#delete SentinelAlertRuleScheduled#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 423
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#read SentinelAlertRuleScheduled#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 427
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_alert_rule_scheduled.html#update SentinelAlertRuleScheduled#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 431
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-scheduled:SentinelAlertRuleScheduledTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelAlertRuleScheduledTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-alert-rule-scheduled.ts",
          "line": 455
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-alert-rule-scheduled.ts",
        "line": 447
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 506
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 522
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 538
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 554
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SentinelAlertRuleScheduledTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 510
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 526
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 542
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 558
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 500
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 516
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 532
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 548
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-alert-rule-scheduled.ts",
            "line": 459
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAlertRuleScheduledTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-alert-rule-scheduled:SentinelAlertRuleScheduledTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelAutomationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html azurerm_sentinel_automation_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAutomationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html azurerm_sentinel_automation_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-automation-rule.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-automation-rule.ts",
        "line": 311
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 501
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 454
          },
          "name": "resetActionIncident"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 471
          },
          "name": "resetActionPlaybook"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 488
          },
          "name": "resetCondition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 377
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 393
          },
          "name": "resetExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 504
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 516
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelAutomationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 316
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 402
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 498
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 458
          },
          "name": "actionIncidentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleActionIncident"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 475
          },
          "name": "actionPlaybookInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleActionPlaybook"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 492
          },
          "name": "conditionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 365
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 381
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 397
          },
          "name": "expirationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 415
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 428
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 441
          },
          "name": "orderInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 508
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 447
          },
          "name": "actionIncident",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleActionIncident"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 464
          },
          "name": "actionPlaybook",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleActionPlaybook"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 481
          },
          "name": "condition",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 358
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 371
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 387
          },
          "name": "expiration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 408
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 421
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 434
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sentinel-automation-rule:SentinelAutomationRule"
    },
    "@cdktf/provider-azurerm.SentinelAutomationRuleActionIncident": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleActionIncident",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-automation-rule.ts",
        "line": 59
      },
      "name": "SentinelAutomationRuleActionIncident",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#order SentinelAutomationRule#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 75
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#classification SentinelAutomationRule#classification}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 63
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#classification_comment SentinelAutomationRule#classification_comment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 67
          },
          "name": "classificationComment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#labels SentinelAutomationRule#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 71
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#owner_id SentinelAutomationRule#owner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 79
          },
          "name": "ownerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#severity SentinelAutomationRule#severity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 83
          },
          "name": "severity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#status SentinelAutomationRule#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 87
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-automation-rule:SentinelAutomationRuleActionIncident"
    },
    "@cdktf/provider-azurerm.SentinelAutomationRuleActionPlaybook": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleActionPlaybook",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-automation-rule.ts",
        "line": 106
      },
      "name": "SentinelAutomationRuleActionPlaybook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#logic_app_id SentinelAutomationRule#logic_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 110
          },
          "name": "logicAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#order SentinelAutomationRule#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 114
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#tenant_id SentinelAutomationRule#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 118
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-automation-rule:SentinelAutomationRuleActionPlaybook"
    },
    "@cdktf/provider-azurerm.SentinelAutomationRuleCondition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-automation-rule.ts",
        "line": 133
      },
      "name": "SentinelAutomationRuleCondition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#operator SentinelAutomationRule#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 137
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#property SentinelAutomationRule#property}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 141
          },
          "name": "property",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#values SentinelAutomationRule#values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 145
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/sentinel-automation-rule:SentinelAutomationRuleCondition"
    },
    "@cdktf/provider-azurerm.SentinelAutomationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-automation-rule.ts",
        "line": 9
      },
      "name": "SentinelAutomationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#display_name SentinelAutomationRule#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 13
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#log_analytics_workspace_id SentinelAutomationRule#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 25
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#name SentinelAutomationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#order SentinelAutomationRule#order}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 33
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#action_incident SentinelAutomationRule#action_incident}",
            "stability": "stable",
            "summary": "action_incident block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 39
          },
          "name": "actionIncident",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleActionIncident"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#action_playbook SentinelAutomationRule#action_playbook}",
            "stability": "stable",
            "summary": "action_playbook block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 45
          },
          "name": "actionPlaybook",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleActionPlaybook"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#condition SentinelAutomationRule#condition}",
            "stability": "stable",
            "summary": "condition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 51
          },
          "name": "condition",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#enabled SentinelAutomationRule#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 17
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#expiration SentinelAutomationRule#expiration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 21
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#timeouts SentinelAutomationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-automation-rule:SentinelAutomationRuleConfig"
    },
    "@cdktf/provider-azurerm.SentinelAutomationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-automation-rule.ts",
        "line": 160
      },
      "name": "SentinelAutomationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#create SentinelAutomationRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 164
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#delete SentinelAutomationRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 168
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#read SentinelAutomationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 172
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_automation_rule.html#update SentinelAutomationRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 176
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-automation-rule:SentinelAutomationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelAutomationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-automation-rule.ts",
          "line": 200
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-automation-rule.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 251
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 267
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 283
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 299
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SentinelAutomationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 255
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 271
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 287
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 303
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 245
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 261
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 277
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 293
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-automation-rule.ts",
            "line": 204
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelAutomationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-automation-rule:SentinelAutomationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrail": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_aws_cloud_trail.html azurerm_sentinel_data_connector_aws_cloud_trail}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrail",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_aws_cloud_trail.html azurerm_sentinel_data_connector_aws_cloud_trail} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-aws-cloud-trail.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-azurerm.SentinelDataConnectorAwsCloudTrailConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelDataConnectorAwsCloudTrail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 228
          },
          "name": "awsRoleArnInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 246
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 221
          },
          "name": "awsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 239
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-aws-cloud-trail:SentinelDataConnectorAwsCloudTrail"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
        "line": 9
      },
      "name": "SentinelDataConnectorAwsCloudTrailConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_aws_cloud_trail.html#aws_role_arn SentinelDataConnectorAwsCloudTrail#aws_role_arn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 13
          },
          "name": "awsRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_aws_cloud_trail.html#log_analytics_workspace_id SentinelDataConnectorAwsCloudTrail#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 17
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_aws_cloud_trail.html#name SentinelDataConnectorAwsCloudTrail#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_aws_cloud_trail.html#timeouts SentinelDataConnectorAwsCloudTrail#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-aws-cloud-trail:SentinelDataConnectorAwsCloudTrailConfig"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
        "line": 29
      },
      "name": "SentinelDataConnectorAwsCloudTrailTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_aws_cloud_trail.html#create SentinelDataConnectorAwsCloudTrail#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_aws_cloud_trail.html#delete SentinelDataConnectorAwsCloudTrail#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_aws_cloud_trail.html#read SentinelDataConnectorAwsCloudTrail#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_aws_cloud_trail.html#update SentinelDataConnectorAwsCloudTrail#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-aws-cloud-trail:SentinelDataConnectorAwsCloudTrailTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SentinelDataConnectorAwsCloudTrailTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-aws-cloud-trail.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAwsCloudTrailTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-aws-cloud-trail:SentinelDataConnectorAwsCloudTrailTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_active_directory.html azurerm_sentinel_data_connector_azure_active_directory}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectory",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_active_directory.html azurerm_sentinel_data_connector_azure_active_directory} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-azure-active-directory.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-active-directory.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 231
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelDataConnectorAzureActiveDirectory",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 206
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 235
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 199
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 225
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-active-directory:SentinelDataConnectorAzureActiveDirectory"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-active-directory.ts",
        "line": 9
      },
      "name": "SentinelDataConnectorAzureActiveDirectoryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_active_directory.html#log_analytics_workspace_id SentinelDataConnectorAzureActiveDirectory#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 13
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_active_directory.html#name SentinelDataConnectorAzureActiveDirectory#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_active_directory.html#tenant_id SentinelDataConnectorAzureActiveDirectory#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 21
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_active_directory.html#timeouts SentinelDataConnectorAzureActiveDirectory#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-active-directory:SentinelDataConnectorAzureActiveDirectoryConfig"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-active-directory.ts",
        "line": 29
      },
      "name": "SentinelDataConnectorAzureActiveDirectoryTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_active_directory.html#create SentinelDataConnectorAzureActiveDirectory#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_active_directory.html#delete SentinelDataConnectorAzureActiveDirectory#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_active_directory.html#read SentinelDataConnectorAzureActiveDirectory#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-active-directory:SentinelDataConnectorAzureActiveDirectoryTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-azure-active-directory.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-active-directory.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "SentinelDataConnectorAzureActiveDirectoryTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-active-directory.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureActiveDirectoryTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-active-directory:SentinelDataConnectorAzureActiveDirectoryTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_advanced_threat_protection.html azurerm_sentinel_data_connector_azure_advanced_threat_protection}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_advanced_threat_protection.html azurerm_sentinel_data_connector_azure_advanced_threat_protection} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 231
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelDataConnectorAzureAdvancedThreatProtection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 206
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 235
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 199
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 225
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-advanced-threat-protection:SentinelDataConnectorAzureAdvancedThreatProtection"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
        "line": 9
      },
      "name": "SentinelDataConnectorAzureAdvancedThreatProtectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_advanced_threat_protection.html#log_analytics_workspace_id SentinelDataConnectorAzureAdvancedThreatProtection#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 13
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_advanced_threat_protection.html#name SentinelDataConnectorAzureAdvancedThreatProtection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_advanced_threat_protection.html#tenant_id SentinelDataConnectorAzureAdvancedThreatProtection#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 21
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_advanced_threat_protection.html#timeouts SentinelDataConnectorAzureAdvancedThreatProtection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-advanced-threat-protection:SentinelDataConnectorAzureAdvancedThreatProtectionConfig"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
        "line": 29
      },
      "name": "SentinelDataConnectorAzureAdvancedThreatProtectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_advanced_threat_protection.html#create SentinelDataConnectorAzureAdvancedThreatProtection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_advanced_threat_protection.html#delete SentinelDataConnectorAzureAdvancedThreatProtection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_advanced_threat_protection.html#read SentinelDataConnectorAzureAdvancedThreatProtection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-advanced-threat-protection:SentinelDataConnectorAzureAdvancedThreatProtectionTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "SentinelDataConnectorAzureAdvancedThreatProtectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-advanced-threat-protection.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureAdvancedThreatProtectionTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-advanced-threat-protection:SentinelDataConnectorAzureAdvancedThreatProtectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenter": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_security_center.html azurerm_sentinel_data_connector_azure_security_center}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenter",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_security_center.html azurerm_sentinel_data_connector_azure_security_center} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-azure-security-center.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-security-center.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 231
          },
          "name": "resetSubscriptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelDataConnectorAzureSecurityCenter",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 206
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 235
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 199
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 225
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-security-center:SentinelDataConnectorAzureSecurityCenter"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-security-center.ts",
        "line": 9
      },
      "name": "SentinelDataConnectorAzureSecurityCenterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_security_center.html#log_analytics_workspace_id SentinelDataConnectorAzureSecurityCenter#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 13
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_security_center.html#name SentinelDataConnectorAzureSecurityCenter#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_security_center.html#subscription_id SentinelDataConnectorAzureSecurityCenter#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 21
          },
          "name": "subscriptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_security_center.html#timeouts SentinelDataConnectorAzureSecurityCenter#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-security-center:SentinelDataConnectorAzureSecurityCenterConfig"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-security-center.ts",
        "line": 29
      },
      "name": "SentinelDataConnectorAzureSecurityCenterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_security_center.html#create SentinelDataConnectorAzureSecurityCenter#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_security_center.html#delete SentinelDataConnectorAzureSecurityCenter#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_azure_security_center.html#read SentinelDataConnectorAzureSecurityCenter#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-security-center:SentinelDataConnectorAzureSecurityCenterTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-azure-security-center.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-azure-security-center.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "SentinelDataConnectorAzureSecurityCenterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-azure-security-center.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorAzureSecurityCenterTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-azure-security-center:SentinelDataConnectorAzureSecurityCenterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html azurerm_sentinel_data_connector_microsoft_cloud_app_security}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html azurerm_sentinel_data_connector_microsoft_cloud_app_security} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 237
          },
          "name": "resetAlertsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 253
          },
          "name": "resetDiscoveryLogsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 300
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelDataConnectorMicrosoftCloudAppSecurity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 262
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 241
          },
          "name": "alertsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 257
          },
          "name": "discoveryLogsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 275
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 288
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 304
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 231
          },
          "name": "alertsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 247
          },
          "name": "discoveryLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 268
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 294
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-microsoft-cloud-app-security:SentinelDataConnectorMicrosoftCloudAppSecurity"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
        "line": 9
      },
      "name": "SentinelDataConnectorMicrosoftCloudAppSecurityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html#log_analytics_workspace_id SentinelDataConnectorMicrosoftCloudAppSecurity#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 21
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html#name SentinelDataConnectorMicrosoftCloudAppSecurity#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html#alerts_enabled SentinelDataConnectorMicrosoftCloudAppSecurity#alerts_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 13
          },
          "name": "alertsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html#discovery_logs_enabled SentinelDataConnectorMicrosoftCloudAppSecurity#discovery_logs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 17
          },
          "name": "discoveryLogsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html#tenant_id SentinelDataConnectorMicrosoftCloudAppSecurity#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 29
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html#timeouts SentinelDataConnectorMicrosoftCloudAppSecurity#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-microsoft-cloud-app-security:SentinelDataConnectorMicrosoftCloudAppSecurityConfig"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
        "line": 37
      },
      "name": "SentinelDataConnectorMicrosoftCloudAppSecurityTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html#create SentinelDataConnectorMicrosoftCloudAppSecurity#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html#delete SentinelDataConnectorMicrosoftCloudAppSecurity#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html#read SentinelDataConnectorMicrosoftCloudAppSecurity#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_cloud_app_security.html#update SentinelDataConnectorMicrosoftCloudAppSecurity#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-microsoft-cloud-app-security:SentinelDataConnectorMicrosoftCloudAppSecurityTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SentinelDataConnectorMicrosoftCloudAppSecurityTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-cloud-app-security.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftCloudAppSecurityTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-microsoft-cloud-app-security:SentinelDataConnectorMicrosoftCloudAppSecurityTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_defender_advanced_threat_protection.html azurerm_sentinel_data_connector_microsoft_defender_advanced_threat_protection}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_defender_advanced_threat_protection.html azurerm_sentinel_data_connector_microsoft_defender_advanced_threat_protection} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 231
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 206
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 235
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 199
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 225
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection:SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
        "line": 9
      },
      "name": "SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_defender_advanced_threat_protection.html#log_analytics_workspace_id SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 13
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_defender_advanced_threat_protection.html#name SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_defender_advanced_threat_protection.html#tenant_id SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 21
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_defender_advanced_threat_protection.html#timeouts SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection:SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionConfig"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
        "line": 29
      },
      "name": "SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_defender_advanced_threat_protection.html#create SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_defender_advanced_threat_protection.html#delete SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_microsoft_defender_advanced_threat_protection.html#read SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection:SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-microsoft-defender-advanced-threat-protection:SentinelDataConnectorMicrosoftDefenderAdvancedThreatProtectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorOffice365": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html azurerm_sentinel_data_connector_office_365}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorOffice365",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html azurerm_sentinel_data_connector_office_365} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-office-365.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-azurerm.SentinelDataConnectorOffice365Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-office-365.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 334
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorOffice365Timeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 242
          },
          "name": "resetExchangeEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 289
          },
          "name": "resetSharepointEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 305
          },
          "name": "resetTeamsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 321
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 337
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 349
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelDataConnectorOffice365",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 331
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorOffice365TimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 246
          },
          "name": "exchangeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 264
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 293
          },
          "name": "sharepointEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 309
          },
          "name": "teamsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 325
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 341
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorOffice365Timeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 236
          },
          "name": "exchangeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 257
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 283
          },
          "name": "sharepointEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 299
          },
          "name": "teamsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 315
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-office-365:SentinelDataConnectorOffice365"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorOffice365Config": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorOffice365Config",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-office-365.ts",
        "line": 9
      },
      "name": "SentinelDataConnectorOffice365Config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#log_analytics_workspace_id SentinelDataConnectorOffice365#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 17
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#name SentinelDataConnectorOffice365#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#exchange_enabled SentinelDataConnectorOffice365#exchange_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 13
          },
          "name": "exchangeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#sharepoint_enabled SentinelDataConnectorOffice365#sharepoint_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 25
          },
          "name": "sharepointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#teams_enabled SentinelDataConnectorOffice365#teams_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 29
          },
          "name": "teamsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#tenant_id SentinelDataConnectorOffice365#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 33
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#timeouts SentinelDataConnectorOffice365#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorOffice365Timeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-office-365:SentinelDataConnectorOffice365Config"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorOffice365Timeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorOffice365Timeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-office-365.ts",
        "line": 41
      },
      "name": "SentinelDataConnectorOffice365Timeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#create SentinelDataConnectorOffice365#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#delete SentinelDataConnectorOffice365#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#read SentinelDataConnectorOffice365#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_office_365.html#update SentinelDataConnectorOffice365#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-office-365:SentinelDataConnectorOffice365Timeouts"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorOffice365TimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorOffice365TimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-office-365.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-office-365.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SentinelDataConnectorOffice365TimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-office-365.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorOffice365Timeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-office-365:SentinelDataConnectorOffice365TimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligence": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_threat_intelligence.html azurerm_sentinel_data_connector_threat_intelligence}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligence",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_threat_intelligence.html azurerm_sentinel_data_connector_threat_intelligence} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-threat-intelligence.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-threat-intelligence.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 244
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 231
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 247
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 259
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelDataConnectorThreatIntelligence",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 241
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 206
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 235
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 251
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 199
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 225
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-threat-intelligence:SentinelDataConnectorThreatIntelligence"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-threat-intelligence.ts",
        "line": 9
      },
      "name": "SentinelDataConnectorThreatIntelligenceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_threat_intelligence.html#log_analytics_workspace_id SentinelDataConnectorThreatIntelligence#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 13
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_threat_intelligence.html#name SentinelDataConnectorThreatIntelligence#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_threat_intelligence.html#tenant_id SentinelDataConnectorThreatIntelligence#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 21
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_threat_intelligence.html#timeouts SentinelDataConnectorThreatIntelligence#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-threat-intelligence:SentinelDataConnectorThreatIntelligenceConfig"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-threat-intelligence.ts",
        "line": 29
      },
      "name": "SentinelDataConnectorThreatIntelligenceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_threat_intelligence.html#create SentinelDataConnectorThreatIntelligence#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_threat_intelligence.html#delete SentinelDataConnectorThreatIntelligence#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_data_connector_threat_intelligence.html#read SentinelDataConnectorThreatIntelligence#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-threat-intelligence:SentinelDataConnectorThreatIntelligenceTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-data-connector-threat-intelligence.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-data-connector-threat-intelligence.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "SentinelDataConnectorThreatIntelligenceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-data-connector-threat-intelligence.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelDataConnectorThreatIntelligenceTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-data-connector-threat-intelligence:SentinelDataConnectorThreatIntelligenceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SentinelWatchlist": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html azurerm_sentinel_watchlist}."
      },
      "fqn": "@cdktf/provider-azurerm.SentinelWatchlist",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html azurerm_sentinel_watchlist} Resource."
        },
        "locationInModule": {
          "filename": "src/sentinel-watchlist.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-azurerm.SentinelWatchlistConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-watchlist.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SentinelWatchlistTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 215
          },
          "name": "resetDefaultDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 231
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 265
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SentinelWatchlist",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 170
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelWatchlistTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 219
          },
          "name": "defaultDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 235
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 248
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 269
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 282
          },
          "name": "logAnalyticsWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 295
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelWatchlistTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 209
          },
          "name": "defaultDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 225
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 241
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 259
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 275
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 288
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-watchlist:SentinelWatchlist"
    },
    "@cdktf/provider-azurerm.SentinelWatchlistConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelWatchlistConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-watchlist.ts",
        "line": 9
      },
      "name": "SentinelWatchlistConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html#display_name SentinelWatchlist#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 21
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html#log_analytics_workspace_id SentinelWatchlist#log_analytics_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 29
          },
          "name": "logAnalyticsWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html#name SentinelWatchlist#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html#default_duration SentinelWatchlist#default_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 13
          },
          "name": "defaultDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html#description SentinelWatchlist#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html#labels SentinelWatchlist#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 25
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html#timeouts SentinelWatchlist#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelWatchlistTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-watchlist:SentinelWatchlistConfig"
    },
    "@cdktf/provider-azurerm.SentinelWatchlistTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelWatchlistTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sentinel-watchlist.ts",
        "line": 41
      },
      "name": "SentinelWatchlistTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html#create SentinelWatchlist#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html#delete SentinelWatchlist#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sentinel_watchlist.html#read SentinelWatchlist#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sentinel-watchlist:SentinelWatchlistTimeouts"
    },
    "@cdktf/provider-azurerm.SentinelWatchlistTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SentinelWatchlistTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sentinel-watchlist.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sentinel-watchlist.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 121
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 137
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 153
          },
          "name": "resetRead"
        }
      ],
      "name": "SentinelWatchlistTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 125
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 141
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 157
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 115
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 131
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 147
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sentinel-watchlist.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SentinelWatchlistTimeouts"
          }
        }
      ],
      "symbolId": "src/sentinel-watchlist:SentinelWatchlistTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html azurerm_service_fabric_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html azurerm_service_fabric_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 1847
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1829
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2075
          },
          "name": "putAzureActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterAzureActiveDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2091
          },
          "name": "putCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2107
          },
          "name": "putCertificateCommonNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNames"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2157
          },
          "name": "putDiagnosticsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterDiagnosticsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2204
          },
          "name": "putReverseProxyCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificate"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2220
          },
          "name": "putReverseProxyCertificateCommonNames",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNames"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2236
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2252
          },
          "name": "putUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1896
          },
          "name": "resetAddOnFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2078
          },
          "name": "resetAzureActiveDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2094
          },
          "name": "resetCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2110
          },
          "name": "resetCertificateCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2127
          },
          "name": "resetClientCertificateCommonName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2144
          },
          "name": "resetClientCertificateThumbprint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1912
          },
          "name": "resetClusterCodeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2160
          },
          "name": "resetDiagnosticsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2177
          },
          "name": "resetFabricSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2207
          },
          "name": "resetReverseProxyCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2223
          },
          "name": "resetReverseProxyCertificateCommonNames"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2003
          },
          "name": "resetServiceFabricZonalUpgradeMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2020
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2239
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2255
          },
          "name": "resetUpgradePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2062
          },
          "name": "resetVmssZonalUpgradeMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2267
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceFabricCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1834
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2072
          },
          "name": "azureActiveDirectory",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterAzureActiveDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2088
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2104
          },
          "name": "certificateCommonNames",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNamesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1921
          },
          "name": "clusterEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2154
          },
          "name": "diagnosticsConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterDiagnosticsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1926
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2201
          },
          "name": "reverseProxyCertificate",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2217
          },
          "name": "reverseProxyCertificateCommonNames",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNamesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2233
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2249
          },
          "name": "upgradePolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1900
          },
          "name": "addOnFeaturesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2082
          },
          "name": "azureActiveDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterAzureActiveDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2114
          },
          "name": "certificateCommonNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNames"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2098
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2131
          },
          "name": "clientCertificateCommonNameInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterClientCertificateCommonName"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2148
          },
          "name": "clientCertificateThumbprintInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterClientCertificateThumbprint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1916
          },
          "name": "clusterCodeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2164
          },
          "name": "diagnosticsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterDiagnosticsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2181
          },
          "name": "fabricSettingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterFabricSettings"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1939
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1952
          },
          "name": "managementEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1965
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2195
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeType"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1978
          },
          "name": "reliabilityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1991
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2227
          },
          "name": "reverseProxyCertificateCommonNamesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNames"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2211
          },
          "name": "reverseProxyCertificateInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificate"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2007
          },
          "name": "serviceFabricZonalUpgradeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2024
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2243
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2037
          },
          "name": "upgradeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2259
          },
          "name": "upgradePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2050
          },
          "name": "vmImageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2066
          },
          "name": "vmssZonalUpgradeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1890
          },
          "name": "addOnFeatures",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2120
          },
          "name": "clientCertificateCommonName",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterClientCertificateCommonName"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2137
          },
          "name": "clientCertificateThumbprint",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterClientCertificateThumbprint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1906
          },
          "name": "clusterCodeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2170
          },
          "name": "fabricSettings",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterFabricSettings"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1932
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1945
          },
          "name": "managementEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1958
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2187
          },
          "name": "nodeType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeType"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1971
          },
          "name": "reliabilityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1984
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1997
          },
          "name": "serviceFabricZonalUpgradeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2013
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2030
          },
          "name": "upgradeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2043
          },
          "name": "vmImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 2056
          },
          "name": "vmssZonalUpgradeMode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricCluster"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterAzureActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterAzureActiveDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 131
      },
      "name": "ServiceFabricClusterAzureActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#client_application_id ServiceFabricCluster#client_application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 135
          },
          "name": "clientApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#cluster_application_id ServiceFabricCluster#cluster_application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 139
          },
          "name": "clusterApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#tenant_id ServiceFabricCluster#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 143
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterAzureActiveDirectory"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterAzureActiveDirectoryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterAzureActiveDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 166
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 158
      },
      "name": "ServiceFabricClusterAzureActiveDirectoryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 212
          },
          "name": "clientApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 225
          },
          "name": "clusterApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 238
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 205
          },
          "name": "clientApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 218
          },
          "name": "clusterApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 231
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 170
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterAzureActiveDirectory"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterAzureActiveDirectoryOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 242
      },
      "name": "ServiceFabricClusterCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#thumbprint ServiceFabricCluster#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 246
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#x509_store_name ServiceFabricCluster#x509_store_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 254
          },
          "name": "x509StoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#thumbprint_secondary ServiceFabricCluster#thumbprint_secondary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 250
          },
          "name": "thumbprintSecondary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterCertificate"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNames": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 378
      },
      "name": "ServiceFabricClusterCertificateCommonNames",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#common_names ServiceFabricCluster#common_names}",
            "stability": "stable",
            "summary": "common_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 388
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNamesCommonNames"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#x509_store_name ServiceFabricCluster#x509_store_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 382
          },
          "name": "x509StoreName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterCertificateCommonNames"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNamesCommonNames": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNamesCommonNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 356
      },
      "name": "ServiceFabricClusterCertificateCommonNamesCommonNames",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#certificate_common_name ServiceFabricCluster#certificate_common_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 360
          },
          "name": "certificateCommonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#certificate_issuer_thumbprint ServiceFabricCluster#certificate_issuer_thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 364
          },
          "name": "certificateIssuerThumbprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterCertificateCommonNamesCommonNames"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNamesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 410
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 402
      },
      "name": "ServiceFabricClusterCertificateCommonNamesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 464
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNamesCommonNames"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 450
          },
          "name": "x509StoreNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 456
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNamesCommonNames"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 443
          },
          "name": "x509StoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 414
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNames"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterCertificateCommonNamesOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterCertificateOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 277
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 335
          },
          "name": "resetThumbprintSecondary"
        }
      ],
      "name": "ServiceFabricClusterCertificateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 323
          },
          "name": "thumbprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 339
          },
          "name": "thumbprintSecondaryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 352
          },
          "name": "x509StoreNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 316
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 329
          },
          "name": "thumbprintSecondary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 345
          },
          "name": "x509StoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificate"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterCertificateOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterClientCertificateCommonName": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterClientCertificateCommonName",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 468
      },
      "name": "ServiceFabricClusterClientCertificateCommonName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#common_name ServiceFabricCluster#common_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 472
          },
          "name": "commonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#is_admin ServiceFabricCluster#is_admin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 476
          },
          "name": "isAdmin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#issuer_thumbprint ServiceFabricCluster#issuer_thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 480
          },
          "name": "issuerThumbprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterClientCertificateCommonName"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterClientCertificateThumbprint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterClientCertificateThumbprint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 495
      },
      "name": "ServiceFabricClusterClientCertificateThumbprint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#is_admin ServiceFabricCluster#is_admin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 499
          },
          "name": "isAdmin",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#thumbprint ServiceFabricCluster#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 503
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterClientCertificateThumbprint"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 9
      },
      "name": "ServiceFabricClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#location ServiceFabricCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#management_endpoint ServiceFabricCluster#management_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 25
          },
          "name": "managementEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#name ServiceFabricCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#node_type ServiceFabricCluster#node_type}",
            "stability": "stable",
            "summary": "node_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 105
          },
          "name": "nodeType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeType"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#reliability_level ServiceFabricCluster#reliability_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 33
          },
          "name": "reliabilityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#resource_group_name ServiceFabricCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#upgrade_mode ServiceFabricCluster#upgrade_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 49
          },
          "name": "upgradeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#vm_image ServiceFabricCluster#vm_image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 53
          },
          "name": "vmImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#add_on_features ServiceFabricCluster#add_on_features}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 13
          },
          "name": "addOnFeatures",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#azure_active_directory ServiceFabricCluster#azure_active_directory}",
            "stability": "stable",
            "summary": "azure_active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 63
          },
          "name": "azureActiveDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterAzureActiveDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#certificate ServiceFabricCluster#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 69
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#certificate_common_names ServiceFabricCluster#certificate_common_names}",
            "stability": "stable",
            "summary": "certificate_common_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 75
          },
          "name": "certificateCommonNames",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterCertificateCommonNames"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#client_certificate_common_name ServiceFabricCluster#client_certificate_common_name}",
            "stability": "stable",
            "summary": "client_certificate_common_name block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 81
          },
          "name": "clientCertificateCommonName",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterClientCertificateCommonName"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#client_certificate_thumbprint ServiceFabricCluster#client_certificate_thumbprint}",
            "stability": "stable",
            "summary": "client_certificate_thumbprint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 87
          },
          "name": "clientCertificateThumbprint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterClientCertificateThumbprint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#cluster_code_version ServiceFabricCluster#cluster_code_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 17
          },
          "name": "clusterCodeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#diagnostics_config ServiceFabricCluster#diagnostics_config}",
            "stability": "stable",
            "summary": "diagnostics_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 93
          },
          "name": "diagnosticsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterDiagnosticsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#fabric_settings ServiceFabricCluster#fabric_settings}",
            "stability": "stable",
            "summary": "fabric_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 99
          },
          "name": "fabricSettings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterFabricSettings"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#reverse_proxy_certificate ServiceFabricCluster#reverse_proxy_certificate}",
            "stability": "stable",
            "summary": "reverse_proxy_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 111
          },
          "name": "reverseProxyCertificate",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#reverse_proxy_certificate_common_names ServiceFabricCluster#reverse_proxy_certificate_common_names}",
            "stability": "stable",
            "summary": "reverse_proxy_certificate_common_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 117
          },
          "name": "reverseProxyCertificateCommonNames",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNames"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#service_fabric_zonal_upgrade_mode ServiceFabricCluster#service_fabric_zonal_upgrade_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 41
          },
          "name": "serviceFabricZonalUpgradeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#tags ServiceFabricCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#timeouts ServiceFabricCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 123
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#upgrade_policy ServiceFabricCluster#upgrade_policy}",
            "stability": "stable",
            "summary": "upgrade_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 129
          },
          "name": "upgradePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#vmss_zonal_upgrade_mode ServiceFabricCluster#vmss_zonal_upgrade_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 57
          },
          "name": "vmssZonalUpgradeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterConfig"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterDiagnosticsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterDiagnosticsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 517
      },
      "name": "ServiceFabricClusterDiagnosticsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#blob_endpoint ServiceFabricCluster#blob_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 521
          },
          "name": "blobEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#protected_account_key_name ServiceFabricCluster#protected_account_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 525
          },
          "name": "protectedAccountKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#queue_endpoint ServiceFabricCluster#queue_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 529
          },
          "name": "queueEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#storage_account_name ServiceFabricCluster#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 533
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#table_endpoint ServiceFabricCluster#table_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 537
          },
          "name": "tableEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterDiagnosticsConfig"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterDiagnosticsConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterDiagnosticsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 554
      },
      "name": "ServiceFabricClusterDiagnosticsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 620
          },
          "name": "blobEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 633
          },
          "name": "protectedAccountKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 646
          },
          "name": "queueEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 659
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 672
          },
          "name": "tableEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 613
          },
          "name": "blobEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 626
          },
          "name": "protectedAccountKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 639
          },
          "name": "queueEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 652
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 665
          },
          "name": "tableEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterDiagnosticsConfig"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterDiagnosticsConfigOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterFabricSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterFabricSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 676
      },
      "name": "ServiceFabricClusterFabricSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#name ServiceFabricCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 680
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#parameters ServiceFabricCluster#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 684
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterFabricSettings"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterNodeType": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 872
      },
      "name": "ServiceFabricClusterNodeType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#client_endpoint_port ServiceFabricCluster#client_endpoint_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 880
          },
          "name": "clientEndpointPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#http_endpoint_port ServiceFabricCluster#http_endpoint_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 888
          },
          "name": "httpEndpointPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#instance_count ServiceFabricCluster#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 892
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#is_primary ServiceFabricCluster#is_primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 896
          },
          "name": "isPrimary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#name ServiceFabricCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 908
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#application_ports ServiceFabricCluster#application_ports}",
            "stability": "stable",
            "summary": "application_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 922
          },
          "name": "applicationPorts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeApplicationPorts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#capacities ServiceFabricCluster#capacities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 876
          },
          "name": "capacities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#durability_level ServiceFabricCluster#durability_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 884
          },
          "name": "durabilityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#ephemeral_ports ServiceFabricCluster#ephemeral_ports}",
            "stability": "stable",
            "summary": "ephemeral_ports block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 928
          },
          "name": "ephemeralPorts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeEphemeralPorts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#is_stateless ServiceFabricCluster#is_stateless}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 900
          },
          "name": "isStateless",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#multiple_availability_zones ServiceFabricCluster#multiple_availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 904
          },
          "name": "multipleAvailabilityZones",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#placement_properties ServiceFabricCluster#placement_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 912
          },
          "name": "placementProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#reverse_proxy_endpoint_port ServiceFabricCluster#reverse_proxy_endpoint_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 916
          },
          "name": "reverseProxyEndpointPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterNodeType"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeApplicationPorts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeApplicationPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 698
      },
      "name": "ServiceFabricClusterNodeTypeApplicationPorts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#end_port ServiceFabricCluster#end_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 702
          },
          "name": "endPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#start_port ServiceFabricCluster#start_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 706
          },
          "name": "startPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterNodeTypeApplicationPorts"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeApplicationPortsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeApplicationPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 728
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 720
      },
      "name": "ServiceFabricClusterNodeTypeApplicationPortsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 768
          },
          "name": "endPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 781
          },
          "name": "startPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 761
          },
          "name": "endPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 774
          },
          "name": "startPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 732
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeApplicationPorts"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterNodeTypeApplicationPortsOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeEphemeralPorts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeEphemeralPorts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 785
      },
      "name": "ServiceFabricClusterNodeTypeEphemeralPorts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#end_port ServiceFabricCluster#end_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 789
          },
          "name": "endPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#start_port ServiceFabricCluster#start_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 793
          },
          "name": "startPort",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterNodeTypeEphemeralPorts"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeEphemeralPortsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeEphemeralPortsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 815
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 807
      },
      "name": "ServiceFabricClusterNodeTypeEphemeralPortsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 855
          },
          "name": "endPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 868
          },
          "name": "startPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 848
          },
          "name": "endPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 861
          },
          "name": "startPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 819
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterNodeTypeEphemeralPorts"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterNodeTypeEphemeralPortsOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 953
      },
      "name": "ServiceFabricClusterReverseProxyCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#thumbprint ServiceFabricCluster#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 957
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#x509_store_name ServiceFabricCluster#x509_store_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 965
          },
          "name": "x509StoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#thumbprint_secondary ServiceFabricCluster#thumbprint_secondary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 961
          },
          "name": "thumbprintSecondary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterReverseProxyCertificate"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNames": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1089
      },
      "name": "ServiceFabricClusterReverseProxyCertificateCommonNames",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#common_names ServiceFabricCluster#common_names}",
            "stability": "stable",
            "summary": "common_names block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1099
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNamesCommonNames"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#x509_store_name ServiceFabricCluster#x509_store_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1093
          },
          "name": "x509StoreName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterReverseProxyCertificateCommonNames"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNamesCommonNames": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNamesCommonNames",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1067
      },
      "name": "ServiceFabricClusterReverseProxyCertificateCommonNamesCommonNames",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#certificate_common_name ServiceFabricCluster#certificate_common_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1071
          },
          "name": "certificateCommonName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#certificate_issuer_thumbprint ServiceFabricCluster#certificate_issuer_thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1075
          },
          "name": "certificateIssuerThumbprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterReverseProxyCertificateCommonNamesCommonNames"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNamesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNamesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 1121
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1113
      },
      "name": "ServiceFabricClusterReverseProxyCertificateCommonNamesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1175
          },
          "name": "commonNamesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNamesCommonNames"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1161
          },
          "name": "x509StoreNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1167
          },
          "name": "commonNames",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNamesCommonNames"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1154
          },
          "name": "x509StoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1125
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateCommonNames"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterReverseProxyCertificateCommonNamesOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificateOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 988
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 980
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1046
          },
          "name": "resetThumbprintSecondary"
        }
      ],
      "name": "ServiceFabricClusterReverseProxyCertificateOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1034
          },
          "name": "thumbprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1050
          },
          "name": "thumbprintSecondaryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1063
          },
          "name": "x509StoreNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1027
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1040
          },
          "name": "thumbprintSecondary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1056
          },
          "name": "x509StoreName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 992
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterReverseProxyCertificate"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterReverseProxyCertificateOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1179
      },
      "name": "ServiceFabricClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#create ServiceFabricCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1183
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#delete ServiceFabricCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1187
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#read ServiceFabricCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1191
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#update ServiceFabricCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1195
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterTimeouts"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 1219
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1211
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1270
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1286
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1302
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1318
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceFabricClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1274
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1290
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1306
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1322
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1264
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1280
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1296
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1312
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1223
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1539
      },
      "name": "ServiceFabricClusterUpgradePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#delta_health_policy ServiceFabricCluster#delta_health_policy}",
            "stability": "stable",
            "summary": "delta_health_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1573
          },
          "name": "deltaHealthPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyDeltaHealthPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#force_restart_enabled ServiceFabricCluster#force_restart_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1543
          },
          "name": "forceRestartEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#health_check_retry_timeout ServiceFabricCluster#health_check_retry_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1547
          },
          "name": "healthCheckRetryTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#health_check_stable_duration ServiceFabricCluster#health_check_stable_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1551
          },
          "name": "healthCheckStableDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#health_check_wait_duration ServiceFabricCluster#health_check_wait_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1555
          },
          "name": "healthCheckWaitDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#health_policy ServiceFabricCluster#health_policy}",
            "stability": "stable",
            "summary": "health_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1579
          },
          "name": "healthPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyHealthPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#upgrade_domain_timeout ServiceFabricCluster#upgrade_domain_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1559
          },
          "name": "upgradeDomainTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#upgrade_replica_set_check_timeout ServiceFabricCluster#upgrade_replica_set_check_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1563
          },
          "name": "upgradeReplicaSetCheckTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#upgrade_timeout ServiceFabricCluster#upgrade_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1567
          },
          "name": "upgradeTimeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterUpgradePolicy"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyDeltaHealthPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyDeltaHealthPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1326
      },
      "name": "ServiceFabricClusterUpgradePolicyDeltaHealthPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#max_delta_unhealthy_applications_percent ServiceFabricCluster#max_delta_unhealthy_applications_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1330
          },
          "name": "maxDeltaUnhealthyApplicationsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#max_delta_unhealthy_nodes_percent ServiceFabricCluster#max_delta_unhealthy_nodes_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1334
          },
          "name": "maxDeltaUnhealthyNodesPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#max_upgrade_domain_delta_unhealthy_nodes_percent ServiceFabricCluster#max_upgrade_domain_delta_unhealthy_nodes_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1338
          },
          "name": "maxUpgradeDomainDeltaUnhealthyNodesPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterUpgradePolicyDeltaHealthPolicy"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyDeltaHealthPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyDeltaHealthPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 1361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1353
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1406
          },
          "name": "resetMaxDeltaUnhealthyApplicationsPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1422
          },
          "name": "resetMaxDeltaUnhealthyNodesPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1438
          },
          "name": "resetMaxUpgradeDomainDeltaUnhealthyNodesPercent"
        }
      ],
      "name": "ServiceFabricClusterUpgradePolicyDeltaHealthPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1410
          },
          "name": "maxDeltaUnhealthyApplicationsPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1426
          },
          "name": "maxDeltaUnhealthyNodesPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1442
          },
          "name": "maxUpgradeDomainDeltaUnhealthyNodesPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1400
          },
          "name": "maxDeltaUnhealthyApplicationsPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1416
          },
          "name": "maxDeltaUnhealthyNodesPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1432
          },
          "name": "maxUpgradeDomainDeltaUnhealthyNodesPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyDeltaHealthPolicy"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterUpgradePolicyDeltaHealthPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyHealthPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyHealthPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1446
      },
      "name": "ServiceFabricClusterUpgradePolicyHealthPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#max_unhealthy_applications_percent ServiceFabricCluster#max_unhealthy_applications_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1450
          },
          "name": "maxUnhealthyApplicationsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_cluster.html#max_unhealthy_nodes_percent ServiceFabricCluster#max_unhealthy_nodes_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1454
          },
          "name": "maxUnhealthyNodesPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterUpgradePolicyHealthPolicy"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyHealthPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyHealthPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 1476
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1468
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1515
          },
          "name": "resetMaxUnhealthyApplicationsPercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1531
          },
          "name": "resetMaxUnhealthyNodesPercent"
        }
      ],
      "name": "ServiceFabricClusterUpgradePolicyHealthPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1519
          },
          "name": "maxUnhealthyApplicationsPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1535
          },
          "name": "maxUnhealthyNodesPercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1509
          },
          "name": "maxUnhealthyApplicationsPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1525
          },
          "name": "maxUnhealthyNodesPercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1480
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyHealthPolicy"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterUpgradePolicyHealthPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-cluster.ts",
          "line": 1608
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-cluster.ts",
        "line": 1600
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1798
          },
          "name": "putDeltaHealthPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyDeltaHealthPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1814
          },
          "name": "putHealthPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyHealthPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1801
          },
          "name": "resetDeltaHealthPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1689
          },
          "name": "resetForceRestartEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1705
          },
          "name": "resetHealthCheckRetryTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1721
          },
          "name": "resetHealthCheckStableDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1737
          },
          "name": "resetHealthCheckWaitDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1817
          },
          "name": "resetHealthPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1753
          },
          "name": "resetUpgradeDomainTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1769
          },
          "name": "resetUpgradeReplicaSetCheckTimeout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1785
          },
          "name": "resetUpgradeTimeout"
        }
      ],
      "name": "ServiceFabricClusterUpgradePolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1795
          },
          "name": "deltaHealthPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyDeltaHealthPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1811
          },
          "name": "healthPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyHealthPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1805
          },
          "name": "deltaHealthPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyDeltaHealthPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1693
          },
          "name": "forceRestartEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1709
          },
          "name": "healthCheckRetryTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1725
          },
          "name": "healthCheckStableDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1741
          },
          "name": "healthCheckWaitDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1821
          },
          "name": "healthPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicyHealthPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1757
          },
          "name": "upgradeDomainTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1773
          },
          "name": "upgradeReplicaSetCheckTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1789
          },
          "name": "upgradeTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1683
          },
          "name": "forceRestartEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1699
          },
          "name": "healthCheckRetryTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1715
          },
          "name": "healthCheckStableDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1731
          },
          "name": "healthCheckWaitDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1747
          },
          "name": "upgradeDomainTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1763
          },
          "name": "upgradeReplicaSetCheckTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1779
          },
          "name": "upgradeTimeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-cluster.ts",
            "line": 1612
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricClusterUpgradePolicy"
          }
        }
      ],
      "symbolId": "src/service-fabric-cluster:ServiceFabricClusterUpgradePolicyOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html azurerm_service_fabric_managed_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html azurerm_service_fabric_managed_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/service-fabric-managed-cluster.ts",
          "line": 707
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ServiceFabricManagedClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 689
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 946
          },
          "name": "putAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 1010
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 949
          },
          "name": "resetAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 750
          },
          "name": "resetBackupServiceEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 966
          },
          "name": "resetCustomFabricSetting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 779
          },
          "name": "resetDnsName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 795
          },
          "name": "resetDnsServiceEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 997
          },
          "name": "resetNodeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 855
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 884
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 901
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 1013
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 917
          },
          "name": "resetUpgradeWave"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 933
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 1025
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceFabricManagedCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 694
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 943
          },
          "name": "authentication",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 817
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 1007
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 953
          },
          "name": "authenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 754
          },
          "name": "backupServiceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 767
          },
          "name": "clientConnectionPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 970
          },
          "name": "customFabricSettingInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterCustomFabricSetting"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 783
          },
          "name": "dnsNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 799
          },
          "name": "dnsServiceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 812
          },
          "name": "httpGatewayPortInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 984
          },
          "name": "lbRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterLbRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 830
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 843
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 1001
          },
          "name": "nodeTypeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeType"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 859
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 872
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 888
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 905
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 1017
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 921
          },
          "name": "upgradeWaveInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 937
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 744
          },
          "name": "backupServiceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 760
          },
          "name": "clientConnectionPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 959
          },
          "name": "customFabricSetting",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterCustomFabricSetting"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 773
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 789
          },
          "name": "dnsServiceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 805
          },
          "name": "httpGatewayPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 976
          },
          "name": "lbRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterLbRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 823
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 836
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 990
          },
          "name": "nodeType",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeType"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 849
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 865
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 878
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 894
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 911
          },
          "name": "upgradeWave",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 927
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedCluster"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthentication": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 231
      },
      "name": "ServiceFabricManagedClusterAuthentication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#active_directory ServiceFabricManagedCluster#active_directory}",
            "stability": "stable",
            "summary": "active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 237
          },
          "name": "activeDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationActiveDirectory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#certificate ServiceFabricManagedCluster#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 243
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationCertificate"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterAuthentication"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationActiveDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 93
      },
      "name": "ServiceFabricManagedClusterAuthenticationActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#client_application_id ServiceFabricManagedCluster#client_application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 97
          },
          "name": "clientApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#cluster_application_id ServiceFabricManagedCluster#cluster_application_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 101
          },
          "name": "clusterApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#tenant_id ServiceFabricManagedCluster#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 105
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterAuthenticationActiveDirectory"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationActiveDirectoryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationActiveDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-managed-cluster.ts",
          "line": 128
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 120
      },
      "name": "ServiceFabricManagedClusterAuthenticationActiveDirectoryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 174
          },
          "name": "clientApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 187
          },
          "name": "clusterApplicationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 200
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 167
          },
          "name": "clientApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 180
          },
          "name": "clusterApplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 193
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 132
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationActiveDirectory"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterAuthenticationActiveDirectoryOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 204
      },
      "name": "ServiceFabricManagedClusterAuthenticationCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#thumbprint ServiceFabricManagedCluster#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 212
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#type ServiceFabricManagedCluster#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 216
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#common_name ServiceFabricManagedCluster#common_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 208
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterAuthenticationCertificate"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-managed-cluster.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 301
          },
          "name": "putActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationActiveDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 304
          },
          "name": "resetActiveDirectory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 321
          },
          "name": "resetCertificate"
        }
      ],
      "name": "ServiceFabricManagedClusterAuthenticationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 298
          },
          "name": "activeDirectory",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationActiveDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 308
          },
          "name": "activeDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationActiveDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 325
          },
          "name": "certificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 314
          },
          "name": "certificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthenticationCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthentication"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterAuthenticationOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 9
      },
      "name": "ServiceFabricManagedClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#client_connection_port ServiceFabricManagedCluster#client_connection_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 17
          },
          "name": "clientConnectionPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#http_gateway_port ServiceFabricManagedCluster#http_gateway_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 29
          },
          "name": "httpGatewayPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#lb_rule ServiceFabricManagedCluster#lb_rule}",
            "stability": "stable",
            "summary": "lb_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 79
          },
          "name": "lbRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterLbRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#location ServiceFabricManagedCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#name ServiceFabricManagedCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#resource_group_name ServiceFabricManagedCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#authentication ServiceFabricManagedCluster#authentication}",
            "stability": "stable",
            "summary": "authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 67
          },
          "name": "authentication",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#backup_service_enabled ServiceFabricManagedCluster#backup_service_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 13
          },
          "name": "backupServiceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#custom_fabric_setting ServiceFabricManagedCluster#custom_fabric_setting}",
            "stability": "stable",
            "summary": "custom_fabric_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 73
          },
          "name": "customFabricSetting",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterCustomFabricSetting"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#dns_name ServiceFabricManagedCluster#dns_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 21
          },
          "name": "dnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#dns_service_enabled ServiceFabricManagedCluster#dns_service_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 25
          },
          "name": "dnsServiceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#node_type ServiceFabricManagedCluster#node_type}",
            "stability": "stable",
            "summary": "node_type block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 85
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeType"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#password ServiceFabricManagedCluster#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 41
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#sku ServiceFabricManagedCluster#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 49
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#tags ServiceFabricManagedCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#timeouts ServiceFabricManagedCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#upgrade_wave ServiceFabricManagedCluster#upgrade_wave}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 57
          },
          "name": "upgradeWave",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#username ServiceFabricManagedCluster#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 61
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterConfig"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterCustomFabricSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterCustomFabricSetting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 329
      },
      "name": "ServiceFabricManagedClusterCustomFabricSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#parameter ServiceFabricManagedCluster#parameter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 333
          },
          "name": "parameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#section ServiceFabricManagedCluster#section}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 337
          },
          "name": "section",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#value ServiceFabricManagedCluster#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 341
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterCustomFabricSetting"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterLbRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterLbRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 356
      },
      "name": "ServiceFabricManagedClusterLbRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#backend_port ServiceFabricManagedCluster#backend_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 360
          },
          "name": "backendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#frontend_port ServiceFabricManagedCluster#frontend_port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 364
          },
          "name": "frontendPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#probe_protocol ServiceFabricManagedCluster#probe_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 368
          },
          "name": "probeProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#protocol ServiceFabricManagedCluster#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 376
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#probe_request_path ServiceFabricManagedCluster#probe_request_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 372
          },
          "name": "probeRequestPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterLbRule"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeType": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeType",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 439
      },
      "name": "ServiceFabricManagedClusterNodeType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#application_port_range ServiceFabricManagedCluster#application_port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 443
          },
          "name": "applicationPortRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#data_disk_size_gb ServiceFabricManagedCluster#data_disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 451
          },
          "name": "dataDiskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#ephemeral_port_range ServiceFabricManagedCluster#ephemeral_port_range}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 459
          },
          "name": "ephemeralPortRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#name ServiceFabricManagedCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 467
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#vm_image_offer ServiceFabricManagedCluster#vm_image_offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 483
          },
          "name": "vmImageOffer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#vm_image_publisher ServiceFabricManagedCluster#vm_image_publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 487
          },
          "name": "vmImagePublisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#vm_image_sku ServiceFabricManagedCluster#vm_image_sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 491
          },
          "name": "vmImageSku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#vm_image_version ServiceFabricManagedCluster#vm_image_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 495
          },
          "name": "vmImageVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#vm_instance_count ServiceFabricManagedCluster#vm_instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 499
          },
          "name": "vmInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#vm_size ServiceFabricManagedCluster#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 503
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#capacities ServiceFabricManagedCluster#capacities}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 447
          },
          "name": "capacities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#data_disk_type ServiceFabricManagedCluster#data_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 455
          },
          "name": "dataDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#multiple_placement_groups_enabled ServiceFabricManagedCluster#multiple_placement_groups_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 463
          },
          "name": "multiplePlacementGroupsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#placement_properties ServiceFabricManagedCluster#placement_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 471
          },
          "name": "placementProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#primary ServiceFabricManagedCluster#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 475
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#stateless ServiceFabricManagedCluster#stateless}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 479
          },
          "name": "stateless",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#vm_secrets ServiceFabricManagedCluster#vm_secrets}",
            "stability": "stable",
            "summary": "vm_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 509
          },
          "name": "vmSecrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeTypeVmSecrets"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterNodeType"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeTypeVmSecrets": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeTypeVmSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 415
      },
      "name": "ServiceFabricManagedClusterNodeTypeVmSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#certificates ServiceFabricManagedCluster#certificates}",
            "stability": "stable",
            "summary": "certificates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 425
          },
          "name": "certificates",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeTypeVmSecretsCertificates"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#vault_id ServiceFabricManagedCluster#vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 419
          },
          "name": "vaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterNodeTypeVmSecrets"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeTypeVmSecretsCertificates": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterNodeTypeVmSecretsCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 393
      },
      "name": "ServiceFabricManagedClusterNodeTypeVmSecretsCertificates",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#store ServiceFabricManagedCluster#store}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 397
          },
          "name": "store",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#url ServiceFabricManagedCluster#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 401
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterNodeTypeVmSecretsCertificates"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 538
      },
      "name": "ServiceFabricManagedClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#create ServiceFabricManagedCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 542
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#delete ServiceFabricManagedCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 546
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#read ServiceFabricManagedCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 550
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_managed_cluster.html#update ServiceFabricManagedCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 554
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterTimeouts"
    },
    "@cdktf/provider-azurerm.ServiceFabricManagedClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-managed-cluster.ts",
          "line": 578
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-managed-cluster.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 629
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 645
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 661
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 677
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceFabricManagedClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 633
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 649
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 665
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 681
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 623
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 639
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 655
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 671
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-managed-cluster.ts",
            "line": 582
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricManagedClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/service-fabric-managed-cluster:ServiceFabricManagedClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplication": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html azurerm_service_fabric_mesh_application}."
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html azurerm_service_fabric_mesh_application} Resource."
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-application.ts",
          "line": 534
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ServiceFabricMeshApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 516
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 637
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 610
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 640
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 652
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceFabricMeshApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 521
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 558
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 634
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 571
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 584
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 597
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 628
          },
          "name": "serviceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationService"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 614
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 644
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 564
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 577
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 590
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 620
          },
          "name": "service",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationService"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 603
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplication"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 9
      },
      "name": "ServiceFabricMeshApplicationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#location ServiceFabricMeshApplication#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#name ServiceFabricMeshApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#resource_group_name ServiceFabricMeshApplication#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#service ServiceFabricMeshApplication#service}",
            "stability": "stable",
            "summary": "service block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 31
          },
          "name": "service",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationService"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#tags ServiceFabricMeshApplication#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#timeouts ServiceFabricMeshApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationConfig"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationService": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationService",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 336
      },
      "name": "ServiceFabricMeshApplicationService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#code_package ServiceFabricMeshApplication#code_package}",
            "stability": "stable",
            "summary": "code_package block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 350
          },
          "name": "codePackage",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackage"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#name ServiceFabricMeshApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 340
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#os_type ServiceFabricMeshApplication#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 344
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationService"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 307
      },
      "name": "ServiceFabricMeshApplicationServiceCodePackage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#image_name ServiceFabricMeshApplication#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 311
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#name ServiceFabricMeshApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 315
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#resources ServiceFabricMeshApplication#resources}",
            "stability": "stable",
            "summary": "resources block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 321
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResources"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationServiceCodePackage"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResources": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 213
      },
      "name": "ServiceFabricMeshApplicationServiceCodePackageResources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#requests ServiceFabricMeshApplication#requests}",
            "stability": "stable",
            "summary": "requests block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 225
          },
          "name": "requests",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesRequests"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#limits ServiceFabricMeshApplication#limits}",
            "stability": "stable",
            "summary": "limits block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 219
          },
          "name": "limits",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesLimits"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationServiceCodePackageResources"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesLimits": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 39
      },
      "name": "ServiceFabricMeshApplicationServiceCodePackageResourcesLimits",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#cpu ServiceFabricMeshApplication#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 43
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#memory ServiceFabricMeshApplication#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 47
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationServiceCodePackageResourcesLimits"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesLimitsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-application.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 61
      },
      "name": "ServiceFabricMeshApplicationServiceCodePackageResourcesLimitsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 109
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 122
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 102
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 115
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesLimits"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationServiceCodePackageResourcesLimitsOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-application.ts",
          "line": 247
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 283
          },
          "name": "putLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesLimits"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 299
          },
          "name": "putRequests",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesRequests"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 286
          },
          "name": "resetLimits"
        }
      ],
      "name": "ServiceFabricMeshApplicationServiceCodePackageResourcesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 280
          },
          "name": "limits",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 296
          },
          "name": "requests",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesRequestsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 290
          },
          "name": "limitsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesLimits"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 303
          },
          "name": "requestsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesRequests"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 251
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResources"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationServiceCodePackageResourcesOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesRequests": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesRequests",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 126
      },
      "name": "ServiceFabricMeshApplicationServiceCodePackageResourcesRequests",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#cpu ServiceFabricMeshApplication#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 130
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#memory ServiceFabricMeshApplication#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 134
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationServiceCodePackageResourcesRequests"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesRequestsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesRequestsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-application.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 148
      },
      "name": "ServiceFabricMeshApplicationServiceCodePackageResourcesRequestsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 196
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 209
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 189
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 202
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationServiceCodePackageResourcesRequests"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationServiceCodePackageResourcesRequestsOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 365
      },
      "name": "ServiceFabricMeshApplicationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#create ServiceFabricMeshApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 369
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#delete ServiceFabricMeshApplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 373
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#read ServiceFabricMeshApplication#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 377
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_application.html#update ServiceFabricMeshApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 381
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationTimeouts"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshApplicationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-application.ts",
          "line": 405
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-application.ts",
        "line": 397
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 456
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 472
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 488
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 504
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceFabricMeshApplicationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 460
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 476
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 492
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 508
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 450
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 466
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 482
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 498
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-application.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-application:ServiceFabricMeshApplicationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html azurerm_service_fabric_mesh_local_network}."
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html azurerm_service_fabric_mesh_local_network} Resource."
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-local-network.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-azurerm.ServiceFabricMeshLocalNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-local-network.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 329
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 242
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 316
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 332
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceFabricMeshLocalNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 326
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 246
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 264
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 277
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 290
          },
          "name": "networkAddressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 303
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 320
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 336
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 236
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 257
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 283
          },
          "name": "networkAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 296
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 309
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-local-network:ServiceFabricMeshLocalNetwork"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-local-network.ts",
        "line": 9
      },
      "name": "ServiceFabricMeshLocalNetworkConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#location ServiceFabricMeshLocalNetwork#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#name ServiceFabricMeshLocalNetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#network_address_prefix ServiceFabricMeshLocalNetwork#network_address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 25
          },
          "name": "networkAddressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#resource_group_name ServiceFabricMeshLocalNetwork#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#description ServiceFabricMeshLocalNetwork#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#tags ServiceFabricMeshLocalNetwork#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#timeouts ServiceFabricMeshLocalNetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-local-network:ServiceFabricMeshLocalNetworkConfig"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-local-network.ts",
        "line": 41
      },
      "name": "ServiceFabricMeshLocalNetworkTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#create ServiceFabricMeshLocalNetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#delete ServiceFabricMeshLocalNetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#read ServiceFabricMeshLocalNetwork#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_local_network.html#update ServiceFabricMeshLocalNetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-local-network:ServiceFabricMeshLocalNetworkTimeouts"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-local-network.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-local-network.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceFabricMeshLocalNetworkTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-local-network.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshLocalNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-local-network:ServiceFabricMeshLocalNetworkTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshSecret": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html azurerm_service_fabric_mesh_secret}."
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecret",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html azurerm_service_fabric_mesh_secret} Resource."
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-secret.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-azurerm.ServiceFabricMeshSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-secret.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 332
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 242
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 258
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 319
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 335
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceFabricMeshSecret",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 329
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 246
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 262
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 280
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 306
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 323
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 339
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 236
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 252
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 273
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 299
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 312
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-secret:ServiceFabricMeshSecret"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshSecretConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-secret.ts",
        "line": 9
      },
      "name": "ServiceFabricMeshSecretConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#location ServiceFabricMeshSecret#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#name ServiceFabricMeshSecret#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#resource_group_name ServiceFabricMeshSecret#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#content_type ServiceFabricMeshSecret#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 13
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#description ServiceFabricMeshSecret#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#tags ServiceFabricMeshSecret#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#timeouts ServiceFabricMeshSecret#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretTimeouts"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-secret:ServiceFabricMeshSecretConfig"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshSecretTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-secret.ts",
        "line": 41
      },
      "name": "ServiceFabricMeshSecretTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#create ServiceFabricMeshSecret#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#delete ServiceFabricMeshSecret#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#read ServiceFabricMeshSecret#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret.html#update ServiceFabricMeshSecret#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-secret:ServiceFabricMeshSecretTimeouts"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshSecretTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-secret.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-secret.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceFabricMeshSecretTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretTimeouts"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-secret:ServiceFabricMeshSecretTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshSecretValue": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html azurerm_service_fabric_mesh_secret_value}."
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretValue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html azurerm_service_fabric_mesh_secret_value} Resource."
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-secret-value.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-secret-value.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 282
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 323
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServiceFabricMeshSecretValue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 269
          },
          "name": "serviceFabricMeshSecretIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 286
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 299
          },
          "name": "valueInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 262
          },
          "name": "serviceFabricMeshSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 275
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 292
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-secret-value:ServiceFabricMeshSecretValue"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-secret-value.ts",
        "line": 9
      },
      "name": "ServiceFabricMeshSecretValueConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html#location ServiceFabricMeshSecretValue#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html#name ServiceFabricMeshSecretValue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html#service_fabric_mesh_secret_id ServiceFabricMeshSecretValue#service_fabric_mesh_secret_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 21
          },
          "name": "serviceFabricMeshSecretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html#value ServiceFabricMeshSecretValue#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 29
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html#tags ServiceFabricMeshSecretValue#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html#timeouts ServiceFabricMeshSecretValue#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueTimeouts"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-secret-value:ServiceFabricMeshSecretValueConfig"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-secret-value.ts",
        "line": 37
      },
      "name": "ServiceFabricMeshSecretValueTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html#create ServiceFabricMeshSecretValue#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html#delete ServiceFabricMeshSecretValue#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html#read ServiceFabricMeshSecretValue#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/service_fabric_mesh_secret_value.html#update ServiceFabricMeshSecretValue#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-secret-value:ServiceFabricMeshSecretValueTimeouts"
    },
    "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/service-fabric-mesh-secret-value.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/service-fabric-mesh-secret-value.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServiceFabricMeshSecretValueTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/service-fabric-mesh-secret-value.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServiceFabricMeshSecretValueTimeouts"
          }
        }
      ],
      "symbolId": "src/service-fabric-mesh-secret-value:ServiceFabricMeshSecretValueTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusNamespace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html azurerm_servicebus_namespace}."
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html azurerm_servicebus_namespace} Resource."
        },
        "locationInModule": {
          "filename": "src/servicebus-namespace.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-namespace.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 247
          },
          "name": "resetCapacity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 341
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 357
          },
          "name": "resetZoneRedundant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicebusNamespace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 256
          },
          "name": "defaultPrimaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 261
          },
          "name": "defaultPrimaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 266
          },
          "name": "defaultSecondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 271
          },
          "name": "defaultSecondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 276
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 251
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 289
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 302
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 315
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 328
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 345
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 361
          },
          "name": "zoneRedundantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 241
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 282
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 295
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 308
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 321
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 334
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 351
          },
          "name": "zoneRedundant",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/servicebus-namespace:ServicebusNamespace"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html azurerm_servicebus_namespace_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html azurerm_servicebus_namespace_authorization_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/servicebus-namespace-authorization-rule.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-azurerm.ServicebusNamespaceAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-namespace-authorization-rule.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 361
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 247
          },
          "name": "resetListen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 263
          },
          "name": "resetManage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 348
          },
          "name": "resetSend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 364
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicebusNamespaceAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 298
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 303
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 308
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 326
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 331
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 336
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 358
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 251
          },
          "name": "listenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 267
          },
          "name": "manageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 280
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 293
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 321
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 352
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 368
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 241
          },
          "name": "listen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 257
          },
          "name": "manage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 273
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 286
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 314
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 342
          },
          "name": "send",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-authorization-rule:ServicebusNamespaceAuthorizationRule"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-namespace-authorization-rule.ts",
        "line": 9
      },
      "name": "ServicebusNamespaceAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#name ServicebusNamespaceAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#namespace_name ServicebusNamespaceAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 25
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#resource_group_name ServicebusNamespaceAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#listen ServicebusNamespaceAuthorizationRule#listen}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 13
          },
          "name": "listen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#manage ServicebusNamespaceAuthorizationRule#manage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 17
          },
          "name": "manage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#send ServicebusNamespaceAuthorizationRule#send}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 33
          },
          "name": "send",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#timeouts ServicebusNamespaceAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-authorization-rule:ServicebusNamespaceAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-namespace-authorization-rule.ts",
        "line": 41
      },
      "name": "ServicebusNamespaceAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#create ServicebusNamespaceAuthorizationRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#delete ServicebusNamespaceAuthorizationRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#read ServicebusNamespaceAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_authorization_rule.html#update ServicebusNamespaceAuthorizationRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-authorization-rule:ServicebusNamespaceAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-namespace-authorization-rule.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-namespace-authorization-rule.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicebusNamespaceAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-authorization-rule.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-authorization-rule:ServicebusNamespaceAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-namespace.ts",
        "line": 9
      },
      "name": "ServicebusNamespaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#location ServicebusNamespace#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#name ServicebusNamespace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#resource_group_name ServicebusNamespace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#sku ServicebusNamespace#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 29
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#capacity ServicebusNamespace#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 13
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#tags ServicebusNamespace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#timeouts ServicebusNamespace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#zone_redundant ServicebusNamespace#zone_redundant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 37
          },
          "name": "zoneRedundant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/servicebus-namespace:ServicebusNamespaceConfig"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_disaster_recovery_config.html azurerm_servicebus_namespace_disaster_recovery_config}."
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfig",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_disaster_recovery_config.html azurerm_servicebus_namespace_disaster_recovery_config} Resource."
        },
        "locationInModule": {
          "filename": "src/servicebus-namespace-disaster-recovery-config.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-azurerm.ServicebusNamespaceDisasterRecoveryConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 288
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 291
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 303
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicebusNamespaceDisasterRecoveryConfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 220
          },
          "name": "defaultPrimaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 225
          },
          "name": "defaultSecondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 261
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 279
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 285
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 243
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 256
          },
          "name": "partnerNamespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 274
          },
          "name": "primaryNamespaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 295
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 249
          },
          "name": "partnerNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 267
          },
          "name": "primaryNamespaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-disaster-recovery-config:ServicebusNamespaceDisasterRecoveryConfig"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
        "line": 9
      },
      "name": "ServicebusNamespaceDisasterRecoveryConfigConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_disaster_recovery_config.html#name ServicebusNamespaceDisasterRecoveryConfig#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_disaster_recovery_config.html#partner_namespace_id ServicebusNamespaceDisasterRecoveryConfig#partner_namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 17
          },
          "name": "partnerNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_disaster_recovery_config.html#primary_namespace_id ServicebusNamespaceDisasterRecoveryConfig#primary_namespace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 21
          },
          "name": "primaryNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_disaster_recovery_config.html#timeouts ServicebusNamespaceDisasterRecoveryConfig#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-disaster-recovery-config:ServicebusNamespaceDisasterRecoveryConfigConfig"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
        "line": 29
      },
      "name": "ServicebusNamespaceDisasterRecoveryConfigTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_disaster_recovery_config.html#create ServicebusNamespaceDisasterRecoveryConfig#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_disaster_recovery_config.html#delete ServicebusNamespaceDisasterRecoveryConfig#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_disaster_recovery_config.html#read ServicebusNamespaceDisasterRecoveryConfig#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_disaster_recovery_config.html#update ServicebusNamespaceDisasterRecoveryConfig#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-disaster-recovery-config:ServicebusNamespaceDisasterRecoveryConfigTimeouts"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicebusNamespaceDisasterRecoveryConfigTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-disaster-recovery-config.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceDisasterRecoveryConfigTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-disaster-recovery-config:ServicebusNamespaceDisasterRecoveryConfigTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html azurerm_servicebus_namespace_network_rule_set}."
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html azurerm_servicebus_namespace_network_rule_set} Resource."
        },
        "locationInModule": {
          "filename": "src/servicebus-namespace-network-rule-set.ts",
          "line": 234
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-namespace-network-rule-set.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 359
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 266
          },
          "name": "resetDefaultAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 287
          },
          "name": "resetIpRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 346
          },
          "name": "resetNetworkRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 362
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 329
          },
          "name": "resetTrustedServicesAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 374
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicebusNamespaceNetworkRuleSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 221
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 356
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 270
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 291
          },
          "name": "ipRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 304
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 350
          },
          "name": "networkRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetNetworkRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 317
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 366
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 333
          },
          "name": "trustedServicesAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 260
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 281
          },
          "name": "ipRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 297
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 339
          },
          "name": "networkRules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetNetworkRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 310
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 323
          },
          "name": "trustedServicesAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-network-rule-set:ServicebusNamespaceNetworkRuleSet"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-namespace-network-rule-set.ts",
        "line": 9
      },
      "name": "ServicebusNamespaceNetworkRuleSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#namespace_name ServicebusNamespaceNetworkRuleSet#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 21
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#resource_group_name ServicebusNamespaceNetworkRuleSet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#default_action ServicebusNamespaceNetworkRuleSet#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 13
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#ip_rules ServicebusNamespaceNetworkRuleSet#ip_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 17
          },
          "name": "ipRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#network_rules ServicebusNamespaceNetworkRuleSet#network_rules}",
            "stability": "stable",
            "summary": "network_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 35
          },
          "name": "networkRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetNetworkRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#timeouts ServicebusNamespaceNetworkRuleSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#trusted_services_allowed ServicebusNamespaceNetworkRuleSet#trusted_services_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 29
          },
          "name": "trustedServicesAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-network-rule-set:ServicebusNamespaceNetworkRuleSetConfig"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetNetworkRules": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetNetworkRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-namespace-network-rule-set.ts",
        "line": 43
      },
      "name": "ServicebusNamespaceNetworkRuleSetNetworkRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#subnet_id ServicebusNamespaceNetworkRuleSet#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 51
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#ignore_missing_vnet_service_endpoint ServicebusNamespaceNetworkRuleSet#ignore_missing_vnet_service_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 47
          },
          "name": "ignoreMissingVnetServiceEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-network-rule-set:ServicebusNamespaceNetworkRuleSetNetworkRules"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-namespace-network-rule-set.ts",
        "line": 65
      },
      "name": "ServicebusNamespaceNetworkRuleSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#create ServicebusNamespaceNetworkRuleSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 69
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#delete ServicebusNamespaceNetworkRuleSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 73
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#read ServicebusNamespaceNetworkRuleSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 77
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace_network_rule_set.html#update ServicebusNamespaceNetworkRuleSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 81
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-network-rule-set:ServicebusNamespaceNetworkRuleSetTimeouts"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-namespace-network-rule-set.ts",
          "line": 105
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-namespace-network-rule-set.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 156
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 172
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 188
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 204
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicebusNamespaceNetworkRuleSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 160
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 176
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 192
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 208
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 150
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 166
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 182
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 198
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace-network-rule-set.ts",
            "line": 109
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceNetworkRuleSetTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace-network-rule-set:ServicebusNamespaceNetworkRuleSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-namespace.ts",
        "line": 45
      },
      "name": "ServicebusNamespaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#create ServicebusNamespace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#delete ServicebusNamespace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#read ServicebusNamespace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_namespace.html#update ServicebusNamespace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace:ServicebusNamespaceTimeouts"
    },
    "@cdktf/provider-azurerm.ServicebusNamespaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-namespace.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-namespace.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicebusNamespaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-namespace.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusNamespaceTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-namespace:ServicebusNamespaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusQueue": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html azurerm_servicebus_queue}."
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusQueue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html azurerm_servicebus_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/servicebus-queue.ts",
          "line": 262
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ServicebusQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-queue.ts",
        "line": 244
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 604
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusQueueTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 307
          },
          "name": "resetAutoDeleteOnIdle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 323
          },
          "name": "resetDeadLetteringOnMessageExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 339
          },
          "name": "resetDefaultMessageTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 355
          },
          "name": "resetDuplicateDetectionHistoryTimeWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 371
          },
          "name": "resetEnableBatchedOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 387
          },
          "name": "resetEnableExpress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 403
          },
          "name": "resetEnablePartitioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 419
          },
          "name": "resetForwardDeadLetteredMessagesTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 435
          },
          "name": "resetForwardTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 456
          },
          "name": "resetLockDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 472
          },
          "name": "resetMaxDeliveryCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 488
          },
          "name": "resetMaxMessageSizeInKilobytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 504
          },
          "name": "resetMaxSizeInMegabytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 546
          },
          "name": "resetRequiresDuplicateDetection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 562
          },
          "name": "resetRequiresSession"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 591
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 607
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 619
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicebusQueue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 249
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 444
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 601
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusQueueTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 311
          },
          "name": "autoDeleteOnIdleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 327
          },
          "name": "deadLetteringOnMessageExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 343
          },
          "name": "defaultMessageTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 359
          },
          "name": "duplicateDetectionHistoryTimeWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 375
          },
          "name": "enableBatchedOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 391
          },
          "name": "enableExpressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 407
          },
          "name": "enablePartitioningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 423
          },
          "name": "forwardDeadLetteredMessagesToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 439
          },
          "name": "forwardToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 460
          },
          "name": "lockDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 476
          },
          "name": "maxDeliveryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 492
          },
          "name": "maxMessageSizeInKilobytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 508
          },
          "name": "maxSizeInMegabytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 521
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 534
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 550
          },
          "name": "requiresDuplicateDetectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 566
          },
          "name": "requiresSessionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 579
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 595
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 611
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusQueueTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 301
          },
          "name": "autoDeleteOnIdle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 317
          },
          "name": "deadLetteringOnMessageExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 333
          },
          "name": "defaultMessageTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 349
          },
          "name": "duplicateDetectionHistoryTimeWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 365
          },
          "name": "enableBatchedOperations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 381
          },
          "name": "enableExpress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 397
          },
          "name": "enablePartitioning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 413
          },
          "name": "forwardDeadLetteredMessagesTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 429
          },
          "name": "forwardTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 450
          },
          "name": "lockDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 466
          },
          "name": "maxDeliveryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 482
          },
          "name": "maxMessageSizeInKilobytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 498
          },
          "name": "maxSizeInMegabytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 514
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 527
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 540
          },
          "name": "requiresDuplicateDetection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 556
          },
          "name": "requiresSession",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 572
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 585
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-queue:ServicebusQueue"
    },
    "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html azurerm_servicebus_queue_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html azurerm_servicebus_queue_authorization_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/servicebus-queue-authorization-rule.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-queue-authorization-rule.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 379
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 252
          },
          "name": "resetListen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 268
          },
          "name": "resetManage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 366
          },
          "name": "resetSend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 382
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 394
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicebusQueueAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 303
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 308
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 313
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 344
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 349
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 354
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 376
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 256
          },
          "name": "listenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 272
          },
          "name": "manageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 285
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 298
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 326
          },
          "name": "queueNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 339
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 370
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 386
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 246
          },
          "name": "listen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 262
          },
          "name": "manage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 291
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 319
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 332
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 360
          },
          "name": "send",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/servicebus-queue-authorization-rule:ServicebusQueueAuthorizationRule"
    },
    "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-queue-authorization-rule.ts",
        "line": 9
      },
      "name": "ServicebusQueueAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#name ServicebusQueueAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#namespace_name ServicebusQueueAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 25
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#queue_name ServicebusQueueAuthorizationRule#queue_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 29
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#resource_group_name ServicebusQueueAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#listen ServicebusQueueAuthorizationRule#listen}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 13
          },
          "name": "listen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#manage ServicebusQueueAuthorizationRule#manage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 17
          },
          "name": "manage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#send ServicebusQueueAuthorizationRule#send}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 37
          },
          "name": "send",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#timeouts ServicebusQueueAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-queue-authorization-rule:ServicebusQueueAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-queue-authorization-rule.ts",
        "line": 45
      },
      "name": "ServicebusQueueAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#create ServicebusQueueAuthorizationRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#delete ServicebusQueueAuthorizationRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#read ServicebusQueueAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue_authorization_rule.html#update ServicebusQueueAuthorizationRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-queue-authorization-rule:ServicebusQueueAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-queue-authorization-rule.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-queue-authorization-rule.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicebusQueueAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue-authorization-rule.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusQueueAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-queue-authorization-rule:ServicebusQueueAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusQueueConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusQueueConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-queue.ts",
        "line": 9
      },
      "name": "ServicebusQueueConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#name ServicebusQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 65
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#namespace_name ServicebusQueue#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 69
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#resource_group_name ServicebusQueue#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 81
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#auto_delete_on_idle ServicebusQueue#auto_delete_on_idle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 13
          },
          "name": "autoDeleteOnIdle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#dead_lettering_on_message_expiration ServicebusQueue#dead_lettering_on_message_expiration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 17
          },
          "name": "deadLetteringOnMessageExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#default_message_ttl ServicebusQueue#default_message_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 21
          },
          "name": "defaultMessageTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#duplicate_detection_history_time_window ServicebusQueue#duplicate_detection_history_time_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 25
          },
          "name": "duplicateDetectionHistoryTimeWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#enable_batched_operations ServicebusQueue#enable_batched_operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 29
          },
          "name": "enableBatchedOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#enable_express ServicebusQueue#enable_express}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 33
          },
          "name": "enableExpress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#enable_partitioning ServicebusQueue#enable_partitioning}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 37
          },
          "name": "enablePartitioning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#forward_dead_lettered_messages_to ServicebusQueue#forward_dead_lettered_messages_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 41
          },
          "name": "forwardDeadLetteredMessagesTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#forward_to ServicebusQueue#forward_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 45
          },
          "name": "forwardTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#lock_duration ServicebusQueue#lock_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 49
          },
          "name": "lockDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#max_delivery_count ServicebusQueue#max_delivery_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 53
          },
          "name": "maxDeliveryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#max_message_size_in_kilobytes ServicebusQueue#max_message_size_in_kilobytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 57
          },
          "name": "maxMessageSizeInKilobytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#max_size_in_megabytes ServicebusQueue#max_size_in_megabytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 61
          },
          "name": "maxSizeInMegabytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#requires_duplicate_detection ServicebusQueue#requires_duplicate_detection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 73
          },
          "name": "requiresDuplicateDetection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#requires_session ServicebusQueue#requires_session}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 77
          },
          "name": "requiresSession",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#status ServicebusQueue#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 85
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#timeouts ServicebusQueue#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-queue:ServicebusQueueConfig"
    },
    "@cdktf/provider-azurerm.ServicebusQueueTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusQueueTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-queue.ts",
        "line": 93
      },
      "name": "ServicebusQueueTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#create ServicebusQueue#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 97
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#delete ServicebusQueue#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 101
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#read ServicebusQueue#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 105
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_queue.html#update ServicebusQueue#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 109
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-queue:ServicebusQueueTimeouts"
    },
    "@cdktf/provider-azurerm.ServicebusQueueTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusQueueTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-queue.ts",
          "line": 133
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-queue.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 184
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 200
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 216
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 232
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicebusQueueTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 188
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 204
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 220
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 236
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 178
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 194
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 210
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 226
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-queue.ts",
            "line": 137
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-queue:ServicebusQueueTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusSubscription": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html azurerm_servicebus_subscription}."
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusSubscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html azurerm_servicebus_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/servicebus-subscription.ts",
          "line": 246
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-subscription.ts",
        "line": 228
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 514
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 287
          },
          "name": "resetAutoDeleteOnIdle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 303
          },
          "name": "resetDeadLetteringOnFilterEvaluationError"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 319
          },
          "name": "resetDeadLetteringOnMessageExpiration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 335
          },
          "name": "resetDefaultMessageTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 351
          },
          "name": "resetEnableBatchedOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 367
          },
          "name": "resetForwardDeadLetteredMessagesTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 383
          },
          "name": "resetForwardTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 404
          },
          "name": "resetLockDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 459
          },
          "name": "resetRequiresSession"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 488
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 517
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 529
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicebusSubscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 233
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 392
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 511
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 291
          },
          "name": "autoDeleteOnIdleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 307
          },
          "name": "deadLetteringOnFilterEvaluationErrorInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 323
          },
          "name": "deadLetteringOnMessageExpirationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 339
          },
          "name": "defaultMessageTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 355
          },
          "name": "enableBatchedOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 371
          },
          "name": "forwardDeadLetteredMessagesToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 387
          },
          "name": "forwardToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 408
          },
          "name": "lockDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 421
          },
          "name": "maxDeliveryCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 434
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 447
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 463
          },
          "name": "requiresSessionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 476
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 492
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 521
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 505
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 281
          },
          "name": "autoDeleteOnIdle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 297
          },
          "name": "deadLetteringOnFilterEvaluationError",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 313
          },
          "name": "deadLetteringOnMessageExpiration",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 329
          },
          "name": "defaultMessageTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 345
          },
          "name": "enableBatchedOperations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 361
          },
          "name": "forwardDeadLetteredMessagesTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 377
          },
          "name": "forwardTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 398
          },
          "name": "lockDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 414
          },
          "name": "maxDeliveryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 427
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 440
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 453
          },
          "name": "requiresSession",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 469
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 482
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 498
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-subscription:ServicebusSubscription"
    },
    "@cdktf/provider-azurerm.ServicebusSubscriptionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-subscription.ts",
        "line": 9
      },
      "name": "ServicebusSubscriptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#max_delivery_count ServicebusSubscription#max_delivery_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 45
          },
          "name": "maxDeliveryCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#name ServicebusSubscription#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#namespace_name ServicebusSubscription#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 53
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#resource_group_name ServicebusSubscription#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#topic_name ServicebusSubscription#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 69
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#auto_delete_on_idle ServicebusSubscription#auto_delete_on_idle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 13
          },
          "name": "autoDeleteOnIdle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#dead_lettering_on_filter_evaluation_error ServicebusSubscription#dead_lettering_on_filter_evaluation_error}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 17
          },
          "name": "deadLetteringOnFilterEvaluationError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#dead_lettering_on_message_expiration ServicebusSubscription#dead_lettering_on_message_expiration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 21
          },
          "name": "deadLetteringOnMessageExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#default_message_ttl ServicebusSubscription#default_message_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 25
          },
          "name": "defaultMessageTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#enable_batched_operations ServicebusSubscription#enable_batched_operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 29
          },
          "name": "enableBatchedOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#forward_dead_lettered_messages_to ServicebusSubscription#forward_dead_lettered_messages_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 33
          },
          "name": "forwardDeadLetteredMessagesTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#forward_to ServicebusSubscription#forward_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 37
          },
          "name": "forwardTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#lock_duration ServicebusSubscription#lock_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 41
          },
          "name": "lockDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#requires_session ServicebusSubscription#requires_session}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 57
          },
          "name": "requiresSession",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#status ServicebusSubscription#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 65
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#timeouts ServicebusSubscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-subscription:ServicebusSubscriptionConfig"
    },
    "@cdktf/provider-azurerm.ServicebusSubscriptionRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html azurerm_servicebus_subscription_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html azurerm_servicebus_subscription_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/servicebus-subscription-rule.ts",
          "line": 507
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.ServicebusSubscriptionRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-subscription-rule.ts",
        "line": 489
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 654
          },
          "name": "putCorrelationFilter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleCorrelationFilter"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 670
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 542
          },
          "name": "resetAction"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 657
          },
          "name": "resetCorrelationFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 615
          },
          "name": "resetSqlFilter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 673
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 685
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicebusSubscriptionRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 494
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 651
          },
          "name": "correlationFilter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleCorrelationFilterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 564
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 667
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 546
          },
          "name": "actionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 661
          },
          "name": "correlationFilterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleCorrelationFilter"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 559
          },
          "name": "filterTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 577
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 590
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 603
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 619
          },
          "name": "sqlFilterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 632
          },
          "name": "subscriptionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 677
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 645
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 536
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 552
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 570
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 583
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 596
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 609
          },
          "name": "sqlFilter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 625
          },
          "name": "subscriptionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 638
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-subscription-rule:ServicebusSubscriptionRule"
    },
    "@cdktf/provider-azurerm.ServicebusSubscriptionRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-subscription-rule.ts",
        "line": 9
      },
      "name": "ServicebusSubscriptionRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#filter_type ServicebusSubscriptionRule#filter_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 17
          },
          "name": "filterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#name ServicebusSubscriptionRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#namespace_name ServicebusSubscriptionRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 25
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#resource_group_name ServicebusSubscriptionRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#subscription_name ServicebusSubscriptionRule#subscription_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 37
          },
          "name": "subscriptionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#topic_name ServicebusSubscriptionRule#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 41
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#action ServicebusSubscriptionRule#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 13
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#correlation_filter ServicebusSubscriptionRule#correlation_filter}",
            "stability": "stable",
            "summary": "correlation_filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 47
          },
          "name": "correlationFilter",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleCorrelationFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#sql_filter ServicebusSubscriptionRule#sql_filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 33
          },
          "name": "sqlFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#timeouts ServicebusSubscriptionRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-subscription-rule:ServicebusSubscriptionRuleConfig"
    },
    "@cdktf/provider-azurerm.ServicebusSubscriptionRuleCorrelationFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleCorrelationFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-subscription-rule.ts",
        "line": 55
      },
      "name": "ServicebusSubscriptionRuleCorrelationFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#content_type ServicebusSubscriptionRule#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 59
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#correlation_id ServicebusSubscriptionRule#correlation_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 63
          },
          "name": "correlationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#label ServicebusSubscriptionRule#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 67
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#message_id ServicebusSubscriptionRule#message_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 71
          },
          "name": "messageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#properties ServicebusSubscriptionRule#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 75
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#reply_to ServicebusSubscriptionRule#reply_to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 79
          },
          "name": "replyTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#reply_to_session_id ServicebusSubscriptionRule#reply_to_session_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 83
          },
          "name": "replyToSessionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#session_id ServicebusSubscriptionRule#session_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 87
          },
          "name": "sessionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#to ServicebusSubscriptionRule#to}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 91
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-subscription-rule:ServicebusSubscriptionRuleCorrelationFilter"
    },
    "@cdktf/provider-azurerm.ServicebusSubscriptionRuleCorrelationFilterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleCorrelationFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-subscription-rule.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-subscription-rule.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 201
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 217
          },
          "name": "resetCorrelationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 233
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 249
          },
          "name": "resetMessageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 266
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 282
          },
          "name": "resetReplyTo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 298
          },
          "name": "resetReplyToSessionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 314
          },
          "name": "resetSessionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 330
          },
          "name": "resetTo"
        }
      ],
      "name": "ServicebusSubscriptionRuleCorrelationFilterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 205
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 221
          },
          "name": "correlationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 237
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 253
          },
          "name": "messageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 270
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 286
          },
          "name": "replyToInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 302
          },
          "name": "replyToSessionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 318
          },
          "name": "sessionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 334
          },
          "name": "toInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 195
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 211
          },
          "name": "correlationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 227
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 243
          },
          "name": "messageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 259
          },
          "name": "properties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 276
          },
          "name": "replyTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 292
          },
          "name": "replyToSessionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 308
          },
          "name": "sessionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 324
          },
          "name": "to",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleCorrelationFilter"
          }
        }
      ],
      "symbolId": "src/servicebus-subscription-rule:ServicebusSubscriptionRuleCorrelationFilterOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusSubscriptionRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-subscription-rule.ts",
        "line": 338
      },
      "name": "ServicebusSubscriptionRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#create ServicebusSubscriptionRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 342
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#delete ServicebusSubscriptionRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 346
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#read ServicebusSubscriptionRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 350
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription_rule.html#update ServicebusSubscriptionRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 354
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-subscription-rule:ServicebusSubscriptionRuleTimeouts"
    },
    "@cdktf/provider-azurerm.ServicebusSubscriptionRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-subscription-rule.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-subscription-rule.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 429
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 445
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 461
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 477
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicebusSubscriptionRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 433
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 449
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 465
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 481
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 423
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 439
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 455
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 471
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription-rule.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-subscription-rule:ServicebusSubscriptionRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusSubscriptionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-subscription.ts",
        "line": 77
      },
      "name": "ServicebusSubscriptionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#create ServicebusSubscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 81
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#delete ServicebusSubscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 85
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#read ServicebusSubscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 89
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_subscription.html#update ServicebusSubscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 93
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-subscription:ServicebusSubscriptionTimeouts"
    },
    "@cdktf/provider-azurerm.ServicebusSubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-subscription.ts",
          "line": 117
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-subscription.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 168
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 184
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 200
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 216
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicebusSubscriptionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 172
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 188
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 204
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 220
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 162
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 178
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 194
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 210
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-subscription.ts",
            "line": 121
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusSubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-subscription:ServicebusSubscriptionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusTopic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html azurerm_servicebus_topic}."
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html azurerm_servicebus_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/servicebus-topic.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ServicebusTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-topic.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 499
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 282
          },
          "name": "resetAutoDeleteOnIdle"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 298
          },
          "name": "resetDefaultMessageTtl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 314
          },
          "name": "resetDuplicateDetectionHistoryTimeWindow"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 330
          },
          "name": "resetEnableBatchedOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 346
          },
          "name": "resetEnableExpress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 362
          },
          "name": "resetEnablePartitioning"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 383
          },
          "name": "resetMaxMessageSizeInKilobytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 399
          },
          "name": "resetMaxSizeInMegabytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 441
          },
          "name": "resetRequiresDuplicateDetection"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 470
          },
          "name": "resetStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 486
          },
          "name": "resetSupportOrdering"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 502
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 514
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicebusTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 371
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 496
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 286
          },
          "name": "autoDeleteOnIdleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 302
          },
          "name": "defaultMessageTtlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 318
          },
          "name": "duplicateDetectionHistoryTimeWindowInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 334
          },
          "name": "enableBatchedOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 350
          },
          "name": "enableExpressInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 366
          },
          "name": "enablePartitioningInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 387
          },
          "name": "maxMessageSizeInKilobytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 403
          },
          "name": "maxSizeInMegabytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 416
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 429
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 445
          },
          "name": "requiresDuplicateDetectionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 458
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 474
          },
          "name": "statusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 490
          },
          "name": "supportOrderingInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 506
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusTopicTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 276
          },
          "name": "autoDeleteOnIdle",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 292
          },
          "name": "defaultMessageTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 308
          },
          "name": "duplicateDetectionHistoryTimeWindow",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 324
          },
          "name": "enableBatchedOperations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 340
          },
          "name": "enableExpress",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 356
          },
          "name": "enablePartitioning",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 377
          },
          "name": "maxMessageSizeInKilobytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 393
          },
          "name": "maxSizeInMegabytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 409
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 422
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 435
          },
          "name": "requiresDuplicateDetection",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 451
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 464
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 480
          },
          "name": "supportOrdering",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/servicebus-topic:ServicebusTopic"
    },
    "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html azurerm_servicebus_topic_authorization_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html azurerm_servicebus_topic_authorization_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/servicebus-topic-authorization-rule.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-topic-authorization-rule.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 379
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 252
          },
          "name": "resetListen"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 268
          },
          "name": "resetManage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 353
          },
          "name": "resetSend"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 382
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 394
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ServicebusTopicAuthorizationRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 303
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 308
          },
          "name": "primaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 313
          },
          "name": "primaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 331
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 336
          },
          "name": "secondaryConnectionStringAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 341
          },
          "name": "secondaryKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 376
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 256
          },
          "name": "listenInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 272
          },
          "name": "manageInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 285
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 298
          },
          "name": "namespaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 326
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 357
          },
          "name": "sendInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 386
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 370
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 246
          },
          "name": "listen",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 262
          },
          "name": "manage",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 278
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 291
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 319
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 347
          },
          "name": "send",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 363
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-topic-authorization-rule:ServicebusTopicAuthorizationRule"
    },
    "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-topic-authorization-rule.ts",
        "line": 9
      },
      "name": "ServicebusTopicAuthorizationRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#name ServicebusTopicAuthorizationRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#namespace_name ServicebusTopicAuthorizationRule#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 25
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#resource_group_name ServicebusTopicAuthorizationRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#topic_name ServicebusTopicAuthorizationRule#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 37
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#listen ServicebusTopicAuthorizationRule#listen}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 13
          },
          "name": "listen",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#manage ServicebusTopicAuthorizationRule#manage}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 17
          },
          "name": "manage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#send ServicebusTopicAuthorizationRule#send}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 33
          },
          "name": "send",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#timeouts ServicebusTopicAuthorizationRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-topic-authorization-rule:ServicebusTopicAuthorizationRuleConfig"
    },
    "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-topic-authorization-rule.ts",
        "line": 45
      },
      "name": "ServicebusTopicAuthorizationRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#create ServicebusTopicAuthorizationRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#delete ServicebusTopicAuthorizationRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#read ServicebusTopicAuthorizationRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic_authorization_rule.html#update ServicebusTopicAuthorizationRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-topic-authorization-rule:ServicebusTopicAuthorizationRuleTimeouts"
    },
    "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-topic-authorization-rule.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-topic-authorization-rule.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicebusTopicAuthorizationRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic-authorization-rule.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusTopicAuthorizationRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-topic-authorization-rule:ServicebusTopicAuthorizationRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.ServicebusTopicConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-topic.ts",
        "line": 9
      },
      "name": "ServicebusTopicConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#name ServicebusTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#namespace_name ServicebusTopic#namespace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 49
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#resource_group_name ServicebusTopic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#auto_delete_on_idle ServicebusTopic#auto_delete_on_idle}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 13
          },
          "name": "autoDeleteOnIdle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#default_message_ttl ServicebusTopic#default_message_ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 17
          },
          "name": "defaultMessageTtl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#duplicate_detection_history_time_window ServicebusTopic#duplicate_detection_history_time_window}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 21
          },
          "name": "duplicateDetectionHistoryTimeWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#enable_batched_operations ServicebusTopic#enable_batched_operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 25
          },
          "name": "enableBatchedOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#enable_express ServicebusTopic#enable_express}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 29
          },
          "name": "enableExpress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#enable_partitioning ServicebusTopic#enable_partitioning}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 33
          },
          "name": "enablePartitioning",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#max_message_size_in_kilobytes ServicebusTopic#max_message_size_in_kilobytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 37
          },
          "name": "maxMessageSizeInKilobytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#max_size_in_megabytes ServicebusTopic#max_size_in_megabytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 41
          },
          "name": "maxSizeInMegabytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#requires_duplicate_detection ServicebusTopic#requires_duplicate_detection}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 53
          },
          "name": "requiresDuplicateDetection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#status ServicebusTopic#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 61
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#support_ordering ServicebusTopic#support_ordering}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 65
          },
          "name": "supportOrdering",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#timeouts ServicebusTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-topic:ServicebusTopicConfig"
    },
    "@cdktf/provider-azurerm.ServicebusTopicTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/servicebus-topic.ts",
        "line": 73
      },
      "name": "ServicebusTopicTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#create ServicebusTopic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#delete ServicebusTopic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#read ServicebusTopic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 85
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/servicebus_topic.html#update ServicebusTopic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 89
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/servicebus-topic:ServicebusTopicTimeouts"
    },
    "@cdktf/provider-azurerm.ServicebusTopicTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.ServicebusTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/servicebus-topic.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/servicebus-topic.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 180
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 196
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 212
          },
          "name": "resetUpdate"
        }
      ],
      "name": "ServicebusTopicTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 200
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 216
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 190
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 206
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/servicebus-topic.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.ServicebusTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/servicebus-topic:ServicebusTopicTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SharedImage": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html azurerm_shared_image}."
      },
      "fqn": "@cdktf/provider-azurerm.SharedImage",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html azurerm_shared_image} Resource."
        },
        "locationInModule": {
          "filename": "src/shared-image.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-azurerm.SharedImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shared-image.ts",
        "line": 460
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 715
          },
          "name": "putIdentifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SharedImageIdentifier"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 728
          },
          "name": "putPurchasePlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SharedImagePurchasePlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 744
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SharedImageTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 519
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 535
          },
          "name": "resetEula"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 564
          },
          "name": "resetHyperVGeneration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 624
          },
          "name": "resetPrivacyStatementUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 731
          },
          "name": "resetPurchasePlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 640
          },
          "name": "resetReleaseNoteUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 669
          },
          "name": "resetSpecialized"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 686
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 747
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 702
          },
          "name": "resetTrustedLaunchEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 759
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SharedImage",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 465
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 573
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 712
          },
          "name": "identifier",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageIdentifierOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 725
          },
          "name": "purchasePlan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImagePurchasePlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 741
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 523
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 539
          },
          "name": "eulaInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 552
          },
          "name": "galleryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 568
          },
          "name": "hyperVGenerationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 719
          },
          "name": "identifierInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageIdentifier"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 586
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 599
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 612
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 628
          },
          "name": "privacyStatementUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 735
          },
          "name": "purchasePlanInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImagePurchasePlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 644
          },
          "name": "releaseNoteUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 657
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 673
          },
          "name": "specializedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 690
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 751
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 706
          },
          "name": "trustedLaunchEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 513
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 529
          },
          "name": "eula",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 545
          },
          "name": "galleryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 558
          },
          "name": "hyperVGeneration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 579
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 592
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 605
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 618
          },
          "name": "privacyStatementUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 634
          },
          "name": "releaseNoteUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 650
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 663
          },
          "name": "specialized",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 679
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 696
          },
          "name": "trustedLaunchEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shared-image:SharedImage"
    },
    "@cdktf/provider-azurerm.SharedImageConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-image.ts",
        "line": 9
      },
      "name": "SharedImageConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#gallery_name SharedImage#gallery_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 21
          },
          "name": "galleryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#identifier SharedImage#identifier}",
            "stability": "stable",
            "summary": "identifier block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 67
          },
          "name": "identifier",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageIdentifier"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#location SharedImage#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#name SharedImage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#os_type SharedImage#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 37
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#resource_group_name SharedImage#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#description SharedImage#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#eula SharedImage#eula}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 17
          },
          "name": "eula",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#hyper_v_generation SharedImage#hyper_v_generation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 25
          },
          "name": "hyperVGeneration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#privacy_statement_uri SharedImage#privacy_statement_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 41
          },
          "name": "privacyStatementUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#purchase_plan SharedImage#purchase_plan}",
            "stability": "stable",
            "summary": "purchase_plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 73
          },
          "name": "purchasePlan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImagePurchasePlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#release_note_uri SharedImage#release_note_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 45
          },
          "name": "releaseNoteUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#specialized SharedImage#specialized}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 53
          },
          "name": "specialized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#tags SharedImage#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#timeouts SharedImage#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#trusted_launch_enabled SharedImage#trusted_launch_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 61
          },
          "name": "trustedLaunchEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shared-image:SharedImageConfig"
    },
    "@cdktf/provider-azurerm.SharedImageGallery": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html azurerm_shared_image_gallery}."
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageGallery",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html azurerm_shared_image_gallery} Resource."
        },
        "locationInModule": {
          "filename": "src/shared-image-gallery.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SharedImageGalleryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shared-image-gallery.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 316
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SharedImageGalleryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 237
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 298
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 319
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 331
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SharedImageGallery",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 313
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageGalleryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 307
          },
          "name": "uniqueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 241
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 259
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 285
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 302
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 323
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageGalleryTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 231
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 252
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 278
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 291
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/shared-image-gallery:SharedImageGallery"
    },
    "@cdktf/provider-azurerm.SharedImageGalleryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageGalleryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-image-gallery.ts",
        "line": 9
      },
      "name": "SharedImageGalleryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html#location SharedImageGallery#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html#name SharedImageGallery#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html#resource_group_name SharedImageGallery#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html#description SharedImageGallery#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html#tags SharedImageGallery#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html#timeouts SharedImageGallery#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageGalleryTimeouts"
          }
        }
      ],
      "symbolId": "src/shared-image-gallery:SharedImageGalleryConfig"
    },
    "@cdktf/provider-azurerm.SharedImageGalleryTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageGalleryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-image-gallery.ts",
        "line": 37
      },
      "name": "SharedImageGalleryTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html#create SharedImageGallery#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html#delete SharedImageGallery#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html#read SharedImageGallery#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_gallery.html#update SharedImageGallery#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shared-image-gallery:SharedImageGalleryTimeouts"
    },
    "@cdktf/provider-azurerm.SharedImageGalleryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageGalleryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/shared-image-gallery.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shared-image-gallery.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SharedImageGalleryTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-gallery.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageGalleryTimeouts"
          }
        }
      ],
      "symbolId": "src/shared-image-gallery:SharedImageGalleryTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SharedImageIdentifier": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageIdentifier",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-image.ts",
        "line": 81
      },
      "name": "SharedImageIdentifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#offer SharedImage#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 85
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#publisher SharedImage#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 89
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#sku SharedImage#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 93
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shared-image:SharedImageIdentifier"
    },
    "@cdktf/provider-azurerm.SharedImageIdentifierOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageIdentifierOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/shared-image.ts",
          "line": 116
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shared-image.ts",
        "line": 108
      },
      "name": "SharedImageIdentifierOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 162
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 175
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 188
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 155
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 168
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 181
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 120
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageIdentifier"
          }
        }
      ],
      "symbolId": "src/shared-image:SharedImageIdentifierOutputReference"
    },
    "@cdktf/provider-azurerm.SharedImagePurchasePlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImagePurchasePlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-image.ts",
        "line": 192
      },
      "name": "SharedImagePurchasePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#name SharedImage#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 196
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#product SharedImage#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 200
          },
          "name": "product",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#publisher SharedImage#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 204
          },
          "name": "publisher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shared-image:SharedImagePurchasePlan"
    },
    "@cdktf/provider-azurerm.SharedImagePurchasePlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImagePurchasePlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/shared-image.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shared-image.ts",
        "line": 219
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 285
          },
          "name": "resetProduct"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 301
          },
          "name": "resetPublisher"
        }
      ],
      "name": "SharedImagePurchasePlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 273
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 289
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 305
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 266
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 279
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 295
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImagePurchasePlan"
          }
        }
      ],
      "symbolId": "src/shared-image:SharedImagePurchasePlanOutputReference"
    },
    "@cdktf/provider-azurerm.SharedImageTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-image.ts",
        "line": 309
      },
      "name": "SharedImageTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#create SharedImage#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 313
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#delete SharedImage#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 317
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#read SharedImage#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 321
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image.html#update SharedImage#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 325
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shared-image:SharedImageTimeouts"
    },
    "@cdktf/provider-azurerm.SharedImageTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/shared-image.ts",
          "line": 349
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shared-image.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 400
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 416
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 432
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 448
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SharedImageTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 404
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 420
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 436
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 452
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 394
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 410
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 426
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 442
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image.ts",
            "line": 353
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageTimeouts"
          }
        }
      ],
      "symbolId": "src/shared-image:SharedImageTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SharedImageVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html azurerm_shared_image_version}."
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageVersion",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html azurerm_shared_image_version} Resource."
        },
        "locationInModule": {
          "filename": "src/shared-image-version.ts",
          "line": 255
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SharedImageVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shared-image-version.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 437
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SharedImageVersionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 291
          },
          "name": "resetExcludeFromLatest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 351
          },
          "name": "resetManagedImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 380
          },
          "name": "resetOsDiskSnapshotId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 410
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 440
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 452
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SharedImageVersion",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 242
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 313
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 434
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageVersionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 295
          },
          "name": "excludeFromLatestInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 308
          },
          "name": "galleryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 326
          },
          "name": "imageNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 339
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 355
          },
          "name": "managedImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 368
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 384
          },
          "name": "osDiskSnapshotIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 397
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 414
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 428
          },
          "name": "targetRegionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SharedImageVersionTargetRegion"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 444
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageVersionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 285
          },
          "name": "excludeFromLatest",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 301
          },
          "name": "galleryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 319
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 332
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 345
          },
          "name": "managedImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 361
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 374
          },
          "name": "osDiskSnapshotId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 390
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 403
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 420
          },
          "name": "targetRegion",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SharedImageVersionTargetRegion"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/shared-image-version:SharedImageVersion"
    },
    "@cdktf/provider-azurerm.SharedImageVersionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageVersionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-image-version.ts",
        "line": 9
      },
      "name": "SharedImageVersionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#gallery_name SharedImageVersion#gallery_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 17
          },
          "name": "galleryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#image_name SharedImageVersion#image_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 21
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#location SharedImageVersion#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#name SharedImageVersion#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#resource_group_name SharedImageVersion#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#target_region SharedImageVersion#target_region}",
            "stability": "stable",
            "summary": "target_region block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 51
          },
          "name": "targetRegion",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SharedImageVersionTargetRegion"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#exclude_from_latest SharedImageVersion#exclude_from_latest}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 13
          },
          "name": "excludeFromLatest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#managed_image_id SharedImageVersion#managed_image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 29
          },
          "name": "managedImageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#os_disk_snapshot_id SharedImageVersion#os_disk_snapshot_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 37
          },
          "name": "osDiskSnapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#tags SharedImageVersion#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#timeouts SharedImageVersion#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/shared-image-version:SharedImageVersionConfig"
    },
    "@cdktf/provider-azurerm.SharedImageVersionTargetRegion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageVersionTargetRegion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-image-version.ts",
        "line": 59
      },
      "name": "SharedImageVersionTargetRegion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#name SharedImageVersion#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 63
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#regional_replica_count SharedImageVersion#regional_replica_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 67
          },
          "name": "regionalReplicaCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#storage_account_type SharedImageVersion#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 71
          },
          "name": "storageAccountType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shared-image-version:SharedImageVersionTargetRegion"
    },
    "@cdktf/provider-azurerm.SharedImageVersionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageVersionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/shared-image-version.ts",
        "line": 86
      },
      "name": "SharedImageVersionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#create SharedImageVersion#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 90
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#delete SharedImageVersion#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 94
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#read SharedImageVersion#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 98
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/shared_image_version.html#update SharedImageVersion#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 102
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/shared-image-version:SharedImageVersionTimeouts"
    },
    "@cdktf/provider-azurerm.SharedImageVersionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SharedImageVersionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/shared-image-version.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/shared-image-version.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 177
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 193
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 209
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 225
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SharedImageVersionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 181
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 197
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 213
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 229
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 171
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 187
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 203
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 219
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/shared-image-version.ts",
            "line": 130
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SharedImageVersionTimeouts"
          }
        }
      ],
      "symbolId": "src/shared-image-version:SharedImageVersionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SignalrService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html azurerm_signalr_service}."
      },
      "fqn": "@cdktf/provider-azurerm.SignalrService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html azurerm_signalr_service} Resource."
        },
        "locationInModule": {
          "filename": "src/signalr-service.ts",
          "line": 400
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SignalrServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signalr-service.ts",
        "line": 382
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 634
          },
          "name": "putSku",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceSku"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 647
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 438
          },
          "name": "resetConnectivityLogsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 604
          },
          "name": "resetCors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 621
          },
          "name": "resetFeatures"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 469
          },
          "name": "resetLiveTraceEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 498
          },
          "name": "resetMessagingLogsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 570
          },
          "name": "resetServiceMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 587
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 650
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 667
          },
          "name": "resetUpstreamEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 679
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SignalrService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 387
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 447
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 452
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 457
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 520
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 525
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 530
          },
          "name": "publicPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 548
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 553
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 558
          },
          "name": "serverPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 631
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceSkuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 644
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 442
          },
          "name": "connectivityLogsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 608
          },
          "name": "corsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceCors"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 625
          },
          "name": "featuresInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceFeatures"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 473
          },
          "name": "liveTraceEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 486
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 502
          },
          "name": "messagingLogsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 515
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 543
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 574
          },
          "name": "serviceModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 638
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceSku"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 591
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 654
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 671
          },
          "name": "upstreamEndpointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceUpstreamEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 432
          },
          "name": "connectivityLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 597
          },
          "name": "cors",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceCors"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 614
          },
          "name": "features",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceFeatures"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 463
          },
          "name": "liveTraceEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 479
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 492
          },
          "name": "messagingLogsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 508
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 536
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 564
          },
          "name": "serviceMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 580
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 660
          },
          "name": "upstreamEndpoint",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceUpstreamEndpoint"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/signalr-service:SignalrService"
    },
    "@cdktf/provider-azurerm.SignalrServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signalr-service.ts",
        "line": 9
      },
      "name": "SignalrServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#location SignalrService#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#name SignalrService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#resource_group_name SignalrService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#sku SignalrService#sku}",
            "stability": "stable",
            "summary": "sku block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 59
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceSku"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#connectivity_logs_enabled SignalrService#connectivity_logs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 13
          },
          "name": "connectivityLogsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#cors SignalrService#cors}",
            "stability": "stable",
            "summary": "cors block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 47
          },
          "name": "cors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceCors"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#features SignalrService#features}",
            "stability": "stable",
            "summary": "features block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 53
          },
          "name": "features",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceFeatures"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#live_trace_enabled SignalrService#live_trace_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 17
          },
          "name": "liveTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#messaging_logs_enabled SignalrService#messaging_logs_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 25
          },
          "name": "messagingLogsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#service_mode SignalrService#service_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 37
          },
          "name": "serviceMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#tags SignalrService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#timeouts SignalrService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#upstream_endpoint SignalrService#upstream_endpoint}",
            "stability": "stable",
            "summary": "upstream_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 71
          },
          "name": "upstreamEndpoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceUpstreamEndpoint"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/signalr-service:SignalrServiceConfig"
    },
    "@cdktf/provider-azurerm.SignalrServiceCors": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceCors",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signalr-service.ts",
        "line": 73
      },
      "name": "SignalrServiceCors",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#allowed_origins SignalrService#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 77
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/signalr-service:SignalrServiceCors"
    },
    "@cdktf/provider-azurerm.SignalrServiceFeatures": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signalr-service.ts",
        "line": 90
      },
      "name": "SignalrServiceFeatures",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#flag SignalrService#flag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 94
          },
          "name": "flag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#value SignalrService#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 98
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signalr-service:SignalrServiceFeatures"
    },
    "@cdktf/provider-azurerm.SignalrServiceNetworkAcl": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html azurerm_signalr_service_network_acl}."
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAcl",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html azurerm_signalr_service_network_acl} Resource."
        },
        "locationInModule": {
          "filename": "src/signalr-service-network-acl.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SignalrServiceNetworkAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signalr-service-network-acl.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 401
          },
          "name": "putPublicNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPublicNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 414
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 388
          },
          "name": "resetPrivateEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 417
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 429
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SignalrServiceNetworkAcl",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 313
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 362
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 398
          },
          "name": "publicNetwork",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPublicNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 411
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 357
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 392
          },
          "name": "privateEndpointInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPrivateEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 405
          },
          "name": "publicNetworkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPublicNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 375
          },
          "name": "signalrServiceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 421
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 350
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 381
          },
          "name": "privateEndpoint",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPrivateEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 368
          },
          "name": "signalrServiceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signalr-service-network-acl:SignalrServiceNetworkAcl"
    },
    "@cdktf/provider-azurerm.SignalrServiceNetworkAclConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signalr-service-network-acl.ts",
        "line": 9
      },
      "name": "SignalrServiceNetworkAclConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#default_action SignalrServiceNetworkAcl#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 13
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#public_network SignalrServiceNetworkAcl#public_network}",
            "stability": "stable",
            "summary": "public_network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 29
          },
          "name": "publicNetwork",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPublicNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#signalr_service_id SignalrServiceNetworkAcl#signalr_service_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 17
          },
          "name": "signalrServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#private_endpoint SignalrServiceNetworkAcl#private_endpoint}",
            "stability": "stable",
            "summary": "private_endpoint block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 23
          },
          "name": "privateEndpoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPrivateEndpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#timeouts SignalrServiceNetworkAcl#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclTimeouts"
          }
        }
      ],
      "symbolId": "src/signalr-service-network-acl:SignalrServiceNetworkAclConfig"
    },
    "@cdktf/provider-azurerm.SignalrServiceNetworkAclPrivateEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPrivateEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signalr-service-network-acl.ts",
        "line": 37
      },
      "name": "SignalrServiceNetworkAclPrivateEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#id SignalrServiceNetworkAcl#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 49
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#allowed_request_types SignalrServiceNetworkAcl#allowed_request_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 41
          },
          "name": "allowedRequestTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#denied_request_types SignalrServiceNetworkAcl#denied_request_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 45
          },
          "name": "deniedRequestTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/signalr-service-network-acl:SignalrServiceNetworkAclPrivateEndpoint"
    },
    "@cdktf/provider-azurerm.SignalrServiceNetworkAclPublicNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPublicNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signalr-service-network-acl.ts",
        "line": 64
      },
      "name": "SignalrServiceNetworkAclPublicNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#allowed_request_types SignalrServiceNetworkAcl#allowed_request_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 68
          },
          "name": "allowedRequestTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#denied_request_types SignalrServiceNetworkAcl#denied_request_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 72
          },
          "name": "deniedRequestTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/signalr-service-network-acl:SignalrServiceNetworkAclPublicNetwork"
    },
    "@cdktf/provider-azurerm.SignalrServiceNetworkAclPublicNetworkOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPublicNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/signalr-service-network-acl.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signalr-service-network-acl.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 133
          },
          "name": "resetAllowedRequestTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 149
          },
          "name": "resetDeniedRequestTypes"
        }
      ],
      "name": "SignalrServiceNetworkAclPublicNetworkOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 137
          },
          "name": "allowedRequestTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 153
          },
          "name": "deniedRequestTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 127
          },
          "name": "allowedRequestTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 143
          },
          "name": "deniedRequestTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclPublicNetwork"
          }
        }
      ],
      "symbolId": "src/signalr-service-network-acl:SignalrServiceNetworkAclPublicNetworkOutputReference"
    },
    "@cdktf/provider-azurerm.SignalrServiceNetworkAclTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signalr-service-network-acl.ts",
        "line": 157
      },
      "name": "SignalrServiceNetworkAclTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#create SignalrServiceNetworkAcl#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 161
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#delete SignalrServiceNetworkAcl#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 165
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#read SignalrServiceNetworkAcl#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 169
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service_network_acl.html#update SignalrServiceNetworkAcl#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 173
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signalr-service-network-acl:SignalrServiceNetworkAclTimeouts"
    },
    "@cdktf/provider-azurerm.SignalrServiceNetworkAclTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/signalr-service-network-acl.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signalr-service-network-acl.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 248
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 264
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 280
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 296
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SignalrServiceNetworkAclTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 252
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 268
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 284
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 300
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 242
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 258
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 274
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 290
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service-network-acl.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceNetworkAclTimeouts"
          }
        }
      ],
      "symbolId": "src/signalr-service-network-acl:SignalrServiceNetworkAclTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SignalrServiceSku": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceSku",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signalr-service.ts",
        "line": 112
      },
      "name": "SignalrServiceSku",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#capacity SignalrService#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 116
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#name SignalrService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 120
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signalr-service:SignalrServiceSku"
    },
    "@cdktf/provider-azurerm.SignalrServiceSkuOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceSkuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/signalr-service.ts",
          "line": 142
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signalr-service.ts",
        "line": 134
      },
      "name": "SignalrServiceSkuOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 182
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 195
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 175
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 146
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceSku"
          }
        }
      ],
      "symbolId": "src/signalr-service:SignalrServiceSkuOutputReference"
    },
    "@cdktf/provider-azurerm.SignalrServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signalr-service.ts",
        "line": 199
      },
      "name": "SignalrServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#create SignalrService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 203
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#delete SignalrService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 207
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#read SignalrService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 211
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#update SignalrService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 215
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signalr-service:SignalrServiceTimeouts"
    },
    "@cdktf/provider-azurerm.SignalrServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/signalr-service.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/signalr-service.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 290
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 306
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 322
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 338
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SignalrServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 294
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 310
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 326
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 342
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 284
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 300
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 316
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 332
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SignalrServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/signalr-service:SignalrServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SignalrServiceUpstreamEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SignalrServiceUpstreamEndpoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/signalr-service.ts",
        "line": 346
      },
      "name": "SignalrServiceUpstreamEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#category_pattern SignalrService#category_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 350
          },
          "name": "categoryPattern",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#event_pattern SignalrService#event_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 354
          },
          "name": "eventPattern",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#hub_pattern SignalrService#hub_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 358
          },
          "name": "hubPattern",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/signalr_service.html#url_template SignalrService#url_template}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/signalr-service.ts",
            "line": 362
          },
          "name": "urlTemplate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/signalr-service:SignalrServiceUpstreamEndpoint"
    },
    "@cdktf/provider-azurerm.SiteRecoveryFabric": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html azurerm_site_recovery_fabric}."
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryFabric",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html azurerm_site_recovery_fabric} Resource."
        },
        "locationInModule": {
          "filename": "src/site-recovery-fabric.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SiteRecoveryFabricConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-fabric.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryFabricTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SiteRecoveryFabric",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryFabricTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 238
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 264
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryFabricTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 231
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 257
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-fabric:SiteRecoveryFabric"
    },
    "@cdktf/provider-azurerm.SiteRecoveryFabricConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryFabricConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-fabric.ts",
        "line": 9
      },
      "name": "SiteRecoveryFabricConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html#location SiteRecoveryFabric#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html#name SiteRecoveryFabric#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html#recovery_vault_name SiteRecoveryFabric#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 21
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html#resource_group_name SiteRecoveryFabric#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html#timeouts SiteRecoveryFabric#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryFabricTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-fabric:SiteRecoveryFabricConfig"
    },
    "@cdktf/provider-azurerm.SiteRecoveryFabricTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryFabricTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-fabric.ts",
        "line": 33
      },
      "name": "SiteRecoveryFabricTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html#create SiteRecoveryFabric#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html#delete SiteRecoveryFabric#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html#read SiteRecoveryFabric#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_fabric.html#update SiteRecoveryFabric#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-fabric:SiteRecoveryFabricTimeouts"
    },
    "@cdktf/provider-azurerm.SiteRecoveryFabricTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryFabricTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/site-recovery-fabric.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-fabric.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SiteRecoveryFabricTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-fabric.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryFabricTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-fabric:SiteRecoveryFabricTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SiteRecoveryNetworkMapping": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html azurerm_site_recovery_network_mapping}."
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryNetworkMapping",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html azurerm_site_recovery_network_mapping} Resource."
        },
        "locationInModule": {
          "filename": "src/site-recovery-network-mapping.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-network-mapping.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 340
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 343
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SiteRecoveryNetworkMapping",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 337
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 266
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 279
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 292
          },
          "name": "sourceNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 305
          },
          "name": "sourceRecoveryFabricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 318
          },
          "name": "targetNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 331
          },
          "name": "targetRecoveryFabricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 347
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 259
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 272
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 285
          },
          "name": "sourceNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 298
          },
          "name": "sourceRecoveryFabricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 311
          },
          "name": "targetNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 324
          },
          "name": "targetRecoveryFabricName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-network-mapping:SiteRecoveryNetworkMapping"
    },
    "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-network-mapping.ts",
        "line": 9
      },
      "name": "SiteRecoveryNetworkMappingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#name SiteRecoveryNetworkMapping#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#recovery_vault_name SiteRecoveryNetworkMapping#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 17
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#resource_group_name SiteRecoveryNetworkMapping#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#source_network_id SiteRecoveryNetworkMapping#source_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 25
          },
          "name": "sourceNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#source_recovery_fabric_name SiteRecoveryNetworkMapping#source_recovery_fabric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 29
          },
          "name": "sourceRecoveryFabricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#target_network_id SiteRecoveryNetworkMapping#target_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 33
          },
          "name": "targetNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#target_recovery_fabric_name SiteRecoveryNetworkMapping#target_recovery_fabric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 37
          },
          "name": "targetRecoveryFabricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#timeouts SiteRecoveryNetworkMapping#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-network-mapping:SiteRecoveryNetworkMappingConfig"
    },
    "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-network-mapping.ts",
        "line": 45
      },
      "name": "SiteRecoveryNetworkMappingTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#create SiteRecoveryNetworkMapping#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#delete SiteRecoveryNetworkMapping#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#read SiteRecoveryNetworkMapping#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_network_mapping.html#update SiteRecoveryNetworkMapping#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-network-mapping:SiteRecoveryNetworkMappingTimeouts"
    },
    "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/site-recovery-network-mapping.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-network-mapping.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SiteRecoveryNetworkMappingTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-network-mapping.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryNetworkMappingTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-network-mapping:SiteRecoveryNetworkMappingTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SiteRecoveryProtectionContainer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html azurerm_site_recovery_protection_container}."
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html azurerm_site_recovery_protection_container} Resource."
        },
        "locationInModule": {
          "filename": "src/site-recovery-protection-container.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SiteRecoveryProtectionContainerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-protection-container.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SiteRecoveryProtectionContainer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 238
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 251
          },
          "name": "recoveryFabricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 264
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 277
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 231
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 244
          },
          "name": "recoveryFabricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 257
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 270
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-protection-container:SiteRecoveryProtectionContainer"
    },
    "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-protection-container.ts",
        "line": 9
      },
      "name": "SiteRecoveryProtectionContainerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html#name SiteRecoveryProtectionContainer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html#recovery_fabric_name SiteRecoveryProtectionContainer#recovery_fabric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 17
          },
          "name": "recoveryFabricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html#recovery_vault_name SiteRecoveryProtectionContainer#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 21
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html#resource_group_name SiteRecoveryProtectionContainer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html#timeouts SiteRecoveryProtectionContainer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-protection-container:SiteRecoveryProtectionContainerConfig"
    },
    "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMapping": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html azurerm_site_recovery_protection_container_mapping}."
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMapping",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html azurerm_site_recovery_protection_container_mapping} Resource."
        },
        "locationInModule": {
          "filename": "src/site-recovery-protection-container-mapping.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-protection-container-mapping.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 340
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 343
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 355
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SiteRecoveryProtectionContainerMapping",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 240
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 337
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 253
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 266
          },
          "name": "recoveryFabricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 279
          },
          "name": "recoveryReplicationPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 292
          },
          "name": "recoverySourceProtectionContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 305
          },
          "name": "recoveryTargetProtectionContainerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 318
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 331
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 347
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 246
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 259
          },
          "name": "recoveryFabricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 272
          },
          "name": "recoveryReplicationPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 285
          },
          "name": "recoverySourceProtectionContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 298
          },
          "name": "recoveryTargetProtectionContainerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 311
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 324
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-protection-container-mapping:SiteRecoveryProtectionContainerMapping"
    },
    "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-protection-container-mapping.ts",
        "line": 9
      },
      "name": "SiteRecoveryProtectionContainerMappingConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#name SiteRecoveryProtectionContainerMapping#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#recovery_fabric_name SiteRecoveryProtectionContainerMapping#recovery_fabric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 17
          },
          "name": "recoveryFabricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#recovery_replication_policy_id SiteRecoveryProtectionContainerMapping#recovery_replication_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 21
          },
          "name": "recoveryReplicationPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#recovery_source_protection_container_name SiteRecoveryProtectionContainerMapping#recovery_source_protection_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 25
          },
          "name": "recoverySourceProtectionContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#recovery_target_protection_container_id SiteRecoveryProtectionContainerMapping#recovery_target_protection_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 29
          },
          "name": "recoveryTargetProtectionContainerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#recovery_vault_name SiteRecoveryProtectionContainerMapping#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 33
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#resource_group_name SiteRecoveryProtectionContainerMapping#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#timeouts SiteRecoveryProtectionContainerMapping#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-protection-container-mapping:SiteRecoveryProtectionContainerMappingConfig"
    },
    "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-protection-container-mapping.ts",
        "line": 45
      },
      "name": "SiteRecoveryProtectionContainerMappingTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#create SiteRecoveryProtectionContainerMapping#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#delete SiteRecoveryProtectionContainerMapping#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#read SiteRecoveryProtectionContainerMapping#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container_mapping.html#update SiteRecoveryProtectionContainerMapping#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-protection-container-mapping:SiteRecoveryProtectionContainerMappingTimeouts"
    },
    "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/site-recovery-protection-container-mapping.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-protection-container-mapping.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SiteRecoveryProtectionContainerMappingTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container-mapping.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerMappingTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-protection-container-mapping:SiteRecoveryProtectionContainerMappingTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-protection-container.ts",
        "line": 33
      },
      "name": "SiteRecoveryProtectionContainerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html#create SiteRecoveryProtectionContainer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html#delete SiteRecoveryProtectionContainer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html#read SiteRecoveryProtectionContainer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_protection_container.html#update SiteRecoveryProtectionContainer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-protection-container:SiteRecoveryProtectionContainerTimeouts"
    },
    "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/site-recovery-protection-container.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-protection-container.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SiteRecoveryProtectionContainerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-protection-container.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryProtectionContainerTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-protection-container:SiteRecoveryProtectionContainerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SiteRecoveryReplicatedVm": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html azurerm_site_recovery_replicated_vm}."
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVm",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html azurerm_site_recovery_replicated_vm} Resource."
        },
        "locationInModule": {
          "filename": "src/site-recovery-replicated-vm.ts",
          "line": 316
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SiteRecoveryReplicatedVmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-replicated-vm.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 554
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 362
          },
          "name": "resetManagedDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 392
          },
          "name": "resetNetworkInterface"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 486
          },
          "name": "resetTargetAvailabilitySetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 502
          },
          "name": "resetTargetNetworkId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 557
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 569
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SiteRecoveryReplicatedVm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 303
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 349
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 551
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 366
          },
          "name": "managedDiskInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmManagedDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 379
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 396
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 409
          },
          "name": "recoveryReplicationPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 422
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 435
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 448
          },
          "name": "sourceRecoveryFabricNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 461
          },
          "name": "sourceRecoveryProtectionContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 474
          },
          "name": "sourceVmIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 490
          },
          "name": "targetAvailabilitySetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 506
          },
          "name": "targetNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 519
          },
          "name": "targetRecoveryFabricIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 532
          },
          "name": "targetRecoveryProtectionContainerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 545
          },
          "name": "targetResourceGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 561
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 355
          },
          "name": "managedDisk",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmManagedDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 372
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 385
          },
          "name": "networkInterface",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 402
          },
          "name": "recoveryReplicationPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 415
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 428
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 441
          },
          "name": "sourceRecoveryFabricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 454
          },
          "name": "sourceRecoveryProtectionContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 467
          },
          "name": "sourceVmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 480
          },
          "name": "targetAvailabilitySetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 496
          },
          "name": "targetNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 512
          },
          "name": "targetRecoveryFabricId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 525
          },
          "name": "targetRecoveryProtectionContainerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 538
          },
          "name": "targetResourceGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-replicated-vm:SiteRecoveryReplicatedVm"
    },
    "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-replicated-vm.ts",
        "line": 9
      },
      "name": "SiteRecoveryReplicatedVmConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#name SiteRecoveryReplicatedVm#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#recovery_replication_policy_id SiteRecoveryReplicatedVm#recovery_replication_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 25
          },
          "name": "recoveryReplicationPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#recovery_vault_name SiteRecoveryReplicatedVm#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 29
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#resource_group_name SiteRecoveryReplicatedVm#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#source_recovery_fabric_name SiteRecoveryReplicatedVm#source_recovery_fabric_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 37
          },
          "name": "sourceRecoveryFabricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#source_recovery_protection_container_name SiteRecoveryReplicatedVm#source_recovery_protection_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 41
          },
          "name": "sourceRecoveryProtectionContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#source_vm_id SiteRecoveryReplicatedVm#source_vm_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 45
          },
          "name": "sourceVmId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_recovery_fabric_id SiteRecoveryReplicatedVm#target_recovery_fabric_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 57
          },
          "name": "targetRecoveryFabricId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_recovery_protection_container_id SiteRecoveryReplicatedVm#target_recovery_protection_container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 61
          },
          "name": "targetRecoveryProtectionContainerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_resource_group_id SiteRecoveryReplicatedVm#target_resource_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 65
          },
          "name": "targetResourceGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#managed_disk SiteRecoveryReplicatedVm#managed_disk}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 13
          },
          "name": "managedDisk",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmManagedDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#network_interface SiteRecoveryReplicatedVm#network_interface}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 21
          },
          "name": "networkInterface",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_availability_set_id SiteRecoveryReplicatedVm#target_availability_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 49
          },
          "name": "targetAvailabilitySetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_network_id SiteRecoveryReplicatedVm#target_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 53
          },
          "name": "targetNetworkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#timeouts SiteRecoveryReplicatedVm#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-replicated-vm:SiteRecoveryReplicatedVmConfig"
    },
    "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmManagedDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmManagedDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-replicated-vm.ts",
        "line": 73
      },
      "name": "SiteRecoveryReplicatedVmManagedDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#disk_id SiteRecoveryReplicatedVm#disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 77
          },
          "name": "diskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#staging_storage_account_id SiteRecoveryReplicatedVm#staging_storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 81
          },
          "name": "stagingStorageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_disk_encryption_set_id SiteRecoveryReplicatedVm#target_disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 85
          },
          "name": "targetDiskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_disk_type SiteRecoveryReplicatedVm#target_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 89
          },
          "name": "targetDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_replica_disk_type SiteRecoveryReplicatedVm#target_replica_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 93
          },
          "name": "targetReplicaDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_resource_group_id SiteRecoveryReplicatedVm#target_resource_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 97
          },
          "name": "targetResourceGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-replicated-vm:SiteRecoveryReplicatedVmManagedDisk"
    },
    "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmNetworkInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-replicated-vm.ts",
        "line": 115
      },
      "name": "SiteRecoveryReplicatedVmNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#recovery_public_ip_address_id SiteRecoveryReplicatedVm#recovery_public_ip_address_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 119
          },
          "name": "recoveryPublicIpAddressId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#source_network_interface_id SiteRecoveryReplicatedVm#source_network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 123
          },
          "name": "sourceNetworkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_static_ip SiteRecoveryReplicatedVm#target_static_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 127
          },
          "name": "targetStaticIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#target_subnet_name SiteRecoveryReplicatedVm#target_subnet_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 131
          },
          "name": "targetSubnetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-replicated-vm:SiteRecoveryReplicatedVmNetworkInterface"
    },
    "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-replicated-vm.ts",
        "line": 147
      },
      "name": "SiteRecoveryReplicatedVmTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#create SiteRecoveryReplicatedVm#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 151
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#delete SiteRecoveryReplicatedVm#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 155
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#read SiteRecoveryReplicatedVm#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 159
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replicated_vm.html#update SiteRecoveryReplicatedVm#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 163
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-replicated-vm:SiteRecoveryReplicatedVmTimeouts"
    },
    "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/site-recovery-replicated-vm.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-replicated-vm.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 238
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 254
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 270
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 286
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SiteRecoveryReplicatedVmTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 242
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 258
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 274
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 290
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 232
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 248
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 264
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 280
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replicated-vm.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicatedVmTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-replicated-vm:SiteRecoveryReplicatedVmTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html azurerm_site_recovery_replication_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html azurerm_site_recovery_replication_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/site-recovery-replication-policy.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-replication-policy.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SiteRecoveryReplicationPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 238
          },
          "name": "applicationConsistentSnapshotFrequencyInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 269
          },
          "name": "recoveryPointRetentionInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 282
          },
          "name": "recoveryVaultNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 295
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 231
          },
          "name": "applicationConsistentSnapshotFrequencyInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 262
          },
          "name": "recoveryPointRetentionInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 275
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 288
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-replication-policy:SiteRecoveryReplicationPolicy"
    },
    "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-replication-policy.ts",
        "line": 9
      },
      "name": "SiteRecoveryReplicationPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html#application_consistent_snapshot_frequency_in_minutes SiteRecoveryReplicationPolicy#application_consistent_snapshot_frequency_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 13
          },
          "name": "applicationConsistentSnapshotFrequencyInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html#name SiteRecoveryReplicationPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html#recovery_point_retention_in_minutes SiteRecoveryReplicationPolicy#recovery_point_retention_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 21
          },
          "name": "recoveryPointRetentionInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html#recovery_vault_name SiteRecoveryReplicationPolicy#recovery_vault_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 25
          },
          "name": "recoveryVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html#resource_group_name SiteRecoveryReplicationPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html#timeouts SiteRecoveryReplicationPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-replication-policy:SiteRecoveryReplicationPolicyConfig"
    },
    "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/site-recovery-replication-policy.ts",
        "line": 37
      },
      "name": "SiteRecoveryReplicationPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html#create SiteRecoveryReplicationPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html#delete SiteRecoveryReplicationPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html#read SiteRecoveryReplicationPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/site_recovery_replication_policy.html#update SiteRecoveryReplicationPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/site-recovery-replication-policy:SiteRecoveryReplicationPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/site-recovery-replication-policy.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/site-recovery-replication-policy.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SiteRecoveryReplicationPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/site-recovery-replication-policy.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SiteRecoveryReplicationPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/site-recovery-replication-policy:SiteRecoveryReplicationPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.Snapshot": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html azurerm_snapshot}."
      },
      "fqn": "@cdktf/provider-azurerm.Snapshot",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html azurerm_snapshot} Resource."
        },
        "locationInModule": {
          "filename": "src/snapshot.ts",
          "line": 523
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/snapshot.ts",
        "line": 505
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 694
          },
          "name": "putEncryptionSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 710
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SnapshotTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 572
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 697
          },
          "name": "resetEncryptionSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 632
          },
          "name": "resetSourceResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 648
          },
          "name": "resetSourceUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 664
          },
          "name": "resetStorageAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 681
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 713
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 725
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Snapshot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 510
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 691
          },
          "name": "encryptionSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 581
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 707
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 560
          },
          "name": "createOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 576
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 701
          },
          "name": "encryptionSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 594
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 607
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 620
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 636
          },
          "name": "sourceResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 652
          },
          "name": "sourceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 668
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 685
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 717
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 553
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 566
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 587
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 600
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 613
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 626
          },
          "name": "sourceResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 642
          },
          "name": "sourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 658
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 674
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/snapshot:Snapshot"
    },
    "@cdktf/provider-azurerm.SnapshotConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SnapshotConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/snapshot.ts",
        "line": 9
      },
      "name": "SnapshotConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#create_option Snapshot#create_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 13
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#location Snapshot#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#name Snapshot#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#resource_group_name Snapshot#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#disk_size_gb Snapshot#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 17
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#encryption_settings Snapshot#encryption_settings}",
            "stability": "stable",
            "summary": "encryption_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 51
          },
          "name": "encryptionSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#source_resource_id Snapshot#source_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 33
          },
          "name": "sourceResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#source_uri Snapshot#source_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 37
          },
          "name": "sourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#storage_account_id Snapshot#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 41
          },
          "name": "storageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#tags Snapshot#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#timeouts Snapshot#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotTimeouts"
          }
        }
      ],
      "symbolId": "src/snapshot:SnapshotConfig"
    },
    "@cdktf/provider-azurerm.SnapshotEncryptionSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/snapshot.ts",
        "line": 233
      },
      "name": "SnapshotEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#enabled Snapshot#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 237
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#disk_encryption_key Snapshot#disk_encryption_key}",
            "stability": "stable",
            "summary": "disk_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 243
          },
          "name": "diskEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsDiskEncryptionKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#key_encryption_key Snapshot#key_encryption_key}",
            "stability": "stable",
            "summary": "key_encryption_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 249
          },
          "name": "keyEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsKeyEncryptionKey"
          }
        }
      ],
      "symbolId": "src/snapshot:SnapshotEncryptionSettings"
    },
    "@cdktf/provider-azurerm.SnapshotEncryptionSettingsDiskEncryptionKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsDiskEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/snapshot.ts",
        "line": 59
      },
      "name": "SnapshotEncryptionSettingsDiskEncryptionKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#secret_url Snapshot#secret_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 63
          },
          "name": "secretUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#source_vault_id Snapshot#source_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 67
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/snapshot:SnapshotEncryptionSettingsDiskEncryptionKey"
    },
    "@cdktf/provider-azurerm.SnapshotEncryptionSettingsDiskEncryptionKeyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsDiskEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/snapshot.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/snapshot.ts",
        "line": 81
      },
      "name": "SnapshotEncryptionSettingsDiskEncryptionKeyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 129
          },
          "name": "secretUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 142
          },
          "name": "sourceVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 122
          },
          "name": "secretUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 135
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsDiskEncryptionKey"
          }
        }
      ],
      "symbolId": "src/snapshot:SnapshotEncryptionSettingsDiskEncryptionKeyOutputReference"
    },
    "@cdktf/provider-azurerm.SnapshotEncryptionSettingsKeyEncryptionKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsKeyEncryptionKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/snapshot.ts",
        "line": 146
      },
      "name": "SnapshotEncryptionSettingsKeyEncryptionKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#key_url Snapshot#key_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 150
          },
          "name": "keyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#source_vault_id Snapshot#source_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 154
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/snapshot:SnapshotEncryptionSettingsKeyEncryptionKey"
    },
    "@cdktf/provider-azurerm.SnapshotEncryptionSettingsKeyEncryptionKeyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsKeyEncryptionKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/snapshot.ts",
          "line": 176
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/snapshot.ts",
        "line": 168
      },
      "name": "SnapshotEncryptionSettingsKeyEncryptionKeyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 216
          },
          "name": "keyUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 229
          },
          "name": "sourceVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 209
          },
          "name": "keyUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 222
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 180
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsKeyEncryptionKey"
          }
        }
      ],
      "symbolId": "src/snapshot:SnapshotEncryptionSettingsKeyEncryptionKeyOutputReference"
    },
    "@cdktf/provider-azurerm.SnapshotEncryptionSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/snapshot.ts",
          "line": 272
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/snapshot.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 327
          },
          "name": "putDiskEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsDiskEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 343
          },
          "name": "putKeyEncryptionKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsKeyEncryptionKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 330
          },
          "name": "resetDiskEncryptionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 346
          },
          "name": "resetKeyEncryptionKey"
        }
      ],
      "name": "SnapshotEncryptionSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 324
          },
          "name": "diskEncryptionKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsDiskEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 340
          },
          "name": "keyEncryptionKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsKeyEncryptionKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 334
          },
          "name": "diskEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsDiskEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 318
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 350
          },
          "name": "keyEncryptionKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettingsKeyEncryptionKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 311
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 276
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotEncryptionSettings"
          }
        }
      ],
      "symbolId": "src/snapshot:SnapshotEncryptionSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.SnapshotTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SnapshotTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/snapshot.ts",
        "line": 354
      },
      "name": "SnapshotTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#create Snapshot#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 358
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#delete Snapshot#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 362
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#read Snapshot#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 366
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/snapshot.html#update Snapshot#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 370
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/snapshot:SnapshotTimeouts"
    },
    "@cdktf/provider-azurerm.SnapshotTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SnapshotTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/snapshot.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/snapshot.ts",
        "line": 386
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 445
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 461
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 477
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 493
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SnapshotTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 449
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 465
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 481
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 497
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 439
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 455
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 471
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 487
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/snapshot.ts",
            "line": 398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SnapshotTimeouts"
          }
        }
      ],
      "symbolId": "src/snapshot:SnapshotTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpatialAnchorsAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html azurerm_spatial_anchors_account}."
      },
      "fqn": "@cdktf/provider-azurerm.SpatialAnchorsAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html azurerm_spatial_anchors_account} Resource."
        },
        "locationInModule": {
          "filename": "src/spatial-anchors-account.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SpatialAnchorsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spatial-anchors-account.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 300
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpatialAnchorsAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 287
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 303
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 315
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpatialAnchorsAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 225
          },
          "name": "accountDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 230
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 297
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpatialAnchorsAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 248
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 274
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 291
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 307
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpatialAnchorsAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 241
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 267
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 280
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spatial-anchors-account:SpatialAnchorsAccount"
    },
    "@cdktf/provider-azurerm.SpatialAnchorsAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpatialAnchorsAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spatial-anchors-account.ts",
        "line": 9
      },
      "name": "SpatialAnchorsAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html#location SpatialAnchorsAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html#name SpatialAnchorsAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html#resource_group_name SpatialAnchorsAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html#tags SpatialAnchorsAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html#timeouts SpatialAnchorsAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpatialAnchorsAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/spatial-anchors-account:SpatialAnchorsAccountConfig"
    },
    "@cdktf/provider-azurerm.SpatialAnchorsAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpatialAnchorsAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spatial-anchors-account.ts",
        "line": 33
      },
      "name": "SpatialAnchorsAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html#create SpatialAnchorsAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html#delete SpatialAnchorsAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html#read SpatialAnchorsAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spatial_anchors_account.html#update SpatialAnchorsAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spatial-anchors-account:SpatialAnchorsAccountTimeouts"
    },
    "@cdktf/provider-azurerm.SpatialAnchorsAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpatialAnchorsAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spatial-anchors-account.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spatial-anchors-account.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpatialAnchorsAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spatial-anchors-account.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpatialAnchorsAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/spatial-anchors-account:SpatialAnchorsAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudActiveDeployment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_active_deployment.html azurerm_spring_cloud_active_deployment}."
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudActiveDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_active_deployment.html azurerm_spring_cloud_active_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/spring-cloud-active-deployment.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SpringCloudActiveDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-active-deployment.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudActiveDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpringCloudActiveDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudActiveDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 223
          },
          "name": "deploymentNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 241
          },
          "name": "springCloudAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudActiveDeploymentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 216
          },
          "name": "deploymentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 234
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-active-deployment:SpringCloudActiveDeployment"
    },
    "@cdktf/provider-azurerm.SpringCloudActiveDeploymentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudActiveDeploymentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-active-deployment.ts",
        "line": 9
      },
      "name": "SpringCloudActiveDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_active_deployment.html#deployment_name SpringCloudActiveDeployment#deployment_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 13
          },
          "name": "deploymentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_active_deployment.html#spring_cloud_app_id SpringCloudActiveDeployment#spring_cloud_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 17
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_active_deployment.html#timeouts SpringCloudActiveDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudActiveDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-active-deployment:SpringCloudActiveDeploymentConfig"
    },
    "@cdktf/provider-azurerm.SpringCloudActiveDeploymentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudActiveDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-active-deployment.ts",
        "line": 25
      },
      "name": "SpringCloudActiveDeploymentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_active_deployment.html#create SpringCloudActiveDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_active_deployment.html#delete SpringCloudActiveDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_active_deployment.html#read SpringCloudActiveDeployment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_active_deployment.html#update SpringCloudActiveDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-active-deployment:SpringCloudActiveDeploymentTimeouts"
    },
    "@cdktf/provider-azurerm.SpringCloudActiveDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudActiveDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-active-deployment.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-active-deployment.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpringCloudActiveDeploymentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-active-deployment.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudActiveDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-active-deployment:SpringCloudActiveDeploymentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudApp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html azurerm_spring_cloud_app}."
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudApp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html azurerm_spring_cloud_app} Resource."
        },
        "locationInModule": {
          "filename": "src/spring-cloud-app.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SpringCloudAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-app.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 511
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudAppIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 527
          },
          "name": "putPersistentDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudAppPersistentDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 543
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudAppTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 417
          },
          "name": "resetHttpsOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 514
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 438
          },
          "name": "resetIsPublic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 530
          },
          "name": "resetPersistentDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 546
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 493
          },
          "name": "resetTlsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 558
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpringCloudApp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 365
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 405
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 426
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 508
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 524
          },
          "name": "persistentDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppPersistentDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 540
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 502
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 421
          },
          "name": "httpsOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 518
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 442
          },
          "name": "isPublicInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 455
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 534
          },
          "name": "persistentDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppPersistentDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 468
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 481
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 550
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 497
          },
          "name": "tlsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 411
          },
          "name": "httpsOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 432
          },
          "name": "isPublic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 448
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 461
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 474
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 487
          },
          "name": "tlsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spring-cloud-app:SpringCloudApp"
    },
    "@cdktf/provider-azurerm.SpringCloudAppConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-app.ts",
        "line": 9
      },
      "name": "SpringCloudAppConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#name SpringCloudApp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#resource_group_name SpringCloudApp#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#service_name SpringCloudApp#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 29
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#https_only SpringCloudApp#https_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 13
          },
          "name": "httpsOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#identity SpringCloudApp#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 39
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#is_public SpringCloudApp#is_public}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 17
          },
          "name": "isPublic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#persistent_disk SpringCloudApp#persistent_disk}",
            "stability": "stable",
            "summary": "persistent_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 45
          },
          "name": "persistentDisk",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppPersistentDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#timeouts SpringCloudApp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#tls_enabled SpringCloudApp#tls_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 33
          },
          "name": "tlsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spring-cloud-app:SpringCloudAppConfig"
    },
    "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html azurerm_spring_cloud_app_cosmosdb_association}."
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html azurerm_spring_cloud_app_cosmosdb_association} Resource."
        },
        "locationInModule": {
          "filename": "src/spring-cloud-app-cosmosdb-association.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-app-cosmosdb-association.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 409
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 301
          },
          "name": "resetCosmosdbCassandraKeyspaceName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 317
          },
          "name": "resetCosmosdbGremlinDatabaseName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 333
          },
          "name": "resetCosmosdbGremlinGraphName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 349
          },
          "name": "resetCosmosdbMongoDatabaseName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 365
          },
          "name": "resetCosmosdbSqlDatabaseName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 412
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 424
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpringCloudAppCosmosdbAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 374
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 406
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 263
          },
          "name": "apiTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 276
          },
          "name": "cosmosdbAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 289
          },
          "name": "cosmosdbAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 305
          },
          "name": "cosmosdbCassandraKeyspaceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 321
          },
          "name": "cosmosdbGremlinDatabaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 337
          },
          "name": "cosmosdbGremlinGraphNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 353
          },
          "name": "cosmosdbMongoDatabaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 369
          },
          "name": "cosmosdbSqlDatabaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 387
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 400
          },
          "name": "springCloudAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 416
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 256
          },
          "name": "apiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 269
          },
          "name": "cosmosdbAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 282
          },
          "name": "cosmosdbAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 295
          },
          "name": "cosmosdbCassandraKeyspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 311
          },
          "name": "cosmosdbGremlinDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 327
          },
          "name": "cosmosdbGremlinGraphName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 343
          },
          "name": "cosmosdbMongoDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 359
          },
          "name": "cosmosdbSqlDatabaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 393
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-cosmosdb-association:SpringCloudAppCosmosdbAssociation"
    },
    "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-app-cosmosdb-association.ts",
        "line": 9
      },
      "name": "SpringCloudAppCosmosdbAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#api_type SpringCloudAppCosmosdbAssociation#api_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 13
          },
          "name": "apiType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#cosmosdb_access_key SpringCloudAppCosmosdbAssociation#cosmosdb_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 17
          },
          "name": "cosmosdbAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#cosmosdb_account_id SpringCloudAppCosmosdbAssociation#cosmosdb_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 21
          },
          "name": "cosmosdbAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#name SpringCloudAppCosmosdbAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#spring_cloud_app_id SpringCloudAppCosmosdbAssociation#spring_cloud_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 49
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#cosmosdb_cassandra_keyspace_name SpringCloudAppCosmosdbAssociation#cosmosdb_cassandra_keyspace_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 25
          },
          "name": "cosmosdbCassandraKeyspaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#cosmosdb_gremlin_database_name SpringCloudAppCosmosdbAssociation#cosmosdb_gremlin_database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 29
          },
          "name": "cosmosdbGremlinDatabaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#cosmosdb_gremlin_graph_name SpringCloudAppCosmosdbAssociation#cosmosdb_gremlin_graph_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 33
          },
          "name": "cosmosdbGremlinGraphName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#cosmosdb_mongo_database_name SpringCloudAppCosmosdbAssociation#cosmosdb_mongo_database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 37
          },
          "name": "cosmosdbMongoDatabaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#cosmosdb_sql_database_name SpringCloudAppCosmosdbAssociation#cosmosdb_sql_database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 41
          },
          "name": "cosmosdbSqlDatabaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#timeouts SpringCloudAppCosmosdbAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-cosmosdb-association:SpringCloudAppCosmosdbAssociationConfig"
    },
    "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-app-cosmosdb-association.ts",
        "line": 57
      },
      "name": "SpringCloudAppCosmosdbAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#create SpringCloudAppCosmosdbAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#delete SpringCloudAppCosmosdbAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#read SpringCloudAppCosmosdbAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_cosmosdb_association.html#update SpringCloudAppCosmosdbAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-cosmosdb-association:SpringCloudAppCosmosdbAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-app-cosmosdb-association.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-app-cosmosdb-association.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpringCloudAppCosmosdbAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-cosmosdb-association.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppCosmosdbAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-cosmosdb-association:SpringCloudAppCosmosdbAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudAppIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-app.ts",
        "line": 53
      },
      "name": "SpringCloudAppIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#type SpringCloudApp#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 57
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app:SpringCloudAppIdentity"
    },
    "@cdktf/provider-azurerm.SpringCloudAppIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-app.ts",
          "line": 78
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-app.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 111
          },
          "name": "resetType"
        }
      ],
      "name": "SpringCloudAppIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 115
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 105
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 82
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppIdentity"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app:SpringCloudAppIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html azurerm_spring_cloud_app_mysql_association}."
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html azurerm_spring_cloud_app_mysql_association} Resource."
        },
        "locationInModule": {
          "filename": "src/spring-cloud-app-mysql-association.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-azurerm.SpringCloudAppMysqlAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-app-mysql-association.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 322
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 325
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 337
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpringCloudAppMysqlAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 319
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 243
          },
          "name": "databaseNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 261
          },
          "name": "mysqlServerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 287
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 300
          },
          "name": "springCloudAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 329
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 313
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 236
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 254
          },
          "name": "mysqlServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 280
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 293
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 306
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-mysql-association:SpringCloudAppMysqlAssociation"
    },
    "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-app-mysql-association.ts",
        "line": 9
      },
      "name": "SpringCloudAppMysqlAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#database_name SpringCloudAppMysqlAssociation#database_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 13
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#mysql_server_id SpringCloudAppMysqlAssociation#mysql_server_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 17
          },
          "name": "mysqlServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#name SpringCloudAppMysqlAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#password SpringCloudAppMysqlAssociation#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 25
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#spring_cloud_app_id SpringCloudAppMysqlAssociation#spring_cloud_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 29
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#username SpringCloudAppMysqlAssociation#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 33
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#timeouts SpringCloudAppMysqlAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-mysql-association:SpringCloudAppMysqlAssociationConfig"
    },
    "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-app-mysql-association.ts",
        "line": 41
      },
      "name": "SpringCloudAppMysqlAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#create SpringCloudAppMysqlAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#delete SpringCloudAppMysqlAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#read SpringCloudAppMysqlAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_mysql_association.html#update SpringCloudAppMysqlAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-mysql-association:SpringCloudAppMysqlAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-app-mysql-association.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-app-mysql-association.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpringCloudAppMysqlAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-mysql-association.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppMysqlAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-mysql-association:SpringCloudAppMysqlAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudAppPersistentDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppPersistentDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-app.ts",
        "line": 119
      },
      "name": "SpringCloudAppPersistentDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#size_in_gb SpringCloudApp#size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 127
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#mount_path SpringCloudApp#mount_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 123
          },
          "name": "mountPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app:SpringCloudAppPersistentDisk"
    },
    "@cdktf/provider-azurerm.SpringCloudAppPersistentDiskOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppPersistentDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-app.ts",
          "line": 149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-app.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 188
          },
          "name": "resetMountPath"
        }
      ],
      "name": "SpringCloudAppPersistentDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 192
          },
          "name": "mountPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 205
          },
          "name": "sizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 182
          },
          "name": "mountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 198
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 153
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppPersistentDisk"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app:SpringCloudAppPersistentDiskOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudAppRedisAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html azurerm_spring_cloud_app_redis_association}."
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppRedisAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html azurerm_spring_cloud_app_redis_association} Resource."
        },
        "locationInModule": {
          "filename": "src/spring-cloud-app-redis-association.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-app-redis-association.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 294
          },
          "name": "resetSslEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpringCloudAppRedisAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 243
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 256
          },
          "name": "redisAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 269
          },
          "name": "redisCacheIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 282
          },
          "name": "springCloudAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 298
          },
          "name": "sslEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 249
          },
          "name": "redisAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 262
          },
          "name": "redisCacheId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 275
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 288
          },
          "name": "sslEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-redis-association:SpringCloudAppRedisAssociation"
    },
    "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-app-redis-association.ts",
        "line": 9
      },
      "name": "SpringCloudAppRedisAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html#name SpringCloudAppRedisAssociation#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html#redis_access_key SpringCloudAppRedisAssociation#redis_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 17
          },
          "name": "redisAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html#redis_cache_id SpringCloudAppRedisAssociation#redis_cache_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 21
          },
          "name": "redisCacheId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html#spring_cloud_app_id SpringCloudAppRedisAssociation#spring_cloud_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 25
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html#ssl_enabled SpringCloudAppRedisAssociation#ssl_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 29
          },
          "name": "sslEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html#timeouts SpringCloudAppRedisAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-redis-association:SpringCloudAppRedisAssociationConfig"
    },
    "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-app-redis-association.ts",
        "line": 37
      },
      "name": "SpringCloudAppRedisAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html#create SpringCloudAppRedisAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html#delete SpringCloudAppRedisAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html#read SpringCloudAppRedisAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app_redis_association.html#update SpringCloudAppRedisAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-redis-association:SpringCloudAppRedisAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-app-redis-association.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-app-redis-association.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpringCloudAppRedisAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app-redis-association.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppRedisAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app-redis-association:SpringCloudAppRedisAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudAppTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-app.ts",
        "line": 209
      },
      "name": "SpringCloudAppTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#create SpringCloudApp#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 213
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#delete SpringCloudApp#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 217
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#read SpringCloudApp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 221
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_app.html#update SpringCloudApp#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 225
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app:SpringCloudAppTimeouts"
    },
    "@cdktf/provider-azurerm.SpringCloudAppTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudAppTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-app.ts",
          "line": 249
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-app.ts",
        "line": 241
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 300
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 316
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 332
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 348
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpringCloudAppTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 304
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 320
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 336
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 352
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 294
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 310
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 326
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 342
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-app.ts",
            "line": 253
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudAppTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-app:SpringCloudAppTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_certificate.html azurerm_spring_cloud_certificate}."
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudCertificate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_certificate.html azurerm_spring_cloud_certificate} Resource."
        },
        "locationInModule": {
          "filename": "src/spring-cloud-certificate.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SpringCloudCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-certificate.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 264
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudCertificateTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 267
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 279
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpringCloudCertificate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 255
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 261
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudCertificateTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 211
          },
          "name": "keyVaultCertificateIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 224
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 237
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 250
          },
          "name": "serviceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 271
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudCertificateTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 204
          },
          "name": "keyVaultCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 217
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 230
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 243
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-certificate:SpringCloudCertificate"
    },
    "@cdktf/provider-azurerm.SpringCloudCertificateConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudCertificateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-certificate.ts",
        "line": 9
      },
      "name": "SpringCloudCertificateConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_certificate.html#key_vault_certificate_id SpringCloudCertificate#key_vault_certificate_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 13
          },
          "name": "keyVaultCertificateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_certificate.html#name SpringCloudCertificate#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_certificate.html#resource_group_name SpringCloudCertificate#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_certificate.html#service_name SpringCloudCertificate#service_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 25
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_certificate.html#timeouts SpringCloudCertificate#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-certificate:SpringCloudCertificateConfig"
    },
    "@cdktf/provider-azurerm.SpringCloudCertificateTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudCertificateTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-certificate.ts",
        "line": 33
      },
      "name": "SpringCloudCertificateTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_certificate.html#create SpringCloudCertificate#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_certificate.html#delete SpringCloudCertificate#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_certificate.html#read SpringCloudCertificate#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-certificate:SpringCloudCertificateTimeouts"
    },
    "@cdktf/provider-azurerm.SpringCloudCertificateTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudCertificateTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-certificate.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-certificate.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 113
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 129
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 145
          },
          "name": "resetRead"
        }
      ],
      "name": "SpringCloudCertificateTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 117
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 133
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 149
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 107
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 123
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 139
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-certificate.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudCertificateTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-certificate:SpringCloudCertificateTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudCustomDomain": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html azurerm_spring_cloud_custom_domain}."
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudCustomDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html azurerm_spring_cloud_custom_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/spring-cloud-custom-domain.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SpringCloudCustomDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-custom-domain.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 292
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudCustomDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 232
          },
          "name": "resetCertificateName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 279
          },
          "name": "resetThumbprint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 295
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 307
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpringCloudCustomDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 241
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 289
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudCustomDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 236
          },
          "name": "certificateNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 254
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 267
          },
          "name": "springCloudAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 283
          },
          "name": "thumbprintInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 299
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudCustomDomainTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 226
          },
          "name": "certificateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 247
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 260
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 273
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-custom-domain:SpringCloudCustomDomain"
    },
    "@cdktf/provider-azurerm.SpringCloudCustomDomainConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudCustomDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-custom-domain.ts",
        "line": 9
      },
      "name": "SpringCloudCustomDomainConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html#name SpringCloudCustomDomain#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html#spring_cloud_app_id SpringCloudCustomDomain#spring_cloud_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 21
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html#certificate_name SpringCloudCustomDomain#certificate_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 13
          },
          "name": "certificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html#thumbprint SpringCloudCustomDomain#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 25
          },
          "name": "thumbprint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html#timeouts SpringCloudCustomDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudCustomDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-custom-domain:SpringCloudCustomDomainConfig"
    },
    "@cdktf/provider-azurerm.SpringCloudCustomDomainTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudCustomDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-custom-domain.ts",
        "line": 33
      },
      "name": "SpringCloudCustomDomainTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html#create SpringCloudCustomDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html#delete SpringCloudCustomDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html#read SpringCloudCustomDomain#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_custom_domain.html#update SpringCloudCustomDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-custom-domain:SpringCloudCustomDomainTimeouts"
    },
    "@cdktf/provider-azurerm.SpringCloudCustomDomainTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudCustomDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-custom-domain.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-custom-domain.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpringCloudCustomDomainTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-custom-domain.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudCustomDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-custom-domain:SpringCloudCustomDomainTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudJavaDeployment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html azurerm_spring_cloud_java_deployment}."
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html azurerm_spring_cloud_java_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/spring-cloud-java-deployment.ts",
          "line": 317
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-java-deployment.ts",
        "line": 299
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 477
          },
          "name": "putQuota",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentQuota"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 493
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 352
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 369
          },
          "name": "resetEnvironmentVariables"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 390
          },
          "name": "resetInstanceCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 406
          },
          "name": "resetJvmOptions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 422
          },
          "name": "resetMemoryInGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 480
          },
          "name": "resetQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 451
          },
          "name": "resetRuntimeVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 496
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 508
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpringCloudJavaDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 304
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 378
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 474
          },
          "name": "quota",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentQuotaOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 490
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 356
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 373
          },
          "name": "environmentVariablesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 394
          },
          "name": "instanceCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 410
          },
          "name": "jvmOptionsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 426
          },
          "name": "memoryInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 439
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 484
          },
          "name": "quotaInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentQuota"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 455
          },
          "name": "runtimeVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 468
          },
          "name": "springCloudAppIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 500
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 346
          },
          "name": "cpu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 362
          },
          "name": "environmentVariables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 384
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 400
          },
          "name": "jvmOptions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 416
          },
          "name": "memoryInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 445
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 461
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-java-deployment:SpringCloudJavaDeployment"
    },
    "@cdktf/provider-azurerm.SpringCloudJavaDeploymentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-java-deployment.ts",
        "line": 9
      },
      "name": "SpringCloudJavaDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#name SpringCloudJavaDeployment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#spring_cloud_app_id SpringCloudJavaDeployment#spring_cloud_app_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 41
          },
          "name": "springCloudAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#cpu SpringCloudJavaDeployment#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 13
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#environment_variables SpringCloudJavaDeployment#environment_variables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 17
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#instance_count SpringCloudJavaDeployment#instance_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 21
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#jvm_options SpringCloudJavaDeployment#jvm_options}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 25
          },
          "name": "jvmOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#memory_in_gb SpringCloudJavaDeployment#memory_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 29
          },
          "name": "memoryInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#quota SpringCloudJavaDeployment#quota}",
            "stability": "stable",
            "summary": "quota block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 47
          },
          "name": "quota",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentQuota"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#runtime_version SpringCloudJavaDeployment#runtime_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 37
          },
          "name": "runtimeVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#timeouts SpringCloudJavaDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-java-deployment:SpringCloudJavaDeploymentConfig"
    },
    "@cdktf/provider-azurerm.SpringCloudJavaDeploymentQuota": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentQuota",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-java-deployment.ts",
        "line": 55
      },
      "name": "SpringCloudJavaDeploymentQuota",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#cpu SpringCloudJavaDeployment#cpu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 59
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#memory SpringCloudJavaDeployment#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 63
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-java-deployment:SpringCloudJavaDeploymentQuota"
    },
    "@cdktf/provider-azurerm.SpringCloudJavaDeploymentQuotaOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentQuotaOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-java-deployment.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-java-deployment.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 124
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 140
          },
          "name": "resetMemory"
        }
      ],
      "name": "SpringCloudJavaDeploymentQuotaOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 128
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 144
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 118
          },
          "name": "cpu",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 134
          },
          "name": "memory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentQuota"
          }
        }
      ],
      "symbolId": "src/spring-cloud-java-deployment:SpringCloudJavaDeploymentQuotaOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudJavaDeploymentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-java-deployment.ts",
        "line": 148
      },
      "name": "SpringCloudJavaDeploymentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#create SpringCloudJavaDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 152
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#delete SpringCloudJavaDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 156
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#read SpringCloudJavaDeployment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 160
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_java_deployment.html#update SpringCloudJavaDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 164
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-java-deployment:SpringCloudJavaDeploymentTimeouts"
    },
    "@cdktf/provider-azurerm.SpringCloudJavaDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-java-deployment.ts",
          "line": 188
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-java-deployment.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 239
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 255
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 271
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 287
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpringCloudJavaDeploymentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 243
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 259
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 275
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 291
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 233
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 249
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 265
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 281
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-java-deployment.ts",
            "line": 192
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudJavaDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-java-deployment:SpringCloudJavaDeploymentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html azurerm_spring_cloud_service}."
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html azurerm_spring_cloud_service} Resource."
        },
        "locationInModule": {
          "filename": "src/spring-cloud-service.ts",
          "line": 1254
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SpringCloudServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 1236
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1372
          },
          "name": "putConfigServerGitSetting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSetting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1388
          },
          "name": "putNetwork",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudServiceNetwork"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1404
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1420
          },
          "name": "putTrace",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTrace"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1317
          },
          "name": "requiredNetworkTrafficRules",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.SpringCloudServiceRequiredNetworkTrafficRules"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1375
          },
          "name": "resetConfigServerGitSetting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1391
          },
          "name": "resetNetwork"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1342
          },
          "name": "resetSkuName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1359
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1407
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1423
          },
          "name": "resetTrace"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1435
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SpringCloudService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1241
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1369
          },
          "name": "configServerGitSetting",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1281
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1385
          },
          "name": "network",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceNetworkOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1312
          },
          "name": "outboundPublicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1401
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1417
          },
          "name": "trace",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTraceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1379
          },
          "name": "configServerGitSettingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSetting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1294
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1307
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1395
          },
          "name": "networkInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceNetwork"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1330
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1346
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1363
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1411
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1427
          },
          "name": "traceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTrace"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1287
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1300
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1323
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1336
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1352
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudService"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 9
      },
      "name": "SpringCloudServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#location SpringCloudService#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#name SpringCloudService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#resource_group_name SpringCloudService#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#config_server_git_setting SpringCloudService#config_server_git_setting}",
            "stability": "stable",
            "summary": "config_server_git_setting block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 35
          },
          "name": "configServerGitSetting",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSetting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#network SpringCloudService#network}",
            "stability": "stable",
            "summary": "network block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 41
          },
          "name": "network",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceNetwork"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#sku_name SpringCloudService#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 25
          },
          "name": "skuName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#tags SpringCloudService#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#timeouts SpringCloudService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#trace SpringCloudService#trace}",
            "stability": "stable",
            "summary": "trace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 53
          },
          "name": "trace",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTrace"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfig"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSetting": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSetting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 595
      },
      "name": "SpringCloudServiceConfigServerGitSetting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#uri SpringCloudService#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 607
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#http_basic_auth SpringCloudService#http_basic_auth}",
            "stability": "stable",
            "summary": "http_basic_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 613
          },
          "name": "httpBasicAuth",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingHttpBasicAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#label SpringCloudService#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 599
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#repository SpringCloudService#repository}",
            "stability": "stable",
            "summary": "repository block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 619
          },
          "name": "repository",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepository"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#search_paths SpringCloudService#search_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 603
          },
          "name": "searchPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#ssh_auth SpringCloudService#ssh_auth}",
            "stability": "stable",
            "summary": "ssh_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 625
          },
          "name": "sshAuth",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingSshAuth"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSetting"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingHttpBasicAuth": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingHttpBasicAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 82
      },
      "name": "SpringCloudServiceConfigServerGitSettingHttpBasicAuth",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#password SpringCloudService#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 86
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#username SpringCloudService#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 90
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSettingHttpBasicAuth"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-service.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 104
      },
      "name": "SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 152
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 165
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 145
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 158
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingHttpBasicAuth"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-service.ts",
          "line": 651
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 643
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 756
          },
          "name": "putHttpBasicAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingHttpBasicAuth"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 789
          },
          "name": "putSshAuth",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingSshAuth"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 759
          },
          "name": "resetHttpBasicAuth"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 714
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 776
          },
          "name": "resetRepository"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 730
          },
          "name": "resetSearchPaths"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 792
          },
          "name": "resetSshAuth"
        }
      ],
      "name": "SpringCloudServiceConfigServerGitSettingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 753
          },
          "name": "httpBasicAuth",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 786
          },
          "name": "sshAuth",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingSshAuthOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 763
          },
          "name": "httpBasicAuthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingHttpBasicAuth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 718
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 780
          },
          "name": "repositoryInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepository"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 734
          },
          "name": "searchPathsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 796
          },
          "name": "sshAuthInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingSshAuth"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 747
          },
          "name": "uriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 708
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 769
          },
          "name": "repository",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepository"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 724
          },
          "name": "searchPaths",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 740
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 655
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSetting"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSettingOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepository": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepository",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 400
      },
      "name": "SpringCloudServiceConfigServerGitSettingRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#name SpringCloudService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 408
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#uri SpringCloudService#uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 420
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#http_basic_auth SpringCloudService#http_basic_auth}",
            "stability": "stable",
            "summary": "http_basic_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 426
          },
          "name": "httpBasicAuth",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#label SpringCloudService#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 404
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#pattern SpringCloudService#pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 412
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#search_paths SpringCloudService#search_paths}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 416
          },
          "name": "searchPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#ssh_auth SpringCloudService#ssh_auth}",
            "stability": "stable",
            "summary": "ssh_auth block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 432
          },
          "name": "sshAuth",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositorySshAuth"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSettingRepository"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 169
      },
      "name": "SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#password SpringCloudService#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 173
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#username SpringCloudService#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 177
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-service.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 191
      },
      "name": "SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 239
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 252
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 232
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 245
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositorySshAuth": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositorySshAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 256
      },
      "name": "SpringCloudServiceConfigServerGitSettingRepositorySshAuth",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#private_key SpringCloudService#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 268
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#host_key SpringCloudService#host_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 260
          },
          "name": "hostKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#host_key_algorithm SpringCloudService#host_key_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 264
          },
          "name": "hostKeyAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#strict_host_key_checking_enabled SpringCloudService#strict_host_key_checking_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 272
          },
          "name": "strictHostKeyCheckingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSettingRepositorySshAuth"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-service.ts",
          "line": 296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 347
          },
          "name": "resetHostKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 363
          },
          "name": "resetHostKeyAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 392
          },
          "name": "resetStrictHostKeyCheckingEnabled"
        }
      ],
      "name": "SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 367
          },
          "name": "hostKeyAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 351
          },
          "name": "hostKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 380
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 396
          },
          "name": "strictHostKeyCheckingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 341
          },
          "name": "hostKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 357
          },
          "name": "hostKeyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 373
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 386
          },
          "name": "strictHostKeyCheckingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingRepositorySshAuth"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingSshAuth": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingSshAuth",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 451
      },
      "name": "SpringCloudServiceConfigServerGitSettingSshAuth",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#private_key SpringCloudService#private_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 463
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#host_key SpringCloudService#host_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 455
          },
          "name": "hostKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#host_key_algorithm SpringCloudService#host_key_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 459
          },
          "name": "hostKeyAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#strict_host_key_checking_enabled SpringCloudService#strict_host_key_checking_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 467
          },
          "name": "strictHostKeyCheckingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSettingSshAuth"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingSshAuthOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingSshAuthOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-service.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 542
          },
          "name": "resetHostKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 558
          },
          "name": "resetHostKeyAlgorithm"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 587
          },
          "name": "resetStrictHostKeyCheckingEnabled"
        }
      ],
      "name": "SpringCloudServiceConfigServerGitSettingSshAuthOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 562
          },
          "name": "hostKeyAlgorithmInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 546
          },
          "name": "hostKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 575
          },
          "name": "privateKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 591
          },
          "name": "strictHostKeyCheckingEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 536
          },
          "name": "hostKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 552
          },
          "name": "hostKeyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 568
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 581
          },
          "name": "strictHostKeyCheckingEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceConfigServerGitSettingSshAuth"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceConfigServerGitSettingSshAuthOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceNetwork",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 800
      },
      "name": "SpringCloudServiceNetwork",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#app_subnet_id SpringCloudService#app_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 808
          },
          "name": "appSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#cidr_ranges SpringCloudService#cidr_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 812
          },
          "name": "cidrRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#service_runtime_subnet_id SpringCloudService#service_runtime_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 820
          },
          "name": "serviceRuntimeSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#app_network_resource_group SpringCloudService#app_network_resource_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 804
          },
          "name": "appNetworkResourceGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#service_runtime_network_resource_group SpringCloudService#service_runtime_network_resource_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 816
          },
          "name": "serviceRuntimeNetworkResourceGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceNetwork"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceNetworkOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceNetworkOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-service.ts",
          "line": 845
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 837
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 902
          },
          "name": "resetAppNetworkResourceGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 944
          },
          "name": "resetServiceRuntimeNetworkResourceGroup"
        }
      ],
      "name": "SpringCloudServiceNetworkOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 906
          },
          "name": "appNetworkResourceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 919
          },
          "name": "appSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 932
          },
          "name": "cidrRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 948
          },
          "name": "serviceRuntimeNetworkResourceGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 961
          },
          "name": "serviceRuntimeSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 896
          },
          "name": "appNetworkResourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 912
          },
          "name": "appSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 925
          },
          "name": "cidrRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 938
          },
          "name": "serviceRuntimeNetworkResourceGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 954
          },
          "name": "serviceRuntimeSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 849
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceNetwork"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceNetworkOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceRequiredNetworkTrafficRules": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceRequiredNetworkTrafficRules",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 55
      },
      "name": "SpringCloudServiceRequiredNetworkTrafficRules",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 58
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 63
          },
          "name": "fqdns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 68
          },
          "name": "ipAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 73
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 78
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceRequiredNetworkTrafficRules"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 965
      },
      "name": "SpringCloudServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#create SpringCloudService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 969
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#delete SpringCloudService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 973
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#read SpringCloudService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 977
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#update SpringCloudService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 981
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceTimeouts"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-service.ts",
          "line": 1005
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 997
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1056
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1072
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1088
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1104
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SpringCloudServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1060
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1076
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1092
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1108
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1050
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1066
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1082
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1098
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1009
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceTrace": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTrace",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 1112
      },
      "name": "SpringCloudServiceTrace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#connection_string SpringCloudService#connection_string}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1116
          },
          "name": "connectionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#instrumentation_key SpringCloudService#instrumentation_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1120
          },
          "name": "instrumentationKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/spring_cloud_service.html#sample_rate SpringCloudService#sample_rate}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1124
          },
          "name": "sampleRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceTrace"
    },
    "@cdktf/provider-azurerm.SpringCloudServiceTraceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTraceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/spring-cloud-service.ts",
          "line": 1147
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/spring-cloud-service.ts",
        "line": 1139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1192
          },
          "name": "resetConnectionString"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1208
          },
          "name": "resetInstrumentationKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1224
          },
          "name": "resetSampleRate"
        }
      ],
      "name": "SpringCloudServiceTraceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1196
          },
          "name": "connectionStringInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1212
          },
          "name": "instrumentationKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1228
          },
          "name": "sampleRateInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1186
          },
          "name": "connectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1202
          },
          "name": "instrumentationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1218
          },
          "name": "sampleRate",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/spring-cloud-service.ts",
            "line": 1151
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SpringCloudServiceTrace"
          }
        }
      ],
      "symbolId": "src/spring-cloud-service:SpringCloudServiceTraceOutputReference"
    },
    "@cdktf/provider-azurerm.SqlActiveDirectoryAdministrator": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html azurerm_sql_active_directory_administrator}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlActiveDirectoryAdministrator",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html azurerm_sql_active_directory_administrator} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-active-directory-administrator.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-azurerm.SqlActiveDirectoryAdministratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-active-directory-administrator.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 242
          },
          "name": "resetAzureadAuthenticationOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlActiveDirectoryAdministrator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 246
          },
          "name": "azureadAuthenticationOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 264
          },
          "name": "loginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 277
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 290
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 303
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 316
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 236
          },
          "name": "azureadAuthenticationOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 257
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 270
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 283
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 296
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 309
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-active-directory-administrator:SqlActiveDirectoryAdministrator"
    },
    "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-active-directory-administrator.ts",
        "line": 9
      },
      "name": "SqlActiveDirectoryAdministratorConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#login SqlActiveDirectoryAdministrator#login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 17
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#object_id SqlActiveDirectoryAdministrator#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 21
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#resource_group_name SqlActiveDirectoryAdministrator#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#server_name SqlActiveDirectoryAdministrator#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 29
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#tenant_id SqlActiveDirectoryAdministrator#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#azuread_authentication_only SqlActiveDirectoryAdministrator#azuread_authentication_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 13
          },
          "name": "azureadAuthenticationOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#timeouts SqlActiveDirectoryAdministrator#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-active-directory-administrator:SqlActiveDirectoryAdministratorConfig"
    },
    "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-active-directory-administrator.ts",
        "line": 41
      },
      "name": "SqlActiveDirectoryAdministratorTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#create SqlActiveDirectoryAdministrator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#delete SqlActiveDirectoryAdministrator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#read SqlActiveDirectoryAdministrator#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_active_directory_administrator.html#update SqlActiveDirectoryAdministrator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-active-directory-administrator:SqlActiveDirectoryAdministratorTimeouts"
    },
    "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-active-directory-administrator.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-active-directory-administrator.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlActiveDirectoryAdministratorTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-active-directory-administrator.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlActiveDirectoryAdministratorTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-active-directory-administrator:SqlActiveDirectoryAdministratorTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SqlDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html azurerm_sql_database}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html azurerm_sql_database} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-database.ts",
          "line": 776
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SqlDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database.ts",
        "line": 758
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1134
          },
          "name": "putImport",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlDatabaseImport"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1150
          },
          "name": "putThreatDetectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlDatabaseThreatDetectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1166
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 823
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 839
          },
          "name": "resetCreateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 865
          },
          "name": "resetEdition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 881
          },
          "name": "resetElasticPoolName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 903
          },
          "name": "resetExtendedAuditingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1137
          },
          "name": "resetImport"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 937
          },
          "name": "resetMaxSizeBytes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 953
          },
          "name": "resetMaxSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 982
          },
          "name": "resetReadScale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 998
          },
          "name": "resetRequestedServiceObjectiveId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1014
          },
          "name": "resetRequestedServiceObjectiveName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1043
          },
          "name": "resetRestorePointInTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1072
          },
          "name": "resetSourceDatabaseDeletionDate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1088
          },
          "name": "resetSourceDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1105
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1153
          },
          "name": "resetThreatDetectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1169
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1121
          },
          "name": "resetZoneRedundant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1181
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 763
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 848
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 853
          },
          "name": "defaultSecondaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 890
          },
          "name": "encryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 912
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1131
          },
          "name": "import",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseImportOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1147
          },
          "name": "threatDetectionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseThreatDetectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1163
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 827
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 843
          },
          "name": "createModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 869
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 885
          },
          "name": "elasticPoolNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 907
          },
          "name": "extendedAuditingPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SqlDatabaseExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1141
          },
          "name": "importInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseImport"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 925
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 941
          },
          "name": "maxSizeBytesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 957
          },
          "name": "maxSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 970
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 986
          },
          "name": "readScaleInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1002
          },
          "name": "requestedServiceObjectiveIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1018
          },
          "name": "requestedServiceObjectiveNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1031
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1047
          },
          "name": "restorePointInTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1060
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1076
          },
          "name": "sourceDatabaseDeletionDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1092
          },
          "name": "sourceDatabaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1109
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1157
          },
          "name": "threatDetectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseThreatDetectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1173
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1125
          },
          "name": "zoneRedundantInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 817
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 833
          },
          "name": "createMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 859
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 875
          },
          "name": "elasticPoolName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 896
          },
          "name": "extendedAuditingPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SqlDatabaseExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 918
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 931
          },
          "name": "maxSizeBytes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 947
          },
          "name": "maxSizeGb",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 963
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 976
          },
          "name": "readScale",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 992
          },
          "name": "requestedServiceObjectiveId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1008
          },
          "name": "requestedServiceObjectiveName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1024
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1037
          },
          "name": "restorePointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1053
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1066
          },
          "name": "sourceDatabaseDeletionDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1082
          },
          "name": "sourceDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1098
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 1115
          },
          "name": "zoneRedundant",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database:SqlDatabase"
    },
    "@cdktf/provider-azurerm.SqlDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database.ts",
        "line": 9
      },
      "name": "SqlDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#location SqlDatabase#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#name SqlDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 45
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#resource_group_name SqlDatabase#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 61
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#server_name SqlDatabase#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 69
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#collation SqlDatabase#collation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 13
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#create_mode SqlDatabase#create_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 17
          },
          "name": "createMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#edition SqlDatabase#edition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 21
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#elastic_pool_name SqlDatabase#elastic_pool_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 25
          },
          "name": "elasticPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#extended_auditing_policy SqlDatabase#extended_auditing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 29
          },
          "name": "extendedAuditingPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SqlDatabaseExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#import SqlDatabase#import}",
            "stability": "stable",
            "summary": "import block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 91
          },
          "name": "import",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseImport"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#max_size_bytes SqlDatabase#max_size_bytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 37
          },
          "name": "maxSizeBytes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#max_size_gb SqlDatabase#max_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 41
          },
          "name": "maxSizeGb",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#read_scale SqlDatabase#read_scale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 49
          },
          "name": "readScale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#requested_service_objective_id SqlDatabase#requested_service_objective_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 53
          },
          "name": "requestedServiceObjectiveId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#requested_service_objective_name SqlDatabase#requested_service_objective_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 57
          },
          "name": "requestedServiceObjectiveName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#restore_point_in_time SqlDatabase#restore_point_in_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 65
          },
          "name": "restorePointInTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#source_database_deletion_date SqlDatabase#source_database_deletion_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 73
          },
          "name": "sourceDatabaseDeletionDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#source_database_id SqlDatabase#source_database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 77
          },
          "name": "sourceDatabaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#tags SqlDatabase#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 81
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#threat_detection_policy SqlDatabase#threat_detection_policy}",
            "stability": "stable",
            "summary": "threat_detection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 97
          },
          "name": "threatDetectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseThreatDetectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#timeouts SqlDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 103
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#zone_redundant SqlDatabase#zone_redundant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 85
          },
          "name": "zoneRedundant",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-database:SqlDatabaseConfig"
    },
    "@cdktf/provider-azurerm.SqlDatabaseExtendedAuditingPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlDatabaseExtendedAuditingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database.ts",
        "line": 105
      },
      "name": "SqlDatabaseExtendedAuditingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#log_monitoring_enabled SqlDatabase#log_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 109
          },
          "name": "logMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#retention_in_days SqlDatabase#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 113
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#storage_account_access_key SqlDatabase#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 117
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#storage_account_access_key_is_secondary SqlDatabase#storage_account_access_key_is_secondary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 121
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#storage_endpoint SqlDatabase#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 125
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database:SqlDatabaseExtendedAuditingPolicy"
    },
    "@cdktf/provider-azurerm.SqlDatabaseImport": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlDatabaseImport",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database.ts",
        "line": 142
      },
      "name": "SqlDatabaseImport",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#administrator_login SqlDatabase#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 146
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#administrator_login_password SqlDatabase#administrator_login_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 150
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#authentication_type SqlDatabase#authentication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 154
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#storage_key SqlDatabase#storage_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 162
          },
          "name": "storageKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#storage_key_type SqlDatabase#storage_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 166
          },
          "name": "storageKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#storage_uri SqlDatabase#storage_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 170
          },
          "name": "storageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#operation_mode SqlDatabase#operation_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 158
          },
          "name": "operationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database:SqlDatabaseImport"
    },
    "@cdktf/provider-azurerm.SqlDatabaseImportOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlDatabaseImportOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 305
          },
          "name": "resetOperationMode"
        }
      ],
      "name": "SqlDatabaseImportOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 267
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 280
          },
          "name": "administratorLoginPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 293
          },
          "name": "authenticationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 309
          },
          "name": "operationModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 322
          },
          "name": "storageKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 335
          },
          "name": "storageKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 348
          },
          "name": "storageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 260
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 273
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 286
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 299
          },
          "name": "operationMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 315
          },
          "name": "storageKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 328
          },
          "name": "storageKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 341
          },
          "name": "storageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseImport"
          }
        }
      ],
      "symbolId": "src/sql-database:SqlDatabaseImportOutputReference"
    },
    "@cdktf/provider-azurerm.SqlDatabaseThreatDetectionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlDatabaseThreatDetectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database.ts",
        "line": 352
      },
      "name": "SqlDatabaseThreatDetectionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#disabled_alerts SqlDatabase#disabled_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 356
          },
          "name": "disabledAlerts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#email_account_admins SqlDatabase#email_account_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 360
          },
          "name": "emailAccountAdmins",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#email_addresses SqlDatabase#email_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 364
          },
          "name": "emailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#retention_days SqlDatabase#retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 368
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#state SqlDatabase#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 372
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#storage_account_access_key SqlDatabase#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 376
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#storage_endpoint SqlDatabase#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 380
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#use_server_default SqlDatabase#use_server_default}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 384
          },
          "name": "useServerDefault",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database:SqlDatabaseThreatDetectionPolicy"
    },
    "@cdktf/provider-azurerm.SqlDatabaseThreatDetectionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlDatabaseThreatDetectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database.ts",
          "line": 412
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database.ts",
        "line": 404
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 487
          },
          "name": "resetDisabledAlerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 503
          },
          "name": "resetEmailAccountAdmins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 519
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 535
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 551
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 567
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 583
          },
          "name": "resetStorageEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 599
          },
          "name": "resetUseServerDefault"
        }
      ],
      "name": "SqlDatabaseThreatDetectionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 491
          },
          "name": "disabledAlertsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 507
          },
          "name": "emailAccountAdminsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 523
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 539
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 555
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 571
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 587
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 603
          },
          "name": "useServerDefaultInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 481
          },
          "name": "disabledAlerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 497
          },
          "name": "emailAccountAdmins",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 513
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 529
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 545
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 561
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 577
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 593
          },
          "name": "useServerDefault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 416
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseThreatDetectionPolicy"
          }
        }
      ],
      "symbolId": "src/sql-database:SqlDatabaseThreatDetectionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.SqlDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-database.ts",
        "line": 607
      },
      "name": "SqlDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#create SqlDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 611
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#delete SqlDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 615
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#read SqlDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 619
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_database.html#update SqlDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 623
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-database:SqlDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.SqlDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-database.ts",
          "line": 647
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-database.ts",
        "line": 639
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 698
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 714
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 730
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 746
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 702
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 718
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 734
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 750
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 692
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 708
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 724
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 740
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-database.ts",
            "line": 651
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-database:SqlDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SqlElasticpool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html azurerm_sql_elasticpool}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlElasticpool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html azurerm_sql_elasticpool} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-elasticpool.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SqlElasticpoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-elasticpool.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 412
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlElasticpoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 267
          },
          "name": "resetDbDtuMax"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 283
          },
          "name": "resetDbDtuMin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 356
          },
          "name": "resetPoolSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 399
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 415
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 427
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlElasticpool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 255
          },
          "name": "creationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 318
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 409
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlElasticpoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 271
          },
          "name": "dbDtuMaxInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 287
          },
          "name": "dbDtuMinInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 300
          },
          "name": "dtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 313
          },
          "name": "editionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 331
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 344
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 360
          },
          "name": "poolSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 373
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 386
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 403
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 419
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlElasticpoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 261
          },
          "name": "dbDtuMax",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 277
          },
          "name": "dbDtuMin",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 293
          },
          "name": "dtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 306
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 324
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 350
          },
          "name": "poolSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 366
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 379
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 392
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-elasticpool:SqlElasticpool"
    },
    "@cdktf/provider-azurerm.SqlElasticpoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlElasticpoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-elasticpool.ts",
        "line": 9
      },
      "name": "SqlElasticpoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#dtu SqlElasticpool#dtu}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 21
          },
          "name": "dtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#edition SqlElasticpool#edition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 25
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#location SqlElasticpool#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#name SqlElasticpool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#resource_group_name SqlElasticpool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#server_name SqlElasticpool#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 45
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#db_dtu_max SqlElasticpool#db_dtu_max}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 13
          },
          "name": "dbDtuMax",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#db_dtu_min SqlElasticpool#db_dtu_min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 17
          },
          "name": "dbDtuMin",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#pool_size SqlElasticpool#pool_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 37
          },
          "name": "poolSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#tags SqlElasticpool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#timeouts SqlElasticpool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlElasticpoolTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-elasticpool:SqlElasticpoolConfig"
    },
    "@cdktf/provider-azurerm.SqlElasticpoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlElasticpoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-elasticpool.ts",
        "line": 57
      },
      "name": "SqlElasticpoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#create SqlElasticpool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#delete SqlElasticpool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#read SqlElasticpool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_elasticpool.html#update SqlElasticpool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-elasticpool:SqlElasticpoolTimeouts"
    },
    "@cdktf/provider-azurerm.SqlElasticpoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlElasticpoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-elasticpool.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-elasticpool.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlElasticpoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-elasticpool.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlElasticpoolTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-elasticpool:SqlElasticpoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SqlFailoverGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html azurerm_sql_failover_group}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlFailoverGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html azurerm_sql_failover_group} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-failover-group.ts",
          "line": 394
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SqlFailoverGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-failover-group.ts",
        "line": 376
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 539
          },
          "name": "putReadonlyEndpointFailoverPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadonlyEndpointFailoverPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 526
          },
          "name": "putReadWriteEndpointFailoverPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadWriteEndpointFailoverPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 555
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 428
          },
          "name": "resetDatabases"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 542
          },
          "name": "resetReadonlyEndpointFailoverPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 499
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 558
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 570
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlFailoverGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 381
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 437
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 442
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 536
          },
          "name": "readonlyEndpointFailoverPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadonlyEndpointFailoverPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 523
          },
          "name": "readWriteEndpointFailoverPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadWriteEndpointFailoverPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 473
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 552
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 432
          },
          "name": "databasesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 455
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 517
          },
          "name": "partnerServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupPartnerServers"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 546
          },
          "name": "readonlyEndpointFailoverPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadonlyEndpointFailoverPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 530
          },
          "name": "readWriteEndpointFailoverPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadWriteEndpointFailoverPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 468
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 486
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 503
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 562
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 422
          },
          "name": "databases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 448
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 509
          },
          "name": "partnerServers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupPartnerServers"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 461
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 479
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 492
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/sql-failover-group:SqlFailoverGroup"
    },
    "@cdktf/provider-azurerm.SqlFailoverGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-failover-group.ts",
        "line": 9
      },
      "name": "SqlFailoverGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#name SqlFailoverGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#partner_servers SqlFailoverGroup#partner_servers}",
            "stability": "stable",
            "summary": "partner_servers block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 35
          },
          "name": "partnerServers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupPartnerServers"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#read_write_endpoint_failover_policy SqlFailoverGroup#read_write_endpoint_failover_policy}",
            "stability": "stable",
            "summary": "read_write_endpoint_failover_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 41
          },
          "name": "readWriteEndpointFailoverPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadWriteEndpointFailoverPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#resource_group_name SqlFailoverGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#server_name SqlFailoverGroup#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 25
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#databases SqlFailoverGroup#databases}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 13
          },
          "name": "databases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#readonly_endpoint_failover_policy SqlFailoverGroup#readonly_endpoint_failover_policy}",
            "stability": "stable",
            "summary": "readonly_endpoint_failover_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 47
          },
          "name": "readonlyEndpointFailoverPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadonlyEndpointFailoverPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#tags SqlFailoverGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#timeouts SqlFailoverGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-failover-group:SqlFailoverGroupConfig"
    },
    "@cdktf/provider-azurerm.SqlFailoverGroupPartnerServers": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupPartnerServers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-failover-group.ts",
        "line": 55
      },
      "name": "SqlFailoverGroupPartnerServers",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#id SqlFailoverGroup#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 59
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-failover-group:SqlFailoverGroupPartnerServers"
    },
    "@cdktf/provider-azurerm.SqlFailoverGroupReadWriteEndpointFailoverPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadWriteEndpointFailoverPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-failover-group.ts",
        "line": 72
      },
      "name": "SqlFailoverGroupReadWriteEndpointFailoverPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#mode SqlFailoverGroup#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 80
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#grace_minutes SqlFailoverGroup#grace_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 76
          },
          "name": "graceMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sql-failover-group:SqlFailoverGroupReadWriteEndpointFailoverPolicy"
    },
    "@cdktf/provider-azurerm.SqlFailoverGroupReadWriteEndpointFailoverPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadWriteEndpointFailoverPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-failover-group.ts",
          "line": 102
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-failover-group.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 141
          },
          "name": "resetGraceMinutes"
        }
      ],
      "name": "SqlFailoverGroupReadWriteEndpointFailoverPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 145
          },
          "name": "graceMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 158
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 135
          },
          "name": "graceMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 151
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadWriteEndpointFailoverPolicy"
          }
        }
      ],
      "symbolId": "src/sql-failover-group:SqlFailoverGroupReadWriteEndpointFailoverPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.SqlFailoverGroupReadonlyEndpointFailoverPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadonlyEndpointFailoverPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-failover-group.ts",
        "line": 162
      },
      "name": "SqlFailoverGroupReadonlyEndpointFailoverPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#mode SqlFailoverGroup#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 166
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-failover-group:SqlFailoverGroupReadonlyEndpointFailoverPolicy"
    },
    "@cdktf/provider-azurerm.SqlFailoverGroupReadonlyEndpointFailoverPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadonlyEndpointFailoverPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-failover-group.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-failover-group.ts",
        "line": 179
      },
      "name": "SqlFailoverGroupReadonlyEndpointFailoverPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 221
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 214
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupReadonlyEndpointFailoverPolicy"
          }
        }
      ],
      "symbolId": "src/sql-failover-group:SqlFailoverGroupReadonlyEndpointFailoverPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.SqlFailoverGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-failover-group.ts",
        "line": 225
      },
      "name": "SqlFailoverGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#create SqlFailoverGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 229
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#delete SqlFailoverGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 233
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#read SqlFailoverGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 237
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_failover_group.html#update SqlFailoverGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 241
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-failover-group:SqlFailoverGroupTimeouts"
    },
    "@cdktf/provider-azurerm.SqlFailoverGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-failover-group.ts",
          "line": 265
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-failover-group.ts",
        "line": 257
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 316
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 332
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 348
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 364
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlFailoverGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 320
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 336
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 352
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 368
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 310
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 326
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 342
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 358
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-failover-group.ts",
            "line": 269
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFailoverGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-failover-group:SqlFailoverGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SqlFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html azurerm_sql_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html azurerm_sql_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-firewall-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SqlFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-firewall-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 304
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 307
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 319
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 243
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 301
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 238
          },
          "name": "endIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 282
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 295
          },
          "name": "startIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 311
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 231
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 275
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 288
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-firewall-rule:SqlFirewallRule"
    },
    "@cdktf/provider-azurerm.SqlFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-firewall-rule.ts",
        "line": 9
      },
      "name": "SqlFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html#end_ip_address SqlFirewallRule#end_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 13
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html#name SqlFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html#resource_group_name SqlFirewallRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html#server_name SqlFirewallRule#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 25
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html#start_ip_address SqlFirewallRule#start_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 29
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html#timeouts SqlFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-firewall-rule:SqlFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.SqlFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-firewall-rule.ts",
        "line": 37
      },
      "name": "SqlFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html#create SqlFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html#delete SqlFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html#read SqlFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_firewall_rule.html#update SqlFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-firewall-rule:SqlFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.SqlFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-firewall-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-firewall-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-firewall-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-firewall-rule:SqlFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SqlManagedDatabase": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_database.html azurerm_sql_managed_database}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedDatabase",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_database.html azurerm_sql_managed_database} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-managed-database.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-azurerm.SqlManagedDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-database.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 268
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlManagedDatabaseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 271
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 283
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlManagedDatabase",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 265
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedDatabaseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 233
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 246
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 259
          },
          "name": "sqlManagedInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 275
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedDatabaseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 226
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 239
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 252
          },
          "name": "sqlManagedInstanceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-managed-database:SqlManagedDatabase"
    },
    "@cdktf/provider-azurerm.SqlManagedDatabaseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedDatabaseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-managed-database.ts",
        "line": 9
      },
      "name": "SqlManagedDatabaseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_database.html#location SqlManagedDatabase#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_database.html#name SqlManagedDatabase#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_database.html#sql_managed_instance_id SqlManagedDatabase#sql_managed_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 21
          },
          "name": "sqlManagedInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_database.html#timeouts SqlManagedDatabase#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-managed-database:SqlManagedDatabaseConfig"
    },
    "@cdktf/provider-azurerm.SqlManagedDatabaseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedDatabaseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-managed-database.ts",
        "line": 29
      },
      "name": "SqlManagedDatabaseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_database.html#create SqlManagedDatabase#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_database.html#delete SqlManagedDatabase#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_database.html#read SqlManagedDatabase#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_database.html#update SqlManagedDatabase#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-managed-database:SqlManagedDatabaseTimeouts"
    },
    "@cdktf/provider-azurerm.SqlManagedDatabaseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedDatabaseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-managed-database.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-database.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlManagedDatabaseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-database.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedDatabaseTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-managed-database:SqlManagedDatabaseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SqlManagedInstance": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html azurerm_sql_managed_instance}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstance",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html azurerm_sql_managed_instance} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-managed-instance.ts",
          "line": 330
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-instance.ts",
        "line": 312
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 641
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 657
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 401
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 417
          },
          "name": "resetDnsZonePartnerId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 644
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 469
          },
          "name": "resetMinimumTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 498
          },
          "name": "resetProxyOverride"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 514
          },
          "name": "resetPublicDataEndpointEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 556
          },
          "name": "resetStorageAccountType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 599
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 660
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 615
          },
          "name": "resetTimezoneId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 672
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlManagedInstance",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 317
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 426
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 431
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 638
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 654
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 376
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 389
          },
          "name": "administratorLoginPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 405
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 421
          },
          "name": "dnsZonePartnerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 648
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 444
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 457
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 473
          },
          "name": "minimumTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 486
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 502
          },
          "name": "proxyOverrideInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 518
          },
          "name": "publicDataEndpointEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 531
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 544
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 560
          },
          "name": "storageAccountTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 573
          },
          "name": "storageSizeInGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 586
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 603
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 664
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 619
          },
          "name": "timezoneIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 632
          },
          "name": "vcoresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 369
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 382
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 395
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 411
          },
          "name": "dnsZonePartnerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 437
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 450
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 463
          },
          "name": "minimumTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 479
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 492
          },
          "name": "proxyOverride",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 508
          },
          "name": "publicDataEndpointEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 524
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 537
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 550
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 566
          },
          "name": "storageSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 579
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 592
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 609
          },
          "name": "timezoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 625
          },
          "name": "vcores",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance:SqlManagedInstance"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministrator": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html azurerm_sql_managed_instance_active_directory_administrator}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministrator",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html azurerm_sql_managed_instance_active_directory_administrator} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-managed-instance-active-directory-administrator.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-azurerm.SqlManagedInstanceActiveDirectoryAdministratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-instance-active-directory-administrator.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 242
          },
          "name": "resetAzureadAuthenticationOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlManagedInstanceActiveDirectoryAdministrator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 246
          },
          "name": "azureadAuthenticationOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 264
          },
          "name": "loginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 277
          },
          "name": "managedInstanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 290
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 303
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 316
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 236
          },
          "name": "azureadAuthenticationOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 257
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 270
          },
          "name": "managedInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 283
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 296
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 309
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-active-directory-administrator:SqlManagedInstanceActiveDirectoryAdministrator"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-managed-instance-active-directory-administrator.ts",
        "line": 9
      },
      "name": "SqlManagedInstanceActiveDirectoryAdministratorConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#login SqlManagedInstanceActiveDirectoryAdministrator#login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 17
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#managed_instance_name SqlManagedInstanceActiveDirectoryAdministrator#managed_instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 21
          },
          "name": "managedInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#object_id SqlManagedInstanceActiveDirectoryAdministrator#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 25
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#resource_group_name SqlManagedInstanceActiveDirectoryAdministrator#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#tenant_id SqlManagedInstanceActiveDirectoryAdministrator#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 33
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#azuread_authentication_only SqlManagedInstanceActiveDirectoryAdministrator#azuread_authentication_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 13
          },
          "name": "azureadAuthenticationOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#timeouts SqlManagedInstanceActiveDirectoryAdministrator#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-active-directory-administrator:SqlManagedInstanceActiveDirectoryAdministratorConfig"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-managed-instance-active-directory-administrator.ts",
        "line": 41
      },
      "name": "SqlManagedInstanceActiveDirectoryAdministratorTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#create SqlManagedInstanceActiveDirectoryAdministrator#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#delete SqlManagedInstanceActiveDirectoryAdministrator#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#read SqlManagedInstanceActiveDirectoryAdministrator#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_active_directory_administrator.html#update SqlManagedInstanceActiveDirectoryAdministrator#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-active-directory-administrator:SqlManagedInstanceActiveDirectoryAdministratorTimeouts"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-managed-instance-active-directory-administrator.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-instance-active-directory-administrator.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlManagedInstanceActiveDirectoryAdministratorTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-active-directory-administrator.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceActiveDirectoryAdministratorTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-active-directory-administrator:SqlManagedInstanceActiveDirectoryAdministratorTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-managed-instance.ts",
        "line": 9
      },
      "name": "SqlManagedInstanceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#administrator_login SqlManagedInstance#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 13
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#administrator_login_password SqlManagedInstance#administrator_login_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 17
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#license_type SqlManagedInstance#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 29
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#location SqlManagedInstance#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#name SqlManagedInstance#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#resource_group_name SqlManagedInstance#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#sku_name SqlManagedInstance#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 57
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#storage_size_in_gb SqlManagedInstance#storage_size_in_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 65
          },
          "name": "storageSizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#subnet_id SqlManagedInstance#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 69
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#vcores SqlManagedInstance#vcores}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 81
          },
          "name": "vcores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#collation SqlManagedInstance#collation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 21
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#dns_zone_partner_id SqlManagedInstance#dns_zone_partner_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 25
          },
          "name": "dnsZonePartnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#identity SqlManagedInstance#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 87
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#minimum_tls_version SqlManagedInstance#minimum_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 37
          },
          "name": "minimumTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#proxy_override SqlManagedInstance#proxy_override}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 45
          },
          "name": "proxyOverride",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#public_data_endpoint_enabled SqlManagedInstance#public_data_endpoint_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 49
          },
          "name": "publicDataEndpointEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#storage_account_type SqlManagedInstance#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 61
          },
          "name": "storageAccountType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#tags SqlManagedInstance#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 73
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#timeouts SqlManagedInstance#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#timezone_id SqlManagedInstance#timezone_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 77
          },
          "name": "timezoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance:SqlManagedInstanceConfig"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html azurerm_sql_managed_instance_failover_group}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html azurerm_sql_managed_instance_failover_group} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-managed-instance-failover-group.ts",
          "line": 318
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-instance-failover-group.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 401
          },
          "name": "partnerRegion",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupPartnerRegion"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 444
          },
          "name": "putReadWriteEndpointFailoverPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 457
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 413
          },
          "name": "resetReadonlyEndpointFailoverPolicyEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 460
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 472
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlManagedInstanceFailoverGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 305
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 344
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 441
          },
          "name": "readWriteEndpointFailoverPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 435
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 454
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 357
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 370
          },
          "name": "managedInstanceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 383
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 396
          },
          "name": "partnerManagedInstanceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 417
          },
          "name": "readonlyEndpointFailoverPolicyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 448
          },
          "name": "readWriteEndpointFailoverPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 430
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 464
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 350
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 363
          },
          "name": "managedInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 376
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 389
          },
          "name": "partnerManagedInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 407
          },
          "name": "readonlyEndpointFailoverPolicyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 423
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-failover-group:SqlManagedInstanceFailoverGroup"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-managed-instance-failover-group.ts",
        "line": 9
      },
      "name": "SqlManagedInstanceFailoverGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#location SqlManagedInstanceFailoverGroup#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#managed_instance_name SqlManagedInstanceFailoverGroup#managed_instance_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 17
          },
          "name": "managedInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#name SqlManagedInstanceFailoverGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#partner_managed_instance_id SqlManagedInstanceFailoverGroup#partner_managed_instance_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 25
          },
          "name": "partnerManagedInstanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#read_write_endpoint_failover_policy SqlManagedInstanceFailoverGroup#read_write_endpoint_failover_policy}",
            "stability": "stable",
            "summary": "read_write_endpoint_failover_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 39
          },
          "name": "readWriteEndpointFailoverPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#resource_group_name SqlManagedInstanceFailoverGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#readonly_endpoint_failover_policy_enabled SqlManagedInstanceFailoverGroup#readonly_endpoint_failover_policy_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 29
          },
          "name": "readonlyEndpointFailoverPolicyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#timeouts SqlManagedInstanceFailoverGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-failover-group:SqlManagedInstanceFailoverGroupConfig"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupPartnerRegion": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupPartnerRegion",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-instance-failover-group.ts",
        "line": 47
      },
      "name": "SqlManagedInstanceFailoverGroupPartnerRegion",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 50
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 55
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-failover-group:SqlManagedInstanceFailoverGroupPartnerRegion"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-managed-instance-failover-group.ts",
        "line": 59
      },
      "name": "SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#mode SqlManagedInstanceFailoverGroup#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 67
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#grace_minutes SqlManagedInstanceFailoverGroup#grace_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 63
          },
          "name": "graceMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-failover-group:SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicy"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-managed-instance-failover-group.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-instance-failover-group.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 128
          },
          "name": "resetGraceMinutes"
        }
      ],
      "name": "SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 132
          },
          "name": "graceMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 145
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 122
          },
          "name": "graceMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 138
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicy"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-failover-group:SqlManagedInstanceFailoverGroupReadWriteEndpointFailoverPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-managed-instance-failover-group.ts",
        "line": 149
      },
      "name": "SqlManagedInstanceFailoverGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#create SqlManagedInstanceFailoverGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 153
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#delete SqlManagedInstanceFailoverGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 157
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#read SqlManagedInstanceFailoverGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 161
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance_failover_group.html#update SqlManagedInstanceFailoverGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 165
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-failover-group:SqlManagedInstanceFailoverGroupTimeouts"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-managed-instance-failover-group.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-instance-failover-group.ts",
        "line": 181
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 240
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 256
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 272
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 288
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlManagedInstanceFailoverGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 244
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 260
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 276
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 292
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 234
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 250
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 266
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 282
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance-failover-group.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceFailoverGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance-failover-group:SqlManagedInstanceFailoverGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-managed-instance.ts",
        "line": 95
      },
      "name": "SqlManagedInstanceIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#type SqlManagedInstance#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 99
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance:SqlManagedInstanceIdentity"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-managed-instance.ts",
          "line": 120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-instance.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 153
          },
          "name": "resetType"
        }
      ],
      "name": "SqlManagedInstanceIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 157
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 147
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceIdentity"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance:SqlManagedInstanceIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-managed-instance.ts",
        "line": 161
      },
      "name": "SqlManagedInstanceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#create SqlManagedInstance#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 165
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#delete SqlManagedInstance#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 169
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#read SqlManagedInstance#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 173
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_managed_instance.html#update SqlManagedInstance#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 177
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance:SqlManagedInstanceTimeouts"
    },
    "@cdktf/provider-azurerm.SqlManagedInstanceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-managed-instance.ts",
          "line": 201
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-managed-instance.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 252
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 268
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 284
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 300
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlManagedInstanceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 256
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 272
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 288
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 304
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 246
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 262
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 278
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 294
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-managed-instance.ts",
            "line": 205
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlManagedInstanceTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-managed-instance:SqlManagedInstanceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SqlServer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html azurerm_sql_server}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlServer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html azurerm_sql_server} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-server.ts",
          "line": 562
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SqlServerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-server.ts",
        "line": 544
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 734
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlServerIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 750
          },
          "name": "putThreatDetectionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlServerThreatDetectionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 766
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlServerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 625
          },
          "name": "resetConnectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 642
          },
          "name": "resetExtendedAuditingPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 737
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 708
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 753
          },
          "name": "resetThreatDetectionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 769
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 781
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlServer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 549
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 651
          },
          "name": "fullyQualifiedDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 656
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 731
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 747
          },
          "name": "threatDetectionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerThreatDetectionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 763
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 600
          },
          "name": "administratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 613
          },
          "name": "administratorLoginPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 629
          },
          "name": "connectionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 646
          },
          "name": "extendedAuditingPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SqlServerExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 741
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 669
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 682
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 695
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 712
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 757
          },
          "name": "threatDetectionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerThreatDetectionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 773
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 725
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 593
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 606
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 619
          },
          "name": "connectionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 635
          },
          "name": "extendedAuditingPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SqlServerExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 662
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 675
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 688
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 701
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 718
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-server:SqlServer"
    },
    "@cdktf/provider-azurerm.SqlServerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlServerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-server.ts",
        "line": 9
      },
      "name": "SqlServerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#administrator_login SqlServer#administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 13
          },
          "name": "administratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#administrator_login_password SqlServer#administrator_login_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 17
          },
          "name": "administratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#location SqlServer#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#name SqlServer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#resource_group_name SqlServer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#version SqlServer#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 45
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#connection_policy SqlServer#connection_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 21
          },
          "name": "connectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#extended_auditing_policy SqlServer#extended_auditing_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 25
          },
          "name": "extendedAuditingPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SqlServerExtendedAuditingPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#identity SqlServer#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 51
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#tags SqlServer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#threat_detection_policy SqlServer#threat_detection_policy}",
            "stability": "stable",
            "summary": "threat_detection_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 57
          },
          "name": "threatDetectionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerThreatDetectionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#timeouts SqlServer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 63
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-server:SqlServerConfig"
    },
    "@cdktf/provider-azurerm.SqlServerExtendedAuditingPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlServerExtendedAuditingPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-server.ts",
        "line": 65
      },
      "name": "SqlServerExtendedAuditingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#log_monitoring_enabled SqlServer#log_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 69
          },
          "name": "logMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#retention_in_days SqlServer#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 73
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#storage_account_access_key SqlServer#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 77
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#storage_account_access_key_is_secondary SqlServer#storage_account_access_key_is_secondary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 81
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#storage_endpoint SqlServer#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 85
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-server:SqlServerExtendedAuditingPolicy"
    },
    "@cdktf/provider-azurerm.SqlServerIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlServerIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-server.ts",
        "line": 102
      },
      "name": "SqlServerIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#type SqlServer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 106
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-server:SqlServerIdentity"
    },
    "@cdktf/provider-azurerm.SqlServerIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlServerIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-server.ts",
          "line": 127
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-server.ts",
        "line": 119
      },
      "name": "SqlServerIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 161
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 154
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 131
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerIdentity"
          }
        }
      ],
      "symbolId": "src/sql-server:SqlServerIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.SqlServerThreatDetectionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlServerThreatDetectionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-server.ts",
        "line": 165
      },
      "name": "SqlServerThreatDetectionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#disabled_alerts SqlServer#disabled_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 169
          },
          "name": "disabledAlerts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#email_account_admins SqlServer#email_account_admins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 173
          },
          "name": "emailAccountAdmins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#email_addresses SqlServer#email_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 177
          },
          "name": "emailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#retention_days SqlServer#retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 181
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#state SqlServer#state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 185
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#storage_account_access_key SqlServer#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 189
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#storage_endpoint SqlServer#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 193
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-server:SqlServerThreatDetectionPolicy"
    },
    "@cdktf/provider-azurerm.SqlServerThreatDetectionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlServerThreatDetectionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-server.ts",
          "line": 220
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-server.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 289
          },
          "name": "resetDisabledAlerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 305
          },
          "name": "resetEmailAccountAdmins"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 321
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 337
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 353
          },
          "name": "resetState"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 369
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 385
          },
          "name": "resetStorageEndpoint"
        }
      ],
      "name": "SqlServerThreatDetectionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 293
          },
          "name": "disabledAlertsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 309
          },
          "name": "emailAccountAdminsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 325
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 341
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 357
          },
          "name": "stateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 373
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 389
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 283
          },
          "name": "disabledAlerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 299
          },
          "name": "emailAccountAdmins",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 315
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 331
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 347
          },
          "name": "state",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 363
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 379
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 224
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerThreatDetectionPolicy"
          }
        }
      ],
      "symbolId": "src/sql-server:SqlServerThreatDetectionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.SqlServerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlServerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-server.ts",
        "line": 393
      },
      "name": "SqlServerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#create SqlServer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 397
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#delete SqlServer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 401
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#read SqlServer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 405
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_server.html#update SqlServer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 409
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-server:SqlServerTimeouts"
    },
    "@cdktf/provider-azurerm.SqlServerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlServerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-server.ts",
          "line": 433
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-server.ts",
        "line": 425
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 484
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 500
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 516
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 532
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlServerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 488
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 504
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 520
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 536
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 478
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 494
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 510
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 526
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-server.ts",
            "line": 437
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlServerTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-server:SqlServerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SqlVirtualNetworkRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html azurerm_sql_virtual_network_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.SqlVirtualNetworkRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html azurerm_sql_virtual_network_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/sql-virtual-network-rule.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SqlVirtualNetworkRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-virtual-network-rule.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 307
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SqlVirtualNetworkRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 242
          },
          "name": "resetIgnoreMissingVnetServiceEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 310
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 322
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SqlVirtualNetworkRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 304
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlVirtualNetworkRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 246
          },
          "name": "ignoreMissingVnetServiceEndpointInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 272
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 285
          },
          "name": "serverNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 298
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 314
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlVirtualNetworkRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 236
          },
          "name": "ignoreMissingVnetServiceEndpoint",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 265
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 278
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 291
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-virtual-network-rule:SqlVirtualNetworkRule"
    },
    "@cdktf/provider-azurerm.SqlVirtualNetworkRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlVirtualNetworkRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-virtual-network-rule.ts",
        "line": 9
      },
      "name": "SqlVirtualNetworkRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html#name SqlVirtualNetworkRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html#resource_group_name SqlVirtualNetworkRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html#server_name SqlVirtualNetworkRule#server_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 25
          },
          "name": "serverName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html#subnet_id SqlVirtualNetworkRule#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 29
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html#ignore_missing_vnet_service_endpoint SqlVirtualNetworkRule#ignore_missing_vnet_service_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 13
          },
          "name": "ignoreMissingVnetServiceEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html#timeouts SqlVirtualNetworkRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-virtual-network-rule:SqlVirtualNetworkRuleConfig"
    },
    "@cdktf/provider-azurerm.SqlVirtualNetworkRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlVirtualNetworkRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/sql-virtual-network-rule.ts",
        "line": 37
      },
      "name": "SqlVirtualNetworkRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html#create SqlVirtualNetworkRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html#delete SqlVirtualNetworkRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html#read SqlVirtualNetworkRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/sql_virtual_network_rule.html#update SqlVirtualNetworkRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/sql-virtual-network-rule:SqlVirtualNetworkRuleTimeouts"
    },
    "@cdktf/provider-azurerm.SqlVirtualNetworkRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SqlVirtualNetworkRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/sql-virtual-network-rule.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/sql-virtual-network-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SqlVirtualNetworkRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/sql-virtual-network-rule.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SqlVirtualNetworkRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/sql-virtual-network-rule:SqlVirtualNetworkRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SshPublicKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html azurerm_ssh_public_key}."
      },
      "fqn": "@cdktf/provider-azurerm.SshPublicKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html azurerm_ssh_public_key} Resource."
        },
        "locationInModule": {
          "filename": "src/ssh-public-key.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SshPublicKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssh-public-key.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SshPublicKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 295
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 323
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SshPublicKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SshPublicKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 269
          },
          "name": "publicKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 282
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 299
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SshPublicKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 262
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 275
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ssh-public-key:SshPublicKey"
    },
    "@cdktf/provider-azurerm.SshPublicKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SshPublicKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssh-public-key.ts",
        "line": 9
      },
      "name": "SshPublicKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html#location SshPublicKey#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html#name SshPublicKey#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html#public_key SshPublicKey#public_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 21
          },
          "name": "publicKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html#resource_group_name SshPublicKey#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html#tags SshPublicKey#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html#timeouts SshPublicKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SshPublicKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/ssh-public-key:SshPublicKeyConfig"
    },
    "@cdktf/provider-azurerm.SshPublicKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SshPublicKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ssh-public-key.ts",
        "line": 37
      },
      "name": "SshPublicKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html#create SshPublicKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html#delete SshPublicKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html#read SshPublicKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/ssh_public_key.html#update SshPublicKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ssh-public-key:SshPublicKeyTimeouts"
    },
    "@cdktf/provider-azurerm.SshPublicKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SshPublicKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/ssh-public-key.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ssh-public-key.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SshPublicKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/ssh-public-key.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SshPublicKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/ssh-public-key:SshPublicKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StackHciCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html azurerm_stack_hci_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.StackHciCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html azurerm_stack_hci_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/stack-hci-cluster.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-azurerm.StackHciClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stack-hci-cluster.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 329
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StackHciClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 300
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 316
          },
          "name": "resetTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 332
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StackHciCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 326
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StackHciClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 243
          },
          "name": "clientIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 261
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 287
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 304
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 320
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 336
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StackHciClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 236
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 254
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 280
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 310
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stack-hci-cluster:StackHciCluster"
    },
    "@cdktf/provider-azurerm.StackHciClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StackHciClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stack-hci-cluster.ts",
        "line": 9
      },
      "name": "StackHciClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#client_id StackHciCluster#client_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 13
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#location StackHciCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#name StackHciCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#resource_group_name StackHciCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#tags StackHciCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#tenant_id StackHciCluster#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 33
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#timeouts StackHciCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StackHciClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/stack-hci-cluster:StackHciClusterConfig"
    },
    "@cdktf/provider-azurerm.StackHciClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StackHciClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stack-hci-cluster.ts",
        "line": 41
      },
      "name": "StackHciClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#create StackHciCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#delete StackHciCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#read StackHciCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stack_hci_cluster.html#update StackHciCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stack-hci-cluster:StackHciClusterTimeouts"
    },
    "@cdktf/provider-azurerm.StackHciClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StackHciClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stack-hci-cluster.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stack-hci-cluster.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StackHciClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stack-hci-cluster.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StackHciClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/stack-hci-cluster:StackHciClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StaticSite": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html azurerm_static_site}."
      },
      "fqn": "@cdktf/provider-azurerm.StaticSite",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html azurerm_static_site} Resource."
        },
        "locationInModule": {
          "filename": "src/static-site.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-azurerm.StaticSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/static-site.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 342
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StaticSiteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 296
          },
          "name": "resetSkuSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 312
          },
          "name": "resetSkuTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 329
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 345
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 357
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StaticSite",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 235
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 240
          },
          "name": "defaultHostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 339
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StaticSiteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 258
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 271
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 284
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 300
          },
          "name": "skuSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 316
          },
          "name": "skuTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 333
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 349
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StaticSiteTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 251
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 277
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 290
          },
          "name": "skuSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 306
          },
          "name": "skuTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 322
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/static-site:StaticSite"
    },
    "@cdktf/provider-azurerm.StaticSiteConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StaticSiteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/static-site.ts",
        "line": 9
      },
      "name": "StaticSiteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#location StaticSite#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#name StaticSite#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#resource_group_name StaticSite#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#sku_size StaticSite#sku_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 25
          },
          "name": "skuSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#sku_tier StaticSite#sku_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 29
          },
          "name": "skuTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#tags StaticSite#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#timeouts StaticSite#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StaticSiteTimeouts"
          }
        }
      ],
      "symbolId": "src/static-site:StaticSiteConfig"
    },
    "@cdktf/provider-azurerm.StaticSiteCustomDomain": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/static_site_custom_domain.html azurerm_static_site_custom_domain}."
      },
      "fqn": "@cdktf/provider-azurerm.StaticSiteCustomDomain",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/static_site_custom_domain.html azurerm_static_site_custom_domain} Resource."
        },
        "locationInModule": {
          "filename": "src/static-site-custom-domain.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-azurerm.StaticSiteCustomDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/static-site-custom-domain.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 273
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StaticSiteCustomDomainTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 276
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 288
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StaticSiteCustomDomain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 233
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 270
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StaticSiteCustomDomainTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 251
          },
          "name": "validationToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 228
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 246
          },
          "name": "staticSiteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 280
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StaticSiteCustomDomainTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 264
          },
          "name": "validationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 221
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 239
          },
          "name": "staticSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 257
          },
          "name": "validationType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/static-site-custom-domain:StaticSiteCustomDomain"
    },
    "@cdktf/provider-azurerm.StaticSiteCustomDomainConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StaticSiteCustomDomainConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/static-site-custom-domain.ts",
        "line": 9
      },
      "name": "StaticSiteCustomDomainConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site_custom_domain.html#domain_name StaticSiteCustomDomain#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 13
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site_custom_domain.html#static_site_id StaticSiteCustomDomain#static_site_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 17
          },
          "name": "staticSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site_custom_domain.html#validation_type StaticSiteCustomDomain#validation_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 21
          },
          "name": "validationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site_custom_domain.html#timeouts StaticSiteCustomDomain#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StaticSiteCustomDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/static-site-custom-domain:StaticSiteCustomDomainConfig"
    },
    "@cdktf/provider-azurerm.StaticSiteCustomDomainTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StaticSiteCustomDomainTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/static-site-custom-domain.ts",
        "line": 29
      },
      "name": "StaticSiteCustomDomainTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site_custom_domain.html#create StaticSiteCustomDomain#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site_custom_domain.html#delete StaticSiteCustomDomain#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site_custom_domain.html#read StaticSiteCustomDomain#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site_custom_domain.html#update StaticSiteCustomDomain#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/static-site-custom-domain:StaticSiteCustomDomainTimeouts"
    },
    "@cdktf/provider-azurerm.StaticSiteCustomDomainTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StaticSiteCustomDomainTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/static-site-custom-domain.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/static-site-custom-domain.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StaticSiteCustomDomainTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site-custom-domain.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StaticSiteCustomDomainTimeouts"
          }
        }
      ],
      "symbolId": "src/static-site-custom-domain:StaticSiteCustomDomainTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StaticSiteTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StaticSiteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/static-site.ts",
        "line": 41
      },
      "name": "StaticSiteTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#create StaticSite#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#delete StaticSite#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#read StaticSite#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/static_site.html#update StaticSite#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/static-site:StaticSiteTimeouts"
    },
    "@cdktf/provider-azurerm.StaticSiteTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StaticSiteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/static-site.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/static-site.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StaticSiteTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/static-site.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StaticSiteTimeouts"
          }
        }
      ],
      "symbolId": "src/static-site:StaticSiteTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html azurerm_storage_account}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccount",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html azurerm_storage_account} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 2590
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.StorageAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 2572
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3062
          },
          "name": "putAzureFilesAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthentication"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3078
          },
          "name": "putBlobProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountBlobProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3094
          },
          "name": "putCustomDomain",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountCustomDomain"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3110
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3126
          },
          "name": "putNetworkRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRules"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3142
          },
          "name": "putQueueProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountQueueProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3158
          },
          "name": "putRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountRouting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3174
          },
          "name": "putShareProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountShareProperties"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3190
          },
          "name": "putStaticWebsite",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountStaticWebsite"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3206
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2642
          },
          "name": "resetAccessTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2658
          },
          "name": "resetAccountKind"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2700
          },
          "name": "resetAllowBlobPublicAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3065
          },
          "name": "resetAzureFilesAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3081
          },
          "name": "resetBlobProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3097
          },
          "name": "resetCustomDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2716
          },
          "name": "resetEnableHttpsTrafficOnly"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3113
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2737
          },
          "name": "resetIsHnsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2753
          },
          "name": "resetLargeFileShareEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2782
          },
          "name": "resetMinTlsVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3129
          },
          "name": "resetNetworkRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2811
          },
          "name": "resetNfsv3Enabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2907
          },
          "name": "resetQueueEncryptionKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3145
          },
          "name": "resetQueueProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3161
          },
          "name": "resetRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3016
          },
          "name": "resetSharedAccessKeyEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3177
          },
          "name": "resetShareProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3193
          },
          "name": "resetStaticWebsite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3032
          },
          "name": "resetTableEncryptionKeyType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3049
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3209
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3221
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageAccount",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2577
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3059
          },
          "name": "azureFilesAuthentication",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3075
          },
          "name": "blobProperties",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3091
          },
          "name": "customDomain",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountCustomDomainOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2725
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3107
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3123
          },
          "name": "networkRules",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2820
          },
          "name": "primaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2825
          },
          "name": "primaryBlobConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2830
          },
          "name": "primaryBlobEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2835
          },
          "name": "primaryBlobHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2840
          },
          "name": "primaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2845
          },
          "name": "primaryDfsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2850
          },
          "name": "primaryDfsHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2855
          },
          "name": "primaryFileEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2860
          },
          "name": "primaryFileHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2865
          },
          "name": "primaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2870
          },
          "name": "primaryQueueEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2875
          },
          "name": "primaryQueueHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2880
          },
          "name": "primaryTableEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2885
          },
          "name": "primaryTableHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2890
          },
          "name": "primaryWebEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2895
          },
          "name": "primaryWebHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3139
          },
          "name": "queueProperties",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3155
          },
          "name": "routing",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountRoutingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2929
          },
          "name": "secondaryAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2934
          },
          "name": "secondaryBlobConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2939
          },
          "name": "secondaryBlobEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2944
          },
          "name": "secondaryBlobHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2949
          },
          "name": "secondaryConnectionString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2954
          },
          "name": "secondaryDfsEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2959
          },
          "name": "secondaryDfsHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2964
          },
          "name": "secondaryFileEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2969
          },
          "name": "secondaryFileHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2974
          },
          "name": "secondaryLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2979
          },
          "name": "secondaryQueueEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2984
          },
          "name": "secondaryQueueHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2989
          },
          "name": "secondaryTableEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2994
          },
          "name": "secondaryTableHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2999
          },
          "name": "secondaryWebEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3004
          },
          "name": "secondaryWebHost",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3171
          },
          "name": "shareProperties",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3187
          },
          "name": "staticWebsite",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountStaticWebsiteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3203
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2646
          },
          "name": "accessTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2662
          },
          "name": "accountKindInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2675
          },
          "name": "accountReplicationTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2688
          },
          "name": "accountTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2704
          },
          "name": "allowBlobPublicAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3069
          },
          "name": "azureFilesAuthenticationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthentication"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3085
          },
          "name": "blobPropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3101
          },
          "name": "customDomainInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountCustomDomain"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2720
          },
          "name": "enableHttpsTrafficOnlyInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3117
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2741
          },
          "name": "isHnsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2757
          },
          "name": "largeFileShareEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2770
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2786
          },
          "name": "minTlsVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2799
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3133
          },
          "name": "networkRulesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRules"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2815
          },
          "name": "nfsv3EnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2911
          },
          "name": "queueEncryptionKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3149
          },
          "name": "queuePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueueProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2924
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3165
          },
          "name": "routingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountRouting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3020
          },
          "name": "sharedAccessKeyEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3181
          },
          "name": "sharePropertiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountShareProperties"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3197
          },
          "name": "staticWebsiteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountStaticWebsite"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3036
          },
          "name": "tableEncryptionKeyTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3053
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3213
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2636
          },
          "name": "accessTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2652
          },
          "name": "accountKind",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2668
          },
          "name": "accountReplicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2681
          },
          "name": "accountTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2694
          },
          "name": "allowBlobPublicAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2710
          },
          "name": "enableHttpsTrafficOnly",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2731
          },
          "name": "isHnsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2747
          },
          "name": "largeFileShareEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2763
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2776
          },
          "name": "minTlsVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2792
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2805
          },
          "name": "nfsv3Enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2901
          },
          "name": "queueEncryptionKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2917
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3010
          },
          "name": "sharedAccessKeyEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3026
          },
          "name": "tableEncryptionKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 3042
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccount"
    },
    "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthentication": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 322
      },
      "name": "StorageAccountAzureFilesAuthentication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#directory_type StorageAccount#directory_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 326
          },
          "name": "directoryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#active_directory StorageAccount#active_directory}",
            "stability": "stable",
            "summary": "active_directory block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 332
          },
          "name": "activeDirectory",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationActiveDirectory"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountAzureFilesAuthentication"
    },
    "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationActiveDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationActiveDirectory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 139
      },
      "name": "StorageAccountAzureFilesAuthenticationActiveDirectory",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#domain_guid StorageAccount#domain_guid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 143
          },
          "name": "domainGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#domain_name StorageAccount#domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 147
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#domain_sid StorageAccount#domain_sid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 151
          },
          "name": "domainSid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#forest_name StorageAccount#forest_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 155
          },
          "name": "forestName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#netbios_domain_name StorageAccount#netbios_domain_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 159
          },
          "name": "netbiosDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#storage_sid StorageAccount#storage_sid}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 163
          },
          "name": "storageSid",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountAzureFilesAuthenticationActiveDirectory"
    },
    "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 189
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 181
      },
      "name": "StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 253
          },
          "name": "domainGuidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 266
          },
          "name": "domainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 279
          },
          "name": "domainSidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 292
          },
          "name": "forestNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 305
          },
          "name": "netbiosDomainNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 318
          },
          "name": "storageSidInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 246
          },
          "name": "domainGuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 259
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 272
          },
          "name": "domainSid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 285
          },
          "name": "forestName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 298
          },
          "name": "netbiosDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 311
          },
          "name": "storageSid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 193
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationActiveDirectory"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 354
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 403
          },
          "name": "putActiveDirectory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationActiveDirectory"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 406
          },
          "name": "resetActiveDirectory"
        }
      ],
      "name": "StorageAccountAzureFilesAuthenticationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 400
          },
          "name": "activeDirectory",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationActiveDirectoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 410
          },
          "name": "activeDirectoryInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthenticationActiveDirectory"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 394
          },
          "name": "directoryTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 387
          },
          "name": "directoryType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 358
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthentication"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountAzureFilesAuthenticationOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountBlobProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountBlobProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 583
      },
      "name": "StorageAccountBlobProperties",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#change_feed_enabled StorageAccount#change_feed_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 587
          },
          "name": "changeFeedEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#container_delete_retention_policy StorageAccount#container_delete_retention_policy}",
            "stability": "stable",
            "summary": "container_delete_retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 605
          },
          "name": "containerDeleteRetentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesContainerDeleteRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#cors_rule StorageAccount#cors_rule}",
            "stability": "stable",
            "summary": "cors_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 611
          },
          "name": "corsRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesCorsRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#default_service_version StorageAccount#default_service_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 591
          },
          "name": "defaultServiceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#delete_retention_policy StorageAccount#delete_retention_policy}",
            "stability": "stable",
            "summary": "delete_retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 617
          },
          "name": "deleteRetentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesDeleteRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#last_access_time_enabled StorageAccount#last_access_time_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 595
          },
          "name": "lastAccessTimeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#versioning_enabled StorageAccount#versioning_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 599
          },
          "name": "versioningEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountBlobProperties"
    },
    "@cdktf/provider-azurerm.StorageAccountBlobPropertiesContainerDeleteRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesContainerDeleteRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 414
      },
      "name": "StorageAccountBlobPropertiesContainerDeleteRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#days StorageAccount#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 418
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountBlobPropertiesContainerDeleteRetentionPolicy"
    },
    "@cdktf/provider-azurerm.StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 439
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 472
          },
          "name": "resetDays"
        }
      ],
      "name": "StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 476
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 466
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 443
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesContainerDeleteRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountBlobPropertiesCorsRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesCorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 480
      },
      "name": "StorageAccountBlobPropertiesCorsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allowed_headers StorageAccount#allowed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 484
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allowed_methods StorageAccount#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 488
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allowed_origins StorageAccount#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 492
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#exposed_headers StorageAccount#exposed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 496
          },
          "name": "exposedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#max_age_in_seconds StorageAccount#max_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 500
          },
          "name": "maxAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountBlobPropertiesCorsRule"
    },
    "@cdktf/provider-azurerm.StorageAccountBlobPropertiesDeleteRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesDeleteRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 517
      },
      "name": "StorageAccountBlobPropertiesDeleteRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#days StorageAccount#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 521
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountBlobPropertiesDeleteRetentionPolicy"
    },
    "@cdktf/provider-azurerm.StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 534
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 575
          },
          "name": "resetDays"
        }
      ],
      "name": "StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 579
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 569
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesDeleteRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountBlobPropertiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 644
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 774
          },
          "name": "putContainerDeleteRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesContainerDeleteRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 807
          },
          "name": "putDeleteRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesDeleteRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 713
          },
          "name": "resetChangeFeedEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 777
          },
          "name": "resetContainerDeleteRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 794
          },
          "name": "resetCorsRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 729
          },
          "name": "resetDefaultServiceVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 810
          },
          "name": "resetDeleteRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 745
          },
          "name": "resetLastAccessTimeEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 761
          },
          "name": "resetVersioningEnabled"
        }
      ],
      "name": "StorageAccountBlobPropertiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 771
          },
          "name": "containerDeleteRetentionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesContainerDeleteRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 804
          },
          "name": "deleteRetentionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesDeleteRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 717
          },
          "name": "changeFeedEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 781
          },
          "name": "containerDeleteRetentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesContainerDeleteRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 798
          },
          "name": "corsRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesCorsRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 733
          },
          "name": "defaultServiceVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 814
          },
          "name": "deleteRetentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesDeleteRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 749
          },
          "name": "lastAccessTimeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 765
          },
          "name": "versioningEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 707
          },
          "name": "changeFeedEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 787
          },
          "name": "corsRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountBlobPropertiesCorsRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 723
          },
          "name": "defaultServiceVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 739
          },
          "name": "lastAccessTimeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 755
          },
          "name": "versioningEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 648
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobProperties"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountBlobPropertiesOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 9
      },
      "name": "StorageAccountConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#account_replication_type StorageAccount#account_replication_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 21
          },
          "name": "accountReplicationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#account_tier StorageAccount#account_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 25
          },
          "name": "accountTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#location StorageAccount#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#name StorageAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 53
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#resource_group_name StorageAccount#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 65
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#access_tier StorageAccount#access_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 13
          },
          "name": "accessTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#account_kind StorageAccount#account_kind}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 17
          },
          "name": "accountKind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allow_blob_public_access StorageAccount#allow_blob_public_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 29
          },
          "name": "allowBlobPublicAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#azure_files_authentication StorageAccount#azure_files_authentication}",
            "stability": "stable",
            "summary": "azure_files_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 83
          },
          "name": "azureFilesAuthentication",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountAzureFilesAuthentication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#blob_properties StorageAccount#blob_properties}",
            "stability": "stable",
            "summary": "blob_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 89
          },
          "name": "blobProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountBlobProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#custom_domain StorageAccount#custom_domain}",
            "stability": "stable",
            "summary": "custom_domain block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 95
          },
          "name": "customDomain",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountCustomDomain"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#enable_https_traffic_only StorageAccount#enable_https_traffic_only}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 33
          },
          "name": "enableHttpsTrafficOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#identity StorageAccount#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 101
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#is_hns_enabled StorageAccount#is_hns_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 37
          },
          "name": "isHnsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#large_file_share_enabled StorageAccount#large_file_share_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 41
          },
          "name": "largeFileShareEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#min_tls_version StorageAccount#min_tls_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 49
          },
          "name": "minTlsVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#network_rules StorageAccount#network_rules}",
            "stability": "stable",
            "summary": "network_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 107
          },
          "name": "networkRules",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRules"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#nfsv3_enabled StorageAccount#nfsv3_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 57
          },
          "name": "nfsv3Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#queue_encryption_key_type StorageAccount#queue_encryption_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 61
          },
          "name": "queueEncryptionKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#queue_properties StorageAccount#queue_properties}",
            "stability": "stable",
            "summary": "queue_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 113
          },
          "name": "queueProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueueProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#routing StorageAccount#routing}",
            "stability": "stable",
            "summary": "routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 119
          },
          "name": "routing",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountRouting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#shared_access_key_enabled StorageAccount#shared_access_key_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 69
          },
          "name": "sharedAccessKeyEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#share_properties StorageAccount#share_properties}",
            "stability": "stable",
            "summary": "share_properties block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 125
          },
          "name": "shareProperties",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountShareProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#static_website StorageAccount#static_website}",
            "stability": "stable",
            "summary": "static_website block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 131
          },
          "name": "staticWebsite",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountStaticWebsite"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#table_encryption_key_type StorageAccount#table_encryption_key_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 73
          },
          "name": "tableEncryptionKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#tags StorageAccount#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#timeouts StorageAccount#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 137
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountConfig"
    },
    "@cdktf/provider-azurerm.StorageAccountCustomDomain": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountCustomDomain",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 818
      },
      "name": "StorageAccountCustomDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#name StorageAccount#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 822
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#use_subdomain StorageAccount#use_subdomain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 826
          },
          "name": "useSubdomain",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountCustomDomain"
    },
    "@cdktf/provider-azurerm.StorageAccountCustomDomainOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountCustomDomainOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 848
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 900
          },
          "name": "resetUseSubdomain"
        }
      ],
      "name": "StorageAccountCustomDomainOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 888
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 904
          },
          "name": "useSubdomainInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 881
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 894
          },
          "name": "useSubdomain",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountCustomDomain"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountCustomDomainOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountCustomerManagedKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html azurerm_storage_account_customer_managed_key}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountCustomerManagedKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html azurerm_storage_account_customer_managed_key} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-account-customer-managed-key.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account-customer-managed-key.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 268
          },
          "name": "resetKeyVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 297
          },
          "name": "resetUserAssignedIdentityId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageAccountCustomerManagedKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 243
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 256
          },
          "name": "keyVaultIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 272
          },
          "name": "keyVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 285
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 301
          },
          "name": "userAssignedIdentityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 236
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 249
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 262
          },
          "name": "keyVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 278
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 291
          },
          "name": "userAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-account-customer-managed-key:StorageAccountCustomerManagedKey"
    },
    "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account-customer-managed-key.ts",
        "line": 9
      },
      "name": "StorageAccountCustomerManagedKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html#key_name StorageAccountCustomerManagedKey#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 13
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html#key_vault_id StorageAccountCustomerManagedKey#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 17
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html#storage_account_id StorageAccountCustomerManagedKey#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 25
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html#key_version StorageAccountCustomerManagedKey#key_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 21
          },
          "name": "keyVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html#timeouts StorageAccountCustomerManagedKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html#user_assigned_identity_id StorageAccountCustomerManagedKey#user_assigned_identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 29
          },
          "name": "userAssignedIdentityId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-account-customer-managed-key:StorageAccountCustomerManagedKeyConfig"
    },
    "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account-customer-managed-key.ts",
        "line": 37
      },
      "name": "StorageAccountCustomerManagedKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html#create StorageAccountCustomerManagedKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html#delete StorageAccountCustomerManagedKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html#read StorageAccountCustomerManagedKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_customer_managed_key.html#update StorageAccountCustomerManagedKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-account-customer-managed-key:StorageAccountCustomerManagedKeyTimeouts"
    },
    "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account-customer-managed-key.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account-customer-managed-key.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageAccountCustomerManagedKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-customer-managed-key.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountCustomerManagedKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-account-customer-managed-key:StorageAccountCustomerManagedKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 908
      },
      "name": "StorageAccountIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#type StorageAccount#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 916
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#identity_ids StorageAccount#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 912
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountIdentity"
    },
    "@cdktf/provider-azurerm.StorageAccountIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 930
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 977
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "StorageAccountIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 981
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 994
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 971
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 987
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 942
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountIdentity"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountNetworkRules": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1020
      },
      "name": "StorageAccountNetworkRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#default_action StorageAccount#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1028
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#bypass StorageAccount#bypass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1024
          },
          "name": "bypass",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#ip_rules StorageAccount#ip_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1032
          },
          "name": "ipRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#private_link_access StorageAccount#private_link_access}",
            "stability": "stable",
            "summary": "private_link_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1042
          },
          "name": "privateLinkAccess",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesPrivateLinkAccess"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#virtual_network_subnet_ids StorageAccount#virtual_network_subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1036
          },
          "name": "virtualNetworkSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountNetworkRules"
    },
    "@cdktf/provider-azurerm.StorageAccountNetworkRulesA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html azurerm_storage_account_network_rules}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html azurerm_storage_account_network_rules} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-account-network-rules.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account-network-rules.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 404
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 276
          },
          "name": "resetBypass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 310
          },
          "name": "resetIpRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 391
          },
          "name": "resetPrivateLinkAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 326
          },
          "name": "resetResourceGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 342
          },
          "name": "resetStorageAccountId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 358
          },
          "name": "resetStorageAccountName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 407
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 374
          },
          "name": "resetVirtualNetworkSubnetIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 419
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageAccountNetworkRulesA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 401
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 280
          },
          "name": "bypassInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 293
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 314
          },
          "name": "ipRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 395
          },
          "name": "privateLinkAccessInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesPrivateLinkAccessA"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 330
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 346
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 362
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 411
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 378
          },
          "name": "virtualNetworkSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 270
          },
          "name": "bypass",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 286
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 304
          },
          "name": "ipRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 384
          },
          "name": "privateLinkAccess",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesPrivateLinkAccessA"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 320
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 336
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 352
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 368
          },
          "name": "virtualNetworkSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-account-network-rules:StorageAccountNetworkRulesA"
    },
    "@cdktf/provider-azurerm.StorageAccountNetworkRulesAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account-network-rules.ts",
        "line": 9
      },
      "name": "StorageAccountNetworkRulesAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#default_action StorageAccountNetworkRulesA#default_action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 17
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#bypass StorageAccountNetworkRulesA#bypass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 13
          },
          "name": "bypass",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#ip_rules StorageAccountNetworkRulesA#ip_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 21
          },
          "name": "ipRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#private_link_access StorageAccountNetworkRulesA#private_link_access}",
            "stability": "stable",
            "summary": "private_link_access block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 43
          },
          "name": "privateLinkAccess",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesPrivateLinkAccessA"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#resource_group_name StorageAccountNetworkRulesA#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#storage_account_id StorageAccountNetworkRulesA#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 29
          },
          "name": "storageAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#storage_account_name StorageAccountNetworkRulesA#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 33
          },
          "name": "storageAccountName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#timeouts StorageAccountNetworkRulesA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#virtual_network_subnet_ids StorageAccountNetworkRulesA#virtual_network_subnet_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 37
          },
          "name": "virtualNetworkSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-account-network-rules:StorageAccountNetworkRulesAConfig"
    },
    "@cdktf/provider-azurerm.StorageAccountNetworkRulesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 1067
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1059
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1124
          },
          "name": "resetBypass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1153
          },
          "name": "resetIpRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1186
          },
          "name": "resetPrivateLinkAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1169
          },
          "name": "resetVirtualNetworkSubnetIds"
        }
      ],
      "name": "StorageAccountNetworkRulesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1128
          },
          "name": "bypassInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1141
          },
          "name": "defaultActionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1157
          },
          "name": "ipRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1190
          },
          "name": "privateLinkAccessInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesPrivateLinkAccess"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1173
          },
          "name": "virtualNetworkSubnetIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1118
          },
          "name": "bypass",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1134
          },
          "name": "defaultAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1147
          },
          "name": "ipRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1179
          },
          "name": "privateLinkAccess",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesPrivateLinkAccess"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1163
          },
          "name": "virtualNetworkSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1071
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRules"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountNetworkRulesOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountNetworkRulesPrivateLinkAccess": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesPrivateLinkAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 998
      },
      "name": "StorageAccountNetworkRulesPrivateLinkAccess",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#endpoint_resource_id StorageAccount#endpoint_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1002
          },
          "name": "endpointResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#endpoint_tenant_id StorageAccount#endpoint_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1006
          },
          "name": "endpointTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountNetworkRulesPrivateLinkAccess"
    },
    "@cdktf/provider-azurerm.StorageAccountNetworkRulesPrivateLinkAccessA": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesPrivateLinkAccessA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account-network-rules.ts",
        "line": 51
      },
      "name": "StorageAccountNetworkRulesPrivateLinkAccessA",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#endpoint_resource_id StorageAccountNetworkRulesA#endpoint_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 55
          },
          "name": "endpointResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#endpoint_tenant_id StorageAccountNetworkRulesA#endpoint_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 59
          },
          "name": "endpointTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-account-network-rules:StorageAccountNetworkRulesPrivateLinkAccessA"
    },
    "@cdktf/provider-azurerm.StorageAccountNetworkRulesTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account-network-rules.ts",
        "line": 73
      },
      "name": "StorageAccountNetworkRulesTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#create StorageAccountNetworkRulesA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#delete StorageAccountNetworkRulesA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#read StorageAccountNetworkRulesA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 85
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account_network_rules.html#update StorageAccountNetworkRulesA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 89
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-account-network-rules:StorageAccountNetworkRulesTimeouts"
    },
    "@cdktf/provider-azurerm.StorageAccountNetworkRulesTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account-network-rules.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account-network-rules.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 180
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 196
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 212
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageAccountNetworkRulesTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 200
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 216
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 190
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 206
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account-network-rules.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountNetworkRulesTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-account-network-rules:StorageAccountNetworkRulesTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountQueueProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountQueueProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1675
      },
      "name": "StorageAccountQueueProperties",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#cors_rule StorageAccount#cors_rule}",
            "stability": "stable",
            "summary": "cors_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1681
          },
          "name": "corsRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesCorsRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#hour_metrics StorageAccount#hour_metrics}",
            "stability": "stable",
            "summary": "hour_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1687
          },
          "name": "hourMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesHourMetrics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#logging StorageAccount#logging}",
            "stability": "stable",
            "summary": "logging block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1693
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesLogging"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#minute_metrics StorageAccount#minute_metrics}",
            "stability": "stable",
            "summary": "minute_metrics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1699
          },
          "name": "minuteMetrics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesMinuteMetrics"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountQueueProperties"
    },
    "@cdktf/provider-azurerm.StorageAccountQueuePropertiesCorsRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesCorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1194
      },
      "name": "StorageAccountQueuePropertiesCorsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allowed_headers StorageAccount#allowed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1198
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allowed_methods StorageAccount#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1202
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allowed_origins StorageAccount#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1206
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#exposed_headers StorageAccount#exposed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1210
          },
          "name": "exposedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#max_age_in_seconds StorageAccount#max_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1214
          },
          "name": "maxAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountQueuePropertiesCorsRule"
    },
    "@cdktf/provider-azurerm.StorageAccountQueuePropertiesHourMetrics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesHourMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1231
      },
      "name": "StorageAccountQueuePropertiesHourMetrics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#enabled StorageAccount#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1235
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#version StorageAccount#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1247
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#include_apis StorageAccount#include_apis}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1239
          },
          "name": "includeApis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#retention_policy_days StorageAccount#retention_policy_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1243
          },
          "name": "retentionPolicyDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountQueuePropertiesHourMetrics"
    },
    "@cdktf/provider-azurerm.StorageAccountQueuePropertiesHourMetricsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesHourMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 1271
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1335
          },
          "name": "resetIncludeApis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1351
          },
          "name": "resetRetentionPolicyDays"
        }
      ],
      "name": "StorageAccountQueuePropertiesHourMetricsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1323
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1339
          },
          "name": "includeApisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1355
          },
          "name": "retentionPolicyDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1368
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1316
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1329
          },
          "name": "includeApis",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1345
          },
          "name": "retentionPolicyDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1361
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1275
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesHourMetrics"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountQueuePropertiesHourMetricsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountQueuePropertiesLogging": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesLogging",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1372
      },
      "name": "StorageAccountQueuePropertiesLogging",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#delete StorageAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1376
          },
          "name": "delete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#read StorageAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1380
          },
          "name": "read",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#version StorageAccount#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1388
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#write StorageAccount#write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1392
          },
          "name": "write",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#retention_policy_days StorageAccount#retention_policy_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1384
          },
          "name": "retentionPolicyDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountQueuePropertiesLogging"
    },
    "@cdktf/provider-azurerm.StorageAccountQueuePropertiesLoggingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesLoggingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 1417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1500
          },
          "name": "resetRetentionPolicyDays"
        }
      ],
      "name": "StorageAccountQueuePropertiesLoggingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1475
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1488
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1504
          },
          "name": "retentionPolicyDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1517
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1530
          },
          "name": "writeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1468
          },
          "name": "delete",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1481
          },
          "name": "read",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1494
          },
          "name": "retentionPolicyDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1510
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1523
          },
          "name": "write",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesLogging"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountQueuePropertiesLoggingOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountQueuePropertiesMinuteMetrics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesMinuteMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1534
      },
      "name": "StorageAccountQueuePropertiesMinuteMetrics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#enabled StorageAccount#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1538
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#version StorageAccount#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1550
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#include_apis StorageAccount#include_apis}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1542
          },
          "name": "includeApis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#retention_policy_days StorageAccount#retention_policy_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1546
          },
          "name": "retentionPolicyDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountQueuePropertiesMinuteMetrics"
    },
    "@cdktf/provider-azurerm.StorageAccountQueuePropertiesMinuteMetricsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesMinuteMetricsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 1574
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1566
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1638
          },
          "name": "resetIncludeApis"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1654
          },
          "name": "resetRetentionPolicyDays"
        }
      ],
      "name": "StorageAccountQueuePropertiesMinuteMetricsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1626
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1642
          },
          "name": "includeApisInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1658
          },
          "name": "retentionPolicyDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1671
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1619
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1632
          },
          "name": "includeApis",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1648
          },
          "name": "retentionPolicyDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1664
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1578
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesMinuteMetrics"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountQueuePropertiesMinuteMetricsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountQueuePropertiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 1723
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1715
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1788
          },
          "name": "putHourMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesHourMetrics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1804
          },
          "name": "putLogging",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesLogging"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1820
          },
          "name": "putMinuteMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesMinuteMetrics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1775
          },
          "name": "resetCorsRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1791
          },
          "name": "resetHourMetrics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1807
          },
          "name": "resetLogging"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1823
          },
          "name": "resetMinuteMetrics"
        }
      ],
      "name": "StorageAccountQueuePropertiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1785
          },
          "name": "hourMetrics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesHourMetricsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1801
          },
          "name": "logging",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesLoggingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1817
          },
          "name": "minuteMetrics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesMinuteMetricsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1779
          },
          "name": "corsRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesCorsRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1795
          },
          "name": "hourMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesHourMetrics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1811
          },
          "name": "loggingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesLogging"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1827
          },
          "name": "minuteMetricsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesMinuteMetrics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1768
          },
          "name": "corsRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountQueuePropertiesCorsRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1727
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountQueueProperties"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountQueuePropertiesOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountRouting": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1831
      },
      "name": "StorageAccountRouting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#choice StorageAccount#choice}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1835
          },
          "name": "choice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#publish_internet_endpoints StorageAccount#publish_internet_endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1839
          },
          "name": "publishInternetEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#publish_microsoft_endpoints StorageAccount#publish_microsoft_endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1843
          },
          "name": "publishMicrosoftEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountRouting"
    },
    "@cdktf/provider-azurerm.StorageAccountRoutingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 1866
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1858
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1911
          },
          "name": "resetChoice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1927
          },
          "name": "resetPublishInternetEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1943
          },
          "name": "resetPublishMicrosoftEndpoints"
        }
      ],
      "name": "StorageAccountRoutingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1915
          },
          "name": "choiceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1931
          },
          "name": "publishInternetEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1947
          },
          "name": "publishMicrosoftEndpointsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1905
          },
          "name": "choice",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1921
          },
          "name": "publishInternetEndpoints",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1937
          },
          "name": "publishMicrosoftEndpoints",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1870
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountRouting"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountRoutingOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountShareProperties": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountShareProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 2201
      },
      "name": "StorageAccountShareProperties",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#cors_rule StorageAccount#cors_rule}",
            "stability": "stable",
            "summary": "cors_rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2207
          },
          "name": "corsRule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesCorsRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#retention_policy StorageAccount#retention_policy}",
            "stability": "stable",
            "summary": "retention_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2213
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesRetentionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#smb StorageAccount#smb}",
            "stability": "stable",
            "summary": "smb block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2219
          },
          "name": "smb",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesSmb"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountShareProperties"
    },
    "@cdktf/provider-azurerm.StorageAccountSharePropertiesCorsRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesCorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1951
      },
      "name": "StorageAccountSharePropertiesCorsRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allowed_headers StorageAccount#allowed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1955
          },
          "name": "allowedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allowed_methods StorageAccount#allowed_methods}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1959
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#allowed_origins StorageAccount#allowed_origins}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1963
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#exposed_headers StorageAccount#exposed_headers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1967
          },
          "name": "exposedHeaders",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#max_age_in_seconds StorageAccount#max_age_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1971
          },
          "name": "maxAgeInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountSharePropertiesCorsRule"
    },
    "@cdktf/provider-azurerm.StorageAccountSharePropertiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 2242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 2234
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2301
          },
          "name": "putRetentionPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesRetentionPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2317
          },
          "name": "putSmb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesSmb"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2288
          },
          "name": "resetCorsRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2304
          },
          "name": "resetRetentionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2320
          },
          "name": "resetSmb"
        }
      ],
      "name": "StorageAccountSharePropertiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2298
          },
          "name": "retentionPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesRetentionPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2314
          },
          "name": "smb",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesSmbOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2292
          },
          "name": "corsRuleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesCorsRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2308
          },
          "name": "retentionPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesRetentionPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2324
          },
          "name": "smbInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesSmb"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2281
          },
          "name": "corsRule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesCorsRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2246
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountShareProperties"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountSharePropertiesOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountSharePropertiesRetentionPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesRetentionPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 1988
      },
      "name": "StorageAccountSharePropertiesRetentionPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#days StorageAccount#days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 1992
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountSharePropertiesRetentionPolicy"
    },
    "@cdktf/provider-azurerm.StorageAccountSharePropertiesRetentionPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesRetentionPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 2013
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 2005
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2046
          },
          "name": "resetDays"
        }
      ],
      "name": "StorageAccountSharePropertiesRetentionPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2050
          },
          "name": "daysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2040
          },
          "name": "days",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2017
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesRetentionPolicy"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountSharePropertiesRetentionPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountSharePropertiesSmb": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesSmb",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 2054
      },
      "name": "StorageAccountSharePropertiesSmb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#authentication_types StorageAccount#authentication_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2058
          },
          "name": "authenticationTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#channel_encryption_type StorageAccount#channel_encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2062
          },
          "name": "channelEncryptionType",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#kerberos_ticket_encryption_type StorageAccount#kerberos_ticket_encryption_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2066
          },
          "name": "kerberosTicketEncryptionType",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#versions StorageAccount#versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2070
          },
          "name": "versions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountSharePropertiesSmb"
    },
    "@cdktf/provider-azurerm.StorageAccountSharePropertiesSmbOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesSmbOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 2094
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 2086
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2145
          },
          "name": "resetAuthenticationTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2161
          },
          "name": "resetChannelEncryptionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2177
          },
          "name": "resetKerberosTicketEncryptionType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2193
          },
          "name": "resetVersions"
        }
      ],
      "name": "StorageAccountSharePropertiesSmbOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2149
          },
          "name": "authenticationTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2165
          },
          "name": "channelEncryptionTypeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2181
          },
          "name": "kerberosTicketEncryptionTypeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2197
          },
          "name": "versionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2139
          },
          "name": "authenticationTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2155
          },
          "name": "channelEncryptionType",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2171
          },
          "name": "kerberosTicketEncryptionType",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2187
          },
          "name": "versions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountSharePropertiesSmb"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountSharePropertiesSmbOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountStaticWebsite": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountStaticWebsite",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 2328
      },
      "name": "StorageAccountStaticWebsite",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#error_404_document StorageAccount#error_404_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2332
          },
          "name": "error404Document",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#index_document StorageAccount#index_document}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2336
          },
          "name": "indexDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountStaticWebsite"
    },
    "@cdktf/provider-azurerm.StorageAccountStaticWebsiteOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountStaticWebsiteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 2358
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 2350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2397
          },
          "name": "resetError404Document"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2413
          },
          "name": "resetIndexDocument"
        }
      ],
      "name": "StorageAccountStaticWebsiteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2401
          },
          "name": "error404DocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2417
          },
          "name": "indexDocumentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2391
          },
          "name": "error404Document",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2407
          },
          "name": "indexDocument",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2362
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountStaticWebsite"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountStaticWebsiteOutputReference"
    },
    "@cdktf/provider-azurerm.StorageAccountTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 2421
      },
      "name": "StorageAccountTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#create StorageAccount#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2425
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#delete StorageAccount#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2429
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#read StorageAccount#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2433
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_account.html#update StorageAccount#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2437
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountTimeouts"
    },
    "@cdktf/provider-azurerm.StorageAccountTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageAccountTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-account.ts",
          "line": 2461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-account.ts",
        "line": 2453
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2512
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2528
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2544
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2560
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageAccountTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2516
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2532
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2548
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2564
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2506
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2522
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2538
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2554
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-account.ts",
            "line": 2465
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageAccountTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-account:StorageAccountTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageBlob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html azurerm_storage_blob}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html azurerm_storage_blob} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-blob.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageBlobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-blob.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 502
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageBlobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 282
          },
          "name": "resetAccessTier"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 298
          },
          "name": "resetCacheControl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 314
          },
          "name": "resetContentMd5"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 330
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 352
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 381
          },
          "name": "resetParallelism"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 397
          },
          "name": "resetSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 413
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 429
          },
          "name": "resetSourceContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 445
          },
          "name": "resetSourceUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 505
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 517
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageBlob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 499
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageBlobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 493
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 286
          },
          "name": "accessTierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 302
          },
          "name": "cacheControlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 318
          },
          "name": "contentMd5Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 334
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 356
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 369
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 385
          },
          "name": "parallelismInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 401
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 433
          },
          "name": "sourceContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 417
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 449
          },
          "name": "sourceUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 462
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 475
          },
          "name": "storageContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 509
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageBlobTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 488
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 276
          },
          "name": "accessTier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 292
          },
          "name": "cacheControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 308
          },
          "name": "contentMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 324
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 345
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 362
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 375
          },
          "name": "parallelism",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 391
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 407
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 423
          },
          "name": "sourceContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 439
          },
          "name": "sourceUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 455
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 468
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 481
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-blob:StorageBlob"
    },
    "@cdktf/provider-azurerm.StorageBlobConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-blob.ts",
        "line": 9
      },
      "name": "StorageBlobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#name StorageBlob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#storage_account_name StorageBlob#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 57
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#storage_container_name StorageBlob#storage_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 61
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#type StorageBlob#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 65
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#access_tier StorageBlob#access_tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 13
          },
          "name": "accessTier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#cache_control StorageBlob#cache_control}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 17
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#content_md5 StorageBlob#content_md5}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 21
          },
          "name": "contentMd5",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#content_type StorageBlob#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 25
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#metadata StorageBlob#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 29
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#parallelism StorageBlob#parallelism}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 37
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#size StorageBlob#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 41
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#source StorageBlob#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 45
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#source_content StorageBlob#source_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 49
          },
          "name": "sourceContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#source_uri StorageBlob#source_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 53
          },
          "name": "sourceUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#timeouts StorageBlob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 71
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-blob:StorageBlobConfig"
    },
    "@cdktf/provider-azurerm.StorageBlobInventoryPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html azurerm_storage_blob_inventory_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html azurerm_storage_blob_inventory_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-blob-inventory-policy.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.StorageBlobInventoryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-blob-inventory-policy.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 439
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 442
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 454
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageBlobInventoryPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 355
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 390
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 436
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 430
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 403
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 416
          },
          "name": "storageContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 446
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 422
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 396
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 409
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-blob-inventory-policy:StorageBlobInventoryPolicy"
    },
    "@cdktf/provider-azurerm.StorageBlobInventoryPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-blob-inventory-policy.ts",
        "line": 9
      },
      "name": "StorageBlobInventoryPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#rules StorageBlobInventoryPolicy#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 23
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#storage_account_id StorageBlobInventoryPolicy#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 13
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#storage_container_name StorageBlobInventoryPolicy#storage_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 17
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#timeouts StorageBlobInventoryPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 29
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-blob-inventory-policy:StorageBlobInventoryPolicyConfig"
    },
    "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRules": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-blob-inventory-policy.ts",
        "line": 175
      },
      "name": "StorageBlobInventoryPolicyRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#filter StorageBlobInventoryPolicy#filter}",
            "stability": "stable",
            "summary": "filter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 185
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRulesFilter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#name StorageBlobInventoryPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 179
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-blob-inventory-policy:StorageBlobInventoryPolicyRules"
    },
    "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRulesFilter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRulesFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-blob-inventory-policy.ts",
        "line": 31
      },
      "name": "StorageBlobInventoryPolicyRulesFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#blob_types StorageBlobInventoryPolicy#blob_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 35
          },
          "name": "blobTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#include_blob_versions StorageBlobInventoryPolicy#include_blob_versions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 39
          },
          "name": "includeBlobVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#include_snapshots StorageBlobInventoryPolicy#include_snapshots}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 43
          },
          "name": "includeSnapshots",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#prefix_match StorageBlobInventoryPolicy#prefix_match}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 47
          },
          "name": "prefixMatch",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-blob-inventory-policy:StorageBlobInventoryPolicyRulesFilter"
    },
    "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRulesFilterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRulesFilterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-blob-inventory-policy.ts",
          "line": 71
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-blob-inventory-policy.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 135
          },
          "name": "resetIncludeBlobVersions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 151
          },
          "name": "resetIncludeSnapshots"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 167
          },
          "name": "resetPrefixMatch"
        }
      ],
      "name": "StorageBlobInventoryPolicyRulesFilterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 123
          },
          "name": "blobTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 139
          },
          "name": "includeBlobVersionsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 155
          },
          "name": "includeSnapshotsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 171
          },
          "name": "prefixMatchInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 116
          },
          "name": "blobTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 129
          },
          "name": "includeBlobVersions",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 145
          },
          "name": "includeSnapshots",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 161
          },
          "name": "prefixMatch",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyRulesFilter"
          }
        }
      ],
      "symbolId": "src/storage-blob-inventory-policy:StorageBlobInventoryPolicyRulesFilterOutputReference"
    },
    "@cdktf/provider-azurerm.StorageBlobInventoryPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-blob-inventory-policy.ts",
        "line": 199
      },
      "name": "StorageBlobInventoryPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#create StorageBlobInventoryPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 203
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#delete StorageBlobInventoryPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 207
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#read StorageBlobInventoryPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 211
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob_inventory_policy.html#update StorageBlobInventoryPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 215
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-blob-inventory-policy:StorageBlobInventoryPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.StorageBlobInventoryPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-blob-inventory-policy.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-blob-inventory-policy.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 290
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 306
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 322
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 338
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageBlobInventoryPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 294
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 310
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 326
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 342
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 284
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 300
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 316
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 332
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob-inventory-policy.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageBlobInventoryPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-blob-inventory-policy:StorageBlobInventoryPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageBlobTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-blob.ts",
        "line": 73
      },
      "name": "StorageBlobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#create StorageBlob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#delete StorageBlob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#read StorageBlob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 85
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_blob.html#update StorageBlob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 89
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-blob:StorageBlobTimeouts"
    },
    "@cdktf/provider-azurerm.StorageBlobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageBlobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-blob.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-blob.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 180
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 196
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 212
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageBlobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 200
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 216
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 190
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 206
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-blob.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-blob:StorageBlobTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageContainer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html azurerm_storage_container}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageContainer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html azurerm_storage_container} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-container.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.StorageContainerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-container.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageContainerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 232
          },
          "name": "resetContainerAccessType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 264
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 323
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageContainer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 241
          },
          "name": "hasImmutabilityPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 246
          },
          "name": "hasLegalHold",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 251
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 286
          },
          "name": "resourceManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageContainerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 236
          },
          "name": "containerAccessTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 268
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 281
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 299
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageContainerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 226
          },
          "name": "containerAccessType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 257
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 274
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 292
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-container:StorageContainer"
    },
    "@cdktf/provider-azurerm.StorageContainerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageContainerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-container.ts",
        "line": 9
      },
      "name": "StorageContainerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html#name StorageContainer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html#storage_account_name StorageContainer#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 25
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html#container_access_type StorageContainer#container_access_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 13
          },
          "name": "containerAccessType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html#metadata StorageContainer#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 17
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html#timeouts StorageContainer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageContainerTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-container:StorageContainerConfig"
    },
    "@cdktf/provider-azurerm.StorageContainerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageContainerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-container.ts",
        "line": 33
      },
      "name": "StorageContainerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html#create StorageContainer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html#delete StorageContainer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html#read StorageContainer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_container.html#update StorageContainer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-container:StorageContainerTimeouts"
    },
    "@cdktf/provider-azurerm.StorageContainerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageContainerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-container.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-container.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageContainerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-container.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageContainerTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-container:StorageContainerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageDataLakeGen2Filesystem": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html azurerm_storage_data_lake_gen2_filesystem}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2Filesystem",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html azurerm_storage_data_lake_gen2_filesystem} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-data-lake-gen2-filesystem.ts",
          "line": 236
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-data-lake-gen2-filesystem.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 328
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 315
          },
          "name": "resetAce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 285
          },
          "name": "resetProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 331
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageDataLakeGen2Filesystem",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 223
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 259
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 325
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 319
          },
          "name": "aceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemAce"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 289
          },
          "name": "propertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 302
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 335
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 308
          },
          "name": "ace",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemAce"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 278
          },
          "name": "properties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 295
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-data-lake-gen2-filesystem:StorageDataLakeGen2Filesystem"
    },
    "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemAce": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemAce",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-data-lake-gen2-filesystem.ts",
        "line": 35
      },
      "name": "StorageDataLakeGen2FilesystemAce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#permissions StorageDataLakeGen2Filesystem#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 43
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#type StorageDataLakeGen2Filesystem#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 51
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#id StorageDataLakeGen2Filesystem#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 39
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#scope StorageDataLakeGen2Filesystem#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 47
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-data-lake-gen2-filesystem:StorageDataLakeGen2FilesystemAce"
    },
    "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-data-lake-gen2-filesystem.ts",
        "line": 9
      },
      "name": "StorageDataLakeGen2FilesystemConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#name StorageDataLakeGen2Filesystem#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#storage_account_id StorageDataLakeGen2Filesystem#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 21
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#ace StorageDataLakeGen2Filesystem#ace}",
            "stability": "stable",
            "summary": "ace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 27
          },
          "name": "ace",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemAce"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#properties StorageDataLakeGen2Filesystem#properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 17
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#timeouts StorageDataLakeGen2Filesystem#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-data-lake-gen2-filesystem:StorageDataLakeGen2FilesystemConfig"
    },
    "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-data-lake-gen2-filesystem.ts",
        "line": 67
      },
      "name": "StorageDataLakeGen2FilesystemTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#create StorageDataLakeGen2Filesystem#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 71
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#delete StorageDataLakeGen2Filesystem#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 75
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#read StorageDataLakeGen2Filesystem#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 79
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_filesystem.html#update StorageDataLakeGen2Filesystem#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 83
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-data-lake-gen2-filesystem:StorageDataLakeGen2FilesystemTimeouts"
    },
    "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-data-lake-gen2-filesystem.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-data-lake-gen2-filesystem.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 158
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 174
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 190
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 206
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageDataLakeGen2FilesystemTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 162
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 178
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 194
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 210
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 152
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 168
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 184
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 200
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-filesystem.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2FilesystemTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-data-lake-gen2-filesystem:StorageDataLakeGen2FilesystemTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageDataLakeGen2Path": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html azurerm_storage_data_lake_gen2_path}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2Path",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html azurerm_storage_data_lake_gen2_path} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-data-lake-gen2-path.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-data-lake-gen2-path.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 384
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 371
          },
          "name": "resetAce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 294
          },
          "name": "resetGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 315
          },
          "name": "resetOwner"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 387
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 399
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageDataLakeGen2Path",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 303
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 381
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 375
          },
          "name": "aceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathAce"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 282
          },
          "name": "filesystemNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 298
          },
          "name": "groupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 319
          },
          "name": "ownerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 332
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 345
          },
          "name": "resourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 358
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 391
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 364
          },
          "name": "ace",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathAce"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 275
          },
          "name": "filesystemName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 288
          },
          "name": "group",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 309
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 325
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 338
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 351
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-data-lake-gen2-path:StorageDataLakeGen2Path"
    },
    "@cdktf/provider-azurerm.StorageDataLakeGen2PathAce": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathAce",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-data-lake-gen2-path.ts",
        "line": 47
      },
      "name": "StorageDataLakeGen2PathAce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#permissions StorageDataLakeGen2Path#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 55
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#type StorageDataLakeGen2Path#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 63
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#id StorageDataLakeGen2Path#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 51
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#scope StorageDataLakeGen2Path#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 59
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-data-lake-gen2-path:StorageDataLakeGen2PathAce"
    },
    "@cdktf/provider-azurerm.StorageDataLakeGen2PathConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-data-lake-gen2-path.ts",
        "line": 9
      },
      "name": "StorageDataLakeGen2PathConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#filesystem_name StorageDataLakeGen2Path#filesystem_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 13
          },
          "name": "filesystemName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#path StorageDataLakeGen2Path#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 25
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#resource StorageDataLakeGen2Path#resource}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 29
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#storage_account_id StorageDataLakeGen2Path#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 33
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#ace StorageDataLakeGen2Path#ace}",
            "stability": "stable",
            "summary": "ace block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 39
          },
          "name": "ace",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathAce"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#group StorageDataLakeGen2Path#group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 17
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#owner StorageDataLakeGen2Path#owner}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 21
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#timeouts StorageDataLakeGen2Path#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-data-lake-gen2-path:StorageDataLakeGen2PathConfig"
    },
    "@cdktf/provider-azurerm.StorageDataLakeGen2PathTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-data-lake-gen2-path.ts",
        "line": 79
      },
      "name": "StorageDataLakeGen2PathTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#create StorageDataLakeGen2Path#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 83
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#delete StorageDataLakeGen2Path#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 87
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#read StorageDataLakeGen2Path#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 91
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_data_lake_gen2_path.html#update StorageDataLakeGen2Path#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 95
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-data-lake-gen2-path:StorageDataLakeGen2PathTimeouts"
    },
    "@cdktf/provider-azurerm.StorageDataLakeGen2PathTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-data-lake-gen2-path.ts",
          "line": 119
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-data-lake-gen2-path.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 170
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 186
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 202
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 218
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageDataLakeGen2PathTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 174
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 190
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 206
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 222
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 164
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 180
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 196
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 212
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-data-lake-gen2-path.ts",
            "line": 123
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDataLakeGen2PathTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-data-lake-gen2-path:StorageDataLakeGen2PathTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageDisksPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html azurerm_storage_disks_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageDisksPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html azurerm_storage_disks_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-disks-pool.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageDisksPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-disks-pool.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 344
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageDisksPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 331
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 347
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 359
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageDisksPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 253
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 341
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDisksPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 248
          },
          "name": "availabilityZonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 266
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 279
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 292
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 305
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 318
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 335
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 351
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDisksPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 241
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 259
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 272
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 285
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 298
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 311
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 324
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-disks-pool:StorageDisksPool"
    },
    "@cdktf/provider-azurerm.StorageDisksPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDisksPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-disks-pool.ts",
        "line": 9
      },
      "name": "StorageDisksPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#availability_zones StorageDisksPool#availability_zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 13
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#location StorageDisksPool#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#name StorageDisksPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#resource_group_name StorageDisksPool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#sku_name StorageDisksPool#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 29
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#subnet_id StorageDisksPool#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 33
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#tags StorageDisksPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#timeouts StorageDisksPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDisksPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-disks-pool:StorageDisksPoolConfig"
    },
    "@cdktf/provider-azurerm.StorageDisksPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDisksPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-disks-pool.ts",
        "line": 45
      },
      "name": "StorageDisksPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#create StorageDisksPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#delete StorageDisksPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#read StorageDisksPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_disks_pool.html#update StorageDisksPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-disks-pool:StorageDisksPoolTimeouts"
    },
    "@cdktf/provider-azurerm.StorageDisksPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageDisksPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-disks-pool.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-disks-pool.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageDisksPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-disks-pool.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageDisksPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-disks-pool:StorageDisksPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageEncryptionScope": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html azurerm_storage_encryption_scope}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageEncryptionScope",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html azurerm_storage_encryption_scope} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-encryption-scope.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageEncryptionScopeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-encryption-scope.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 310
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageEncryptionScopeTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 242
          },
          "name": "resetInfrastructureEncryptionRequired"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 258
          },
          "name": "resetKeyVaultKeyId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 313
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 325
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageEncryptionScope",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 307
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageEncryptionScopeTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 246
          },
          "name": "infrastructureEncryptionRequiredInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 262
          },
          "name": "keyVaultKeyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 275
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 288
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 301
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 317
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageEncryptionScopeTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 236
          },
          "name": "infrastructureEncryptionRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 252
          },
          "name": "keyVaultKeyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 281
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 294
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-encryption-scope:StorageEncryptionScope"
    },
    "@cdktf/provider-azurerm.StorageEncryptionScopeConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageEncryptionScopeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-encryption-scope.ts",
        "line": 9
      },
      "name": "StorageEncryptionScopeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html#name StorageEncryptionScope#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html#source StorageEncryptionScope#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 25
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html#storage_account_id StorageEncryptionScope#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 29
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html#infrastructure_encryption_required StorageEncryptionScope#infrastructure_encryption_required}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 13
          },
          "name": "infrastructureEncryptionRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html#key_vault_key_id StorageEncryptionScope#key_vault_key_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 17
          },
          "name": "keyVaultKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html#timeouts StorageEncryptionScope#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageEncryptionScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-encryption-scope:StorageEncryptionScopeConfig"
    },
    "@cdktf/provider-azurerm.StorageEncryptionScopeTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageEncryptionScopeTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-encryption-scope.ts",
        "line": 37
      },
      "name": "StorageEncryptionScopeTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html#create StorageEncryptionScope#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html#delete StorageEncryptionScope#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html#read StorageEncryptionScope#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_encryption_scope.html#update StorageEncryptionScope#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-encryption-scope:StorageEncryptionScopeTimeouts"
    },
    "@cdktf/provider-azurerm.StorageEncryptionScopeTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageEncryptionScopeTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-encryption-scope.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-encryption-scope.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageEncryptionScopeTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-encryption-scope.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageEncryptionScopeTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-encryption-scope:StorageEncryptionScopeTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html azurerm_storage_management_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html azurerm_storage_management_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-management-policy.ts",
          "line": 868
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.StorageManagementPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 850
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 928
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 915
          },
          "name": "resetRule"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 931
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 943
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageManagementPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 855
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 889
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 925
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 919
          },
          "name": "ruleInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 902
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 935
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 908
          },
          "name": "rule",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 895
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicy"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 9
      },
      "name": "StorageManagementPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#storage_account_id StorageManagementPolicy#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 13
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#rule StorageManagementPolicy#rule}",
            "stability": "stable",
            "summary": "rule block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 19
          },
          "name": "rule",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#timeouts StorageManagementPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 25
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyConfig"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRule": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 663
      },
      "name": "StorageManagementPolicyRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#actions StorageManagementPolicy#actions}",
            "stability": "stable",
            "summary": "actions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 677
          },
          "name": "actions",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#enabled StorageManagementPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 667
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#name StorageManagementPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 671
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#filters StorageManagementPolicy#filters}",
            "stability": "stable",
            "summary": "filters block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 683
          },
          "name": "filters",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleFilters"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRule"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleActions": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 387
      },
      "name": "StorageManagementPolicyRuleActions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#base_blob StorageManagementPolicy#base_blob}",
            "stability": "stable",
            "summary": "base_blob block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 393
          },
          "name": "baseBlob",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsBaseBlob"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#snapshot StorageManagementPolicy#snapshot}",
            "stability": "stable",
            "summary": "snapshot block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 399
          },
          "name": "snapshot",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsSnapshot"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#version StorageManagementPolicy#version}",
            "stability": "stable",
            "summary": "version block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 405
          },
          "name": "version",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsVersion"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleActions"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsBaseBlob": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsBaseBlob",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 27
      },
      "name": "StorageManagementPolicyRuleActionsBaseBlob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#delete_after_days_since_modification_greater_than StorageManagementPolicy#delete_after_days_since_modification_greater_than}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 31
          },
          "name": "deleteAfterDaysSinceModificationGreaterThan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#tier_to_archive_after_days_since_modification_greater_than StorageManagementPolicy#tier_to_archive_after_days_since_modification_greater_than}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 35
          },
          "name": "tierToArchiveAfterDaysSinceModificationGreaterThan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#tier_to_cool_after_days_since_modification_greater_than StorageManagementPolicy#tier_to_cool_after_days_since_modification_greater_than}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 39
          },
          "name": "tierToCoolAfterDaysSinceModificationGreaterThan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleActionsBaseBlob"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsBaseBlobOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsBaseBlobOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-management-policy.ts",
          "line": 62
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 107
          },
          "name": "resetDeleteAfterDaysSinceModificationGreaterThan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 123
          },
          "name": "resetTierToArchiveAfterDaysSinceModificationGreaterThan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 139
          },
          "name": "resetTierToCoolAfterDaysSinceModificationGreaterThan"
        }
      ],
      "name": "StorageManagementPolicyRuleActionsBaseBlobOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 111
          },
          "name": "deleteAfterDaysSinceModificationGreaterThanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 127
          },
          "name": "tierToArchiveAfterDaysSinceModificationGreaterThanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 143
          },
          "name": "tierToCoolAfterDaysSinceModificationGreaterThanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 101
          },
          "name": "deleteAfterDaysSinceModificationGreaterThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 117
          },
          "name": "tierToArchiveAfterDaysSinceModificationGreaterThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 133
          },
          "name": "tierToCoolAfterDaysSinceModificationGreaterThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 66
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsBaseBlob"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleActionsBaseBlobOutputReference"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-management-policy.ts",
          "line": 428
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 420
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 470
          },
          "name": "putBaseBlob",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsBaseBlob"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 486
          },
          "name": "putSnapshot",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsSnapshot"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 502
          },
          "name": "putVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsVersion"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 473
          },
          "name": "resetBaseBlob"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 489
          },
          "name": "resetSnapshot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 505
          },
          "name": "resetVersion"
        }
      ],
      "name": "StorageManagementPolicyRuleActionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 467
          },
          "name": "baseBlob",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsBaseBlobOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 483
          },
          "name": "snapshot",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsSnapshotOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 499
          },
          "name": "version",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsVersionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 477
          },
          "name": "baseBlobInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsBaseBlob"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 493
          },
          "name": "snapshotInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsSnapshot"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 509
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsVersion"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 432
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActions"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleActionsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsSnapshot": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsSnapshot",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 147
      },
      "name": "StorageManagementPolicyRuleActionsSnapshot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#change_tier_to_archive_after_days_since_creation StorageManagementPolicy#change_tier_to_archive_after_days_since_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 151
          },
          "name": "changeTierToArchiveAfterDaysSinceCreation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#change_tier_to_cool_after_days_since_creation StorageManagementPolicy#change_tier_to_cool_after_days_since_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 155
          },
          "name": "changeTierToCoolAfterDaysSinceCreation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#delete_after_days_since_creation_greater_than StorageManagementPolicy#delete_after_days_since_creation_greater_than}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 159
          },
          "name": "deleteAfterDaysSinceCreationGreaterThan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleActionsSnapshot"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsSnapshotOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsSnapshotOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-management-policy.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 227
          },
          "name": "resetChangeTierToArchiveAfterDaysSinceCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 243
          },
          "name": "resetChangeTierToCoolAfterDaysSinceCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 259
          },
          "name": "resetDeleteAfterDaysSinceCreationGreaterThan"
        }
      ],
      "name": "StorageManagementPolicyRuleActionsSnapshotOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 231
          },
          "name": "changeTierToArchiveAfterDaysSinceCreationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 247
          },
          "name": "changeTierToCoolAfterDaysSinceCreationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 263
          },
          "name": "deleteAfterDaysSinceCreationGreaterThanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 221
          },
          "name": "changeTierToArchiveAfterDaysSinceCreation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 237
          },
          "name": "changeTierToCoolAfterDaysSinceCreation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 253
          },
          "name": "deleteAfterDaysSinceCreationGreaterThan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsSnapshot"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleActionsSnapshotOutputReference"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsVersion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 267
      },
      "name": "StorageManagementPolicyRuleActionsVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#change_tier_to_archive_after_days_since_creation StorageManagementPolicy#change_tier_to_archive_after_days_since_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 271
          },
          "name": "changeTierToArchiveAfterDaysSinceCreation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#change_tier_to_cool_after_days_since_creation StorageManagementPolicy#change_tier_to_cool_after_days_since_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 275
          },
          "name": "changeTierToCoolAfterDaysSinceCreation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#delete_after_days_since_creation StorageManagementPolicy#delete_after_days_since_creation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 279
          },
          "name": "deleteAfterDaysSinceCreation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleActionsVersion"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsVersionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsVersionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-management-policy.ts",
          "line": 302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 347
          },
          "name": "resetChangeTierToArchiveAfterDaysSinceCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 363
          },
          "name": "resetChangeTierToCoolAfterDaysSinceCreation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 379
          },
          "name": "resetDeleteAfterDaysSinceCreation"
        }
      ],
      "name": "StorageManagementPolicyRuleActionsVersionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 351
          },
          "name": "changeTierToArchiveAfterDaysSinceCreationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 367
          },
          "name": "changeTierToCoolAfterDaysSinceCreationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 383
          },
          "name": "deleteAfterDaysSinceCreationInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 341
          },
          "name": "changeTierToArchiveAfterDaysSinceCreation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 357
          },
          "name": "changeTierToCoolAfterDaysSinceCreation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 373
          },
          "name": "deleteAfterDaysSinceCreation",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleActionsVersion"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleActionsVersionOutputReference"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleFilters": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 540
      },
      "name": "StorageManagementPolicyRuleFilters",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#blob_types StorageManagementPolicy#blob_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 544
          },
          "name": "blobTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#match_blob_index_tag StorageManagementPolicy#match_blob_index_tag}",
            "stability": "stable",
            "summary": "match_blob_index_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 554
          },
          "name": "matchBlobIndexTag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleFiltersMatchBlobIndexTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#prefix_match StorageManagementPolicy#prefix_match}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 548
          },
          "name": "prefixMatch",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleFilters"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleFiltersMatchBlobIndexTag": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleFiltersMatchBlobIndexTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 513
      },
      "name": "StorageManagementPolicyRuleFiltersMatchBlobIndexTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#name StorageManagementPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 517
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#value StorageManagementPolicy#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 525
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#operation StorageManagementPolicy#operation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 521
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleFiltersMatchBlobIndexTag"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyRuleFiltersOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-management-policy.ts",
          "line": 577
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 622
          },
          "name": "resetBlobTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 655
          },
          "name": "resetMatchBlobIndexTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 638
          },
          "name": "resetPrefixMatch"
        }
      ],
      "name": "StorageManagementPolicyRuleFiltersOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 626
          },
          "name": "blobTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 659
          },
          "name": "matchBlobIndexTagInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleFiltersMatchBlobIndexTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 642
          },
          "name": "prefixMatchInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 616
          },
          "name": "blobTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 648
          },
          "name": "matchBlobIndexTag",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleFiltersMatchBlobIndexTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 632
          },
          "name": "prefixMatch",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 581
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyRuleFilters"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyRuleFiltersOutputReference"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 699
      },
      "name": "StorageManagementPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#create StorageManagementPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 703
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#delete StorageManagementPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 707
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#read StorageManagementPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 711
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_management_policy.html#update StorageManagementPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 715
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.StorageManagementPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-management-policy.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-management-policy.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 790
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 806
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 822
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 838
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageManagementPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 794
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 810
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 826
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 842
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 784
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 800
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 816
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 832
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-management-policy.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageManagementPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-management-policy:StorageManagementPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageObjectReplication": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html azurerm_storage_object_replication}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageObjectReplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html azurerm_storage_object_replication} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-object-replication.ts",
          "line": 232
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-object-replication.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageObjectReplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 219
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 254
          },
          "name": "destinationObjectReplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 272
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 277
          },
          "name": "sourceObjectReplicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 267
          },
          "name": "destinationStorageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 304
          },
          "name": "rulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 290
          },
          "name": "sourceStorageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 260
          },
          "name": "destinationStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 296
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 283
          },
          "name": "sourceStorageAccountId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-object-replication:StorageObjectReplication"
    },
    "@cdktf/provider-azurerm.StorageObjectReplicationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-object-replication.ts",
        "line": 9
      },
      "name": "StorageObjectReplicationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#destination_storage_account_id StorageObjectReplication#destination_storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 13
          },
          "name": "destinationStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#rules StorageObjectReplication#rules}",
            "stability": "stable",
            "summary": "rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 23
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#source_storage_account_id StorageObjectReplication#source_storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 17
          },
          "name": "sourceStorageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#timeouts StorageObjectReplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 29
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-object-replication:StorageObjectReplicationConfig"
    },
    "@cdktf/provider-azurerm.StorageObjectReplicationRules": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-object-replication.ts",
        "line": 31
      },
      "name": "StorageObjectReplicationRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#destination_container_name StorageObjectReplication#destination_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 39
          },
          "name": "destinationContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#source_container_name StorageObjectReplication#source_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 47
          },
          "name": "sourceContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#copy_blobs_created_after StorageObjectReplication#copy_blobs_created_after}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 35
          },
          "name": "copyBlobsCreatedAfter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#filter_out_blobs_with_prefix StorageObjectReplication#filter_out_blobs_with_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 43
          },
          "name": "filterOutBlobsWithPrefix",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-object-replication:StorageObjectReplicationRules"
    },
    "@cdktf/provider-azurerm.StorageObjectReplicationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-object-replication.ts",
        "line": 63
      },
      "name": "StorageObjectReplicationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#create StorageObjectReplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 67
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#delete StorageObjectReplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 71
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#read StorageObjectReplication#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 75
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_object_replication.html#update StorageObjectReplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 79
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-object-replication:StorageObjectReplicationTimeouts"
    },
    "@cdktf/provider-azurerm.StorageObjectReplicationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-object-replication.ts",
          "line": 103
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-object-replication.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 154
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 170
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 186
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 202
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageObjectReplicationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 158
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 174
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 190
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 206
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 148
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 164
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 180
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 196
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-object-replication.ts",
            "line": 107
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageObjectReplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-object-replication:StorageObjectReplicationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageQueue": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html azurerm_storage_queue}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageQueue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html azurerm_storage_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-queue.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-azurerm.StorageQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-queue.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 272
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageQueueTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 233
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 275
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 287
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageQueue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 220
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 269
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageQueueTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 237
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 250
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 263
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 279
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageQueueTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 226
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 243
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 256
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-queue:StorageQueue"
    },
    "@cdktf/provider-azurerm.StorageQueueConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageQueueConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-queue.ts",
        "line": 9
      },
      "name": "StorageQueueConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html#name StorageQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html#storage_account_name StorageQueue#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 21
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html#metadata StorageQueue#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 13
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html#timeouts StorageQueue#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-queue:StorageQueueConfig"
    },
    "@cdktf/provider-azurerm.StorageQueueTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageQueueTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-queue.ts",
        "line": 29
      },
      "name": "StorageQueueTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html#create StorageQueue#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html#delete StorageQueue#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html#read StorageQueue#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_queue.html#update StorageQueue#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-queue:StorageQueueTimeouts"
    },
    "@cdktf/provider-azurerm.StorageQueueTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageQueueTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-queue.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-queue.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageQueueTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-queue.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-queue:StorageQueueTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageShare": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html azurerm_storage_share}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageShare",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html azurerm_storage_share} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-share.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageShareConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-share.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageShareTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 386
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 295
          },
          "name": "resetEnabledProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 317
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 346
          },
          "name": "resetQuota"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 402
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 414
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageShare",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 250
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 304
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 355
          },
          "name": "resourceManagerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 373
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 390
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageShareAcl"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 299
          },
          "name": "enabledProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 321
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 334
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 350
          },
          "name": "quotaInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 368
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 406
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 379
          },
          "name": "acl",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageShareAcl"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 289
          },
          "name": "enabledProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 310
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 327
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 340
          },
          "name": "quota",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 361
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-share:StorageShare"
    },
    "@cdktf/provider-azurerm.StorageShareAcl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareAcl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-share.ts",
        "line": 70
      },
      "name": "StorageShareAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#id StorageShare#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 74
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#access_policy StorageShare#access_policy}",
            "stability": "stable",
            "summary": "access_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 80
          },
          "name": "accessPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageShareAclAccessPolicy"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-share:StorageShareAcl"
    },
    "@cdktf/provider-azurerm.StorageShareAclAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareAclAccessPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-share.ts",
        "line": 43
      },
      "name": "StorageShareAclAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#permissions StorageShare#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 51
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#expiry StorageShare#expiry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 47
          },
          "name": "expiry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#start StorageShare#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 55
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-share:StorageShareAclAccessPolicy"
    },
    "@cdktf/provider-azurerm.StorageShareConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-share.ts",
        "line": 9
      },
      "name": "StorageShareConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#name StorageShare#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#storage_account_name StorageShare#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 29
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#acl StorageShare#acl}",
            "stability": "stable",
            "summary": "acl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 35
          },
          "name": "acl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageShareAcl"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#enabled_protocol StorageShare#enabled_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 13
          },
          "name": "enabledProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#metadata StorageShare#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 17
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#quota StorageShare#quota}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 25
          },
          "name": "quota",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#timeouts StorageShare#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 41
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-share:StorageShareConfig"
    },
    "@cdktf/provider-azurerm.StorageShareDirectory": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html azurerm_storage_share_directory}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareDirectory",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html azurerm_storage_share_directory} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-share-directory.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.StorageShareDirectoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-share-directory.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 290
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageShareDirectoryTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 238
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 293
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageShareDirectory",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 287
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareDirectoryTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 242
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 255
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 268
          },
          "name": "shareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 281
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 297
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareDirectoryTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 231
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 248
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 261
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 274
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-share-directory:StorageShareDirectory"
    },
    "@cdktf/provider-azurerm.StorageShareDirectoryConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareDirectoryConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-share-directory.ts",
        "line": 9
      },
      "name": "StorageShareDirectoryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html#name StorageShareDirectory#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html#share_name StorageShareDirectory#share_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 21
          },
          "name": "shareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html#storage_account_name StorageShareDirectory#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 25
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html#metadata StorageShareDirectory#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 13
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html#timeouts StorageShareDirectory#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareDirectoryTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-share-directory:StorageShareDirectoryConfig"
    },
    "@cdktf/provider-azurerm.StorageShareDirectoryTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareDirectoryTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-share-directory.ts",
        "line": 33
      },
      "name": "StorageShareDirectoryTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html#create StorageShareDirectory#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html#delete StorageShareDirectory#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html#read StorageShareDirectory#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_directory.html#update StorageShareDirectory#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-share-directory:StorageShareDirectoryTimeouts"
    },
    "@cdktf/provider-azurerm.StorageShareDirectoryTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareDirectoryTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-share-directory.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-share-directory.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageShareDirectoryTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-directory.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareDirectoryTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-share-directory:StorageShareDirectoryTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageShareFile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html azurerm_storage_share_file}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareFile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html azurerm_storage_share_file} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-share-file.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageShareFileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-share-file.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 398
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageShareFileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 257
          },
          "name": "resetContentDisposition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 273
          },
          "name": "resetContentEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 289
          },
          "name": "resetContentMd5"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 305
          },
          "name": "resetContentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 327
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 356
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 372
          },
          "name": "resetSource"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 401
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 413
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageShareFile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 314
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 395
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareFileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 261
          },
          "name": "contentDispositionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 277
          },
          "name": "contentEncodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 293
          },
          "name": "contentMd5Input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 309
          },
          "name": "contentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 331
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 344
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 360
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 376
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 389
          },
          "name": "storageShareIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 405
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareFileTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 251
          },
          "name": "contentDisposition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 267
          },
          "name": "contentEncoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 283
          },
          "name": "contentMd5",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 299
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 320
          },
          "name": "metadata",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 350
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 366
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 382
          },
          "name": "storageShareId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-share-file:StorageShareFile"
    },
    "@cdktf/provider-azurerm.StorageShareFileConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareFileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-share-file.ts",
        "line": 9
      },
      "name": "StorageShareFileConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#name StorageShareFile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#storage_share_id StorageShareFile#storage_share_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 45
          },
          "name": "storageShareId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#content_disposition StorageShareFile#content_disposition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 13
          },
          "name": "contentDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#content_encoding StorageShareFile#content_encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 17
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#content_md5 StorageShareFile#content_md5}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 21
          },
          "name": "contentMd5",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#content_type StorageShareFile#content_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 25
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#metadata StorageShareFile#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 29
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#path StorageShareFile#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 37
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#source StorageShareFile#source}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 41
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#timeouts StorageShareFile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareFileTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-share-file:StorageShareFileConfig"
    },
    "@cdktf/provider-azurerm.StorageShareFileTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareFileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-share-file.ts",
        "line": 53
      },
      "name": "StorageShareFileTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#create StorageShareFile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#delete StorageShareFile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#read StorageShareFile#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share_file.html#update StorageShareFile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-share-file:StorageShareFileTimeouts"
    },
    "@cdktf/provider-azurerm.StorageShareFileTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareFileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-share-file.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-share-file.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageShareFileTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share-file.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareFileTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-share-file:StorageShareFileTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageShareTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-share.ts",
        "line": 94
      },
      "name": "StorageShareTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#create StorageShare#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 98
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#delete StorageShare#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 102
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#read StorageShare#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 106
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_share.html#update StorageShare#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 110
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-share:StorageShareTimeouts"
    },
    "@cdktf/provider-azurerm.StorageShareTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageShareTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-share.ts",
          "line": 134
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-share.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 185
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 201
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 217
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 233
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageShareTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 189
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 205
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 221
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 237
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 179
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 195
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 211
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 227
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-share.ts",
            "line": 138
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageShareTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-share:StorageShareTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageSync": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html azurerm_storage_sync}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageSync",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html azurerm_storage_sync} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-sync.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageSyncConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-sync.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 311
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageSyncTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 242
          },
          "name": "resetIncomingTrafficPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 298
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 314
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 326
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageSync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 308
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 246
          },
          "name": "incomingTrafficPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 259
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 272
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 285
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 302
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 318
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 236
          },
          "name": "incomingTrafficPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 252
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 265
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 278
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 291
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/storage-sync:StorageSync"
    },
    "@cdktf/provider-azurerm.StorageSyncCloudEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html azurerm_storage_sync_cloud_endpoint}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncCloudEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html azurerm_storage_sync_cloud_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-sync-cloud-endpoint.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageSyncCloudEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-sync-cloud-endpoint.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 280
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageSyncCloudEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 254
          },
          "name": "resetStorageAccountTenantId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 283
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 295
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageSyncCloudEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 216
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 277
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncCloudEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 211
          },
          "name": "fileShareNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 229
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 242
          },
          "name": "storageAccountIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 258
          },
          "name": "storageAccountTenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 271
          },
          "name": "storageSyncGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 287
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncCloudEndpointTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 204
          },
          "name": "fileShareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 235
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 248
          },
          "name": "storageAccountTenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 264
          },
          "name": "storageSyncGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-sync-cloud-endpoint:StorageSyncCloudEndpoint"
    },
    "@cdktf/provider-azurerm.StorageSyncCloudEndpointConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncCloudEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-sync-cloud-endpoint.ts",
        "line": 9
      },
      "name": "StorageSyncCloudEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html#file_share_name StorageSyncCloudEndpoint#file_share_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 13
          },
          "name": "fileShareName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html#name StorageSyncCloudEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html#storage_account_id StorageSyncCloudEndpoint#storage_account_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 21
          },
          "name": "storageAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html#storage_sync_group_id StorageSyncCloudEndpoint#storage_sync_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 29
          },
          "name": "storageSyncGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html#storage_account_tenant_id StorageSyncCloudEndpoint#storage_account_tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 25
          },
          "name": "storageAccountTenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html#timeouts StorageSyncCloudEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncCloudEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-sync-cloud-endpoint:StorageSyncCloudEndpointConfig"
    },
    "@cdktf/provider-azurerm.StorageSyncCloudEndpointTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncCloudEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-sync-cloud-endpoint.ts",
        "line": 37
      },
      "name": "StorageSyncCloudEndpointTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html#create StorageSyncCloudEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html#delete StorageSyncCloudEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_cloud_endpoint.html#read StorageSyncCloudEndpoint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-sync-cloud-endpoint:StorageSyncCloudEndpointTimeouts"
    },
    "@cdktf/provider-azurerm.StorageSyncCloudEndpointTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncCloudEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-sync-cloud-endpoint.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-sync-cloud-endpoint.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 117
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 133
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 149
          },
          "name": "resetRead"
        }
      ],
      "name": "StorageSyncCloudEndpointTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 121
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 137
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 153
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 111
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 127
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 143
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-cloud-endpoint.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncCloudEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-sync-cloud-endpoint:StorageSyncCloudEndpointTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageSyncConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-sync.ts",
        "line": 9
      },
      "name": "StorageSyncConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html#location StorageSync#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html#name StorageSync#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html#resource_group_name StorageSync#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html#incoming_traffic_policy StorageSync#incoming_traffic_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 13
          },
          "name": "incomingTrafficPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html#tags StorageSync#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html#timeouts StorageSync#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-sync:StorageSyncConfig"
    },
    "@cdktf/provider-azurerm.StorageSyncGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_group.html azurerm_storage_sync_group}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_group.html azurerm_storage_sync_group} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-sync-group.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-azurerm.StorageSyncGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-sync-group.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 223
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageSyncGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 226
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 238
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageSyncGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 220
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 201
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 214
          },
          "name": "storageSyncIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 230
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 194
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 207
          },
          "name": "storageSyncId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-sync-group:StorageSyncGroup"
    },
    "@cdktf/provider-azurerm.StorageSyncGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-sync-group.ts",
        "line": 9
      },
      "name": "StorageSyncGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_group.html#name StorageSyncGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_group.html#storage_sync_id StorageSyncGroup#storage_sync_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 17
          },
          "name": "storageSyncId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_group.html#timeouts StorageSyncGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-sync-group:StorageSyncGroupConfig"
    },
    "@cdktf/provider-azurerm.StorageSyncGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-sync-group.ts",
        "line": 25
      },
      "name": "StorageSyncGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_group.html#create StorageSyncGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_group.html#delete StorageSyncGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync_group.html#read StorageSyncGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-sync-group:StorageSyncGroupTimeouts"
    },
    "@cdktf/provider-azurerm.StorageSyncGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-sync-group.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-sync-group.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 105
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 121
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 137
          },
          "name": "resetRead"
        }
      ],
      "name": "StorageSyncGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 109
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 125
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 141
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 99
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 115
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 131
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync-group.ts",
            "line": 64
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-sync-group:StorageSyncGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageSyncTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-sync.ts",
        "line": 37
      },
      "name": "StorageSyncTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html#create StorageSync#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html#delete StorageSync#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html#read StorageSync#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_sync.html#update StorageSync#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-sync:StorageSyncTimeouts"
    },
    "@cdktf/provider-azurerm.StorageSyncTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageSyncTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-sync.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-sync.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageSyncTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-sync.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageSyncTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-sync:StorageSyncTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageTable": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html azurerm_storage_table}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html azurerm_storage_table} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-table.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-table.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 312
          },
          "name": "resetAcl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 238
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 273
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 316
          },
          "name": "aclInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageTableAcl"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 286
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 299
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageTableTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 305
          },
          "name": "acl",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageTableAcl"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 279
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 292
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-table:StorageTable"
    },
    "@cdktf/provider-azurerm.StorageTableAcl": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageTableAcl",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-table.ts",
        "line": 58
      },
      "name": "StorageTableAcl",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#id StorageTable#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 62
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#access_policy StorageTable#access_policy}",
            "stability": "stable",
            "summary": "access_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 68
          },
          "name": "accessPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageTableAclAccessPolicy"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/storage-table:StorageTableAcl"
    },
    "@cdktf/provider-azurerm.StorageTableAclAccessPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageTableAclAccessPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-table.ts",
        "line": 31
      },
      "name": "StorageTableAclAccessPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#expiry StorageTable#expiry}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 35
          },
          "name": "expiry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#permissions StorageTable#permissions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 39
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#start StorageTable#start}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 43
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-table:StorageTableAclAccessPolicy"
    },
    "@cdktf/provider-azurerm.StorageTableConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageTableConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-table.ts",
        "line": 9
      },
      "name": "StorageTableConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#name StorageTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#storage_account_name StorageTable#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 17
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#acl StorageTable#acl}",
            "stability": "stable",
            "summary": "acl block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 23
          },
          "name": "acl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StorageTableAcl"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#timeouts StorageTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 29
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageTableTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-table:StorageTableConfig"
    },
    "@cdktf/provider-azurerm.StorageTableEntity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html azurerm_storage_table_entity}."
      },
      "fqn": "@cdktf/provider-azurerm.StorageTableEntity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html azurerm_storage_table_entity} Resource."
        },
        "locationInModule": {
          "filename": "src/storage-table-entity.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StorageTableEntityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-table-entity.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 305
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StorageTableEntityTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 308
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StorageTableEntity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 302
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageTableEntityTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 239
          },
          "name": "entityInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 257
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 270
          },
          "name": "rowKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 283
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 296
          },
          "name": "tableNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 312
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageTableEntityTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 231
          },
          "name": "entity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 250
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 263
          },
          "name": "rowKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 276
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 289
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-table-entity:StorageTableEntity"
    },
    "@cdktf/provider-azurerm.StorageTableEntityConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageTableEntityConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-table-entity.ts",
        "line": 9
      },
      "name": "StorageTableEntityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html#entity StorageTableEntity#entity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 13
          },
          "name": "entity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html#partition_key StorageTableEntity#partition_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 17
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html#row_key StorageTableEntity#row_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 21
          },
          "name": "rowKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html#storage_account_name StorageTableEntity#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 25
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html#table_name StorageTableEntity#table_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 29
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html#timeouts StorageTableEntity#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageTableEntityTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-table-entity:StorageTableEntityConfig"
    },
    "@cdktf/provider-azurerm.StorageTableEntityTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageTableEntityTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-table-entity.ts",
        "line": 37
      },
      "name": "StorageTableEntityTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html#create StorageTableEntity#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html#delete StorageTableEntity#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html#read StorageTableEntity#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table_entity.html#update StorageTableEntity#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-table-entity:StorageTableEntityTimeouts"
    },
    "@cdktf/provider-azurerm.StorageTableEntityTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageTableEntityTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-table-entity.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-table-entity.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageTableEntityTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table-entity.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageTableEntityTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-table-entity:StorageTableEntityTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StorageTableTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/storage-table.ts",
        "line": 82
      },
      "name": "StorageTableTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#create StorageTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 86
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#delete StorageTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 90
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#read StorageTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 94
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/storage_table.html#update StorageTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 98
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/storage-table:StorageTableTimeouts"
    },
    "@cdktf/provider-azurerm.StorageTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StorageTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/storage-table.ts",
          "line": 122
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/storage-table.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 173
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 189
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 205
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 221
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StorageTableTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 177
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 193
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 209
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 225
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 167
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 183
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 199
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 215
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/storage-table.ts",
            "line": 126
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StorageTableTimeouts"
          }
        }
      ],
      "symbolId": "src/storage-table:StorageTableTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html azurerm_stream_analytics_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html azurerm_stream_analytics_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-cluster.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-cluster.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 308
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 295
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 311
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 323
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 305
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 269
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 282
          },
          "name": "streamingCapacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 299
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 315
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 262
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 275
          },
          "name": "streamingCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 288
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/stream-analytics-cluster:StreamAnalyticsCluster"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-cluster.ts",
        "line": 9
      },
      "name": "StreamAnalyticsClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html#location StreamAnalyticsCluster#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html#name StreamAnalyticsCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html#resource_group_name StreamAnalyticsCluster#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html#streaming_capacity StreamAnalyticsCluster#streaming_capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 25
          },
          "name": "streamingCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html#tags StreamAnalyticsCluster#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html#timeouts StreamAnalyticsCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-cluster:StreamAnalyticsClusterConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-cluster.ts",
        "line": 37
      },
      "name": "StreamAnalyticsClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html#create StreamAnalyticsCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html#delete StreamAnalyticsCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html#read StreamAnalyticsCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_cluster.html#update StreamAnalyticsCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-cluster:StreamAnalyticsClusterTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-cluster.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-cluster.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-cluster.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-cluster:StreamAnalyticsClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdf": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html azurerm_stream_analytics_function_javascript_udf}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdf",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html azurerm_stream_analytics_function_javascript_udf} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-function-javascript-udf.ts",
          "line": 294
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-function-javascript-udf.ts",
        "line": 276
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 394
          },
          "name": "putOutput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfOutput"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 407
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 410
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 422
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsFunctionJavascriptUdf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 281
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 319
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 391
          },
          "name": "output",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfOutputOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 404
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 385
          },
          "name": "inputInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfInput"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 332
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 398
          },
          "name": "outputInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfOutput"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 345
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 358
          },
          "name": "scriptInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 371
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 414
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 377
          },
          "name": "input",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfInput"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 325
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 338
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 351
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 364
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-function-javascript-udf:StreamAnalyticsFunctionJavascriptUdf"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-function-javascript-udf.ts",
        "line": 9
      },
      "name": "StreamAnalyticsFunctionJavascriptUdfConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#input StreamAnalyticsFunctionJavascriptUdf#input}",
            "stability": "stable",
            "summary": "input block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 31
          },
          "name": "input",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfInput"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#name StreamAnalyticsFunctionJavascriptUdf#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#output StreamAnalyticsFunctionJavascriptUdf#output}",
            "stability": "stable",
            "summary": "output block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 37
          },
          "name": "output",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#resource_group_name StreamAnalyticsFunctionJavascriptUdf#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#script StreamAnalyticsFunctionJavascriptUdf#script}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 21
          },
          "name": "script",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#stream_analytics_job_name StreamAnalyticsFunctionJavascriptUdf#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 25
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#timeouts StreamAnalyticsFunctionJavascriptUdf#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-function-javascript-udf:StreamAnalyticsFunctionJavascriptUdfConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfInput": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-function-javascript-udf.ts",
        "line": 45
      },
      "name": "StreamAnalyticsFunctionJavascriptUdfInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#type StreamAnalyticsFunctionJavascriptUdf#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 49
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-function-javascript-udf:StreamAnalyticsFunctionJavascriptUdfInput"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfOutput": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-function-javascript-udf.ts",
        "line": 62
      },
      "name": "StreamAnalyticsFunctionJavascriptUdfOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#type StreamAnalyticsFunctionJavascriptUdf#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 66
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-function-javascript-udf:StreamAnalyticsFunctionJavascriptUdfOutput"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfOutputOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfOutputOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-function-javascript-udf.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-function-javascript-udf.ts",
        "line": 79
      },
      "name": "StreamAnalyticsFunctionJavascriptUdfOutputOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 121
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 114
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfOutput"
          }
        }
      ],
      "symbolId": "src/stream-analytics-function-javascript-udf:StreamAnalyticsFunctionJavascriptUdfOutputOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-function-javascript-udf.ts",
        "line": 125
      },
      "name": "StreamAnalyticsFunctionJavascriptUdfTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#create StreamAnalyticsFunctionJavascriptUdf#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 129
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#delete StreamAnalyticsFunctionJavascriptUdf#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 133
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#read StreamAnalyticsFunctionJavascriptUdf#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 137
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_function_javascript_udf.html#update StreamAnalyticsFunctionJavascriptUdf#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 141
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-function-javascript-udf:StreamAnalyticsFunctionJavascriptUdfTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-function-javascript-udf.ts",
          "line": 165
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-function-javascript-udf.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 216
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 232
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 248
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 264
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsFunctionJavascriptUdfTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 220
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 236
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 252
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 268
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 210
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 226
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 242
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 258
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-function-javascript-udf.ts",
            "line": 169
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsFunctionJavascriptUdfTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-function-javascript-udf:StreamAnalyticsFunctionJavascriptUdfTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsJob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html azurerm_stream_analytics_job}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html azurerm_stream_analytics_job} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-job.ts",
          "line": 307
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.StreamAnalyticsJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-job.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 548
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 564
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 347
          },
          "name": "resetCompatibilityLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 363
          },
          "name": "resetDataLocale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 379
          },
          "name": "resetEventsLateArrivalMaxDelayInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 395
          },
          "name": "resetEventsOutOfOrderMaxDelayInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 411
          },
          "name": "resetEventsOutOfOrderPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 551
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 463
          },
          "name": "resetOutputErrorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 492
          },
          "name": "resetStreamAnalyticsClusterId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 522
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 567
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 579
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsJob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 294
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 420
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 545
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 425
          },
          "name": "jobId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 561
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 351
          },
          "name": "compatibilityLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 367
          },
          "name": "dataLocaleInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 383
          },
          "name": "eventsLateArrivalMaxDelayInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 399
          },
          "name": "eventsOutOfOrderMaxDelayInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 415
          },
          "name": "eventsOutOfOrderPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 555
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 438
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 451
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 467
          },
          "name": "outputErrorPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 480
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 496
          },
          "name": "streamAnalyticsClusterIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 509
          },
          "name": "streamingUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 526
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 571
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 539
          },
          "name": "transformationQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 341
          },
          "name": "compatibilityLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 357
          },
          "name": "dataLocale",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 373
          },
          "name": "eventsLateArrivalMaxDelayInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 389
          },
          "name": "eventsOutOfOrderMaxDelayInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 405
          },
          "name": "eventsOutOfOrderPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 431
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 457
          },
          "name": "outputErrorPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 473
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 486
          },
          "name": "streamAnalyticsClusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 502
          },
          "name": "streamingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 515
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 532
          },
          "name": "transformationQuery",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-job:StreamAnalyticsJob"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsJobConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-job.ts",
        "line": 9
      },
      "name": "StreamAnalyticsJobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#location StreamAnalyticsJob#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 33
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#name StreamAnalyticsJob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#resource_group_name StreamAnalyticsJob#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 45
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#streaming_units StreamAnalyticsJob#streaming_units}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 53
          },
          "name": "streamingUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#transformation_query StreamAnalyticsJob#transformation_query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 61
          },
          "name": "transformationQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#compatibility_level StreamAnalyticsJob#compatibility_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 13
          },
          "name": "compatibilityLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#data_locale StreamAnalyticsJob#data_locale}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 17
          },
          "name": "dataLocale",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#events_late_arrival_max_delay_in_seconds StreamAnalyticsJob#events_late_arrival_max_delay_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 21
          },
          "name": "eventsLateArrivalMaxDelayInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#events_out_of_order_max_delay_in_seconds StreamAnalyticsJob#events_out_of_order_max_delay_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 25
          },
          "name": "eventsOutOfOrderMaxDelayInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#events_out_of_order_policy StreamAnalyticsJob#events_out_of_order_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 29
          },
          "name": "eventsOutOfOrderPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#identity StreamAnalyticsJob#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 67
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#output_error_policy StreamAnalyticsJob#output_error_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 41
          },
          "name": "outputErrorPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#stream_analytics_cluster_id StreamAnalyticsJob#stream_analytics_cluster_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 49
          },
          "name": "streamAnalyticsClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#tags StreamAnalyticsJob#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#timeouts StreamAnalyticsJob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 73
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-job:StreamAnalyticsJobConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsJobIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-job.ts",
        "line": 75
      },
      "name": "StreamAnalyticsJobIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#type StreamAnalyticsJob#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 79
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-job:StreamAnalyticsJobIdentity"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsJobIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-job.ts",
          "line": 100
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-job.ts",
        "line": 92
      },
      "name": "StreamAnalyticsJobIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 134
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 127
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 104
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobIdentity"
          }
        }
      ],
      "symbolId": "src/stream-analytics-job:StreamAnalyticsJobIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsJobTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-job.ts",
        "line": 138
      },
      "name": "StreamAnalyticsJobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#create StreamAnalyticsJob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 142
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#delete StreamAnalyticsJob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 146
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#read StreamAnalyticsJob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 150
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_job.html#update StreamAnalyticsJob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 154
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-job:StreamAnalyticsJobTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsJobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-job.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-job.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 229
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 245
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 261
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 277
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsJobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 233
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 249
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 265
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 281
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 223
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 239
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 255
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 271
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-job.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsJobTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-job:StreamAnalyticsJobTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html azurerm_stream_analytics_managed_private_endpoint}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html azurerm_stream_analytics_managed_private_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-managed-private-endpoint.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-managed-private-endpoint.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 277
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 280
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsManagedPrivateEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 203
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 274
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 216
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 229
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 242
          },
          "name": "streamAnalyticsClusterNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 255
          },
          "name": "subresourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 268
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 284
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 209
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 222
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 235
          },
          "name": "streamAnalyticsClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 248
          },
          "name": "subresourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 261
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-managed-private-endpoint:StreamAnalyticsManagedPrivateEndpoint"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-managed-private-endpoint.ts",
        "line": 9
      },
      "name": "StreamAnalyticsManagedPrivateEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html#name StreamAnalyticsManagedPrivateEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html#resource_group_name StreamAnalyticsManagedPrivateEndpoint#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html#stream_analytics_cluster_name StreamAnalyticsManagedPrivateEndpoint#stream_analytics_cluster_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 21
          },
          "name": "streamAnalyticsClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html#subresource_name StreamAnalyticsManagedPrivateEndpoint#subresource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 25
          },
          "name": "subresourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html#target_resource_id StreamAnalyticsManagedPrivateEndpoint#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 29
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html#timeouts StreamAnalyticsManagedPrivateEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-managed-private-endpoint:StreamAnalyticsManagedPrivateEndpointConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-managed-private-endpoint.ts",
        "line": 37
      },
      "name": "StreamAnalyticsManagedPrivateEndpointTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html#create StreamAnalyticsManagedPrivateEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html#delete StreamAnalyticsManagedPrivateEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_managed_private_endpoint.html#read StreamAnalyticsManagedPrivateEndpoint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-managed-private-endpoint:StreamAnalyticsManagedPrivateEndpointTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-managed-private-endpoint.ts",
          "line": 72
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-managed-private-endpoint.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 117
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 133
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 149
          },
          "name": "resetRead"
        }
      ],
      "name": "StreamAnalyticsManagedPrivateEndpointTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 121
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 137
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 153
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 111
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 127
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 143
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-managed-private-endpoint.ts",
            "line": 76
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsManagedPrivateEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-managed-private-endpoint:StreamAnalyticsManagedPrivateEndpointTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputBlob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html azurerm_stream_analytics_output_blob}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html azurerm_stream_analytics_output_blob} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-blob.ts",
          "line": 380
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-blob.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 569
          },
          "name": "putSerialization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobSerialization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 582
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 418
          },
          "name": "resetBatchMaxWaitTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 434
          },
          "name": "resetBatchMinRows"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 585
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 597
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsOutputBlob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 367
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 456
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 566
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobSerializationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 579
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 422
          },
          "name": "batchMaxWaitTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 438
          },
          "name": "batchMinRowsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 451
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 469
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 482
          },
          "name": "pathPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 495
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 573
          },
          "name": "serializationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobSerialization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 508
          },
          "name": "storageAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 521
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 534
          },
          "name": "storageContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 547
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 560
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 589
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 412
          },
          "name": "batchMaxWaitTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 428
          },
          "name": "batchMinRows",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 444
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 462
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 475
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 488
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 501
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 514
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 527
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 540
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 553
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-blob:StreamAnalyticsOutputBlob"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-blob.ts",
        "line": 9
      },
      "name": "StreamAnalyticsOutputBlobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#date_format StreamAnalyticsOutputBlob#date_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 21
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#name StreamAnalyticsOutputBlob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#path_pattern StreamAnalyticsOutputBlob#path_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 29
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#resource_group_name StreamAnalyticsOutputBlob#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#serialization StreamAnalyticsOutputBlob#serialization}",
            "stability": "stable",
            "summary": "serialization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 59
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobSerialization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#storage_account_key StreamAnalyticsOutputBlob#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 37
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#storage_account_name StreamAnalyticsOutputBlob#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 41
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#storage_container_name StreamAnalyticsOutputBlob#storage_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 45
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#stream_analytics_job_name StreamAnalyticsOutputBlob#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 49
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#time_format StreamAnalyticsOutputBlob#time_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 53
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#batch_max_wait_time StreamAnalyticsOutputBlob#batch_max_wait_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 13
          },
          "name": "batchMaxWaitTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#batch_min_rows StreamAnalyticsOutputBlob#batch_min_rows}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 17
          },
          "name": "batchMinRows",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#timeouts StreamAnalyticsOutputBlob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 65
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-blob:StreamAnalyticsOutputBlobConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobSerialization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobSerialization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-blob.ts",
        "line": 67
      },
      "name": "StreamAnalyticsOutputBlobSerialization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#type StreamAnalyticsOutputBlob#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 83
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#encoding StreamAnalyticsOutputBlob#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 71
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#field_delimiter StreamAnalyticsOutputBlob#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 75
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#format StreamAnalyticsOutputBlob#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 79
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-blob:StreamAnalyticsOutputBlobSerialization"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobSerializationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobSerializationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-blob.ts",
          "line": 107
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-blob.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 158
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 174
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 190
          },
          "name": "resetFormat"
        }
      ],
      "name": "StreamAnalyticsOutputBlobSerializationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 162
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 178
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 194
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 207
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 152
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 168
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 184
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 200
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 111
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobSerialization"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-blob:StreamAnalyticsOutputBlobSerializationOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-blob.ts",
        "line": 211
      },
      "name": "StreamAnalyticsOutputBlobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#create StreamAnalyticsOutputBlob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 215
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#delete StreamAnalyticsOutputBlob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 219
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#read StreamAnalyticsOutputBlob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 223
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_blob.html#update StreamAnalyticsOutputBlob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 227
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-blob:StreamAnalyticsOutputBlobTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-blob.ts",
          "line": 251
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-blob.ts",
        "line": 243
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 302
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 318
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 334
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 350
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsOutputBlobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 306
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 322
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 338
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 354
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 296
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 312
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 328
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 344
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-blob.ts",
            "line": 255
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-blob:StreamAnalyticsOutputBlobTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html azurerm_stream_analytics_output_eventhub}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html azurerm_stream_analytics_output_eventhub} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-eventhub.ts",
          "line": 372
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-eventhub.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 533
          },
          "name": "putSerialization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubSerialization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 546
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 439
          },
          "name": "resetPartitionKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 455
          },
          "name": "resetPropertyColumns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 549
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 561
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsOutputEventhub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 359
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 414
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 530
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubSerializationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 543
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 409
          },
          "name": "eventhubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 427
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 443
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 459
          },
          "name": "propertyColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 472
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 537
          },
          "name": "serializationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubSerialization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 485
          },
          "name": "servicebusNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 498
          },
          "name": "sharedAccessPolicyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 511
          },
          "name": "sharedAccessPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 524
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 553
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 402
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 420
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 433
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 449
          },
          "name": "propertyColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 465
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 478
          },
          "name": "servicebusNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 491
          },
          "name": "sharedAccessPolicyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 504
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 517
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-eventhub:StreamAnalyticsOutputEventhub"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-eventhub.ts",
        "line": 9
      },
      "name": "StreamAnalyticsOutputEventhubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#eventhub_name StreamAnalyticsOutputEventhub#eventhub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 13
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#name StreamAnalyticsOutputEventhub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#resource_group_name StreamAnalyticsOutputEventhub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#serialization StreamAnalyticsOutputEventhub#serialization}",
            "stability": "stable",
            "summary": "serialization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 51
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubSerialization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#servicebus_namespace StreamAnalyticsOutputEventhub#servicebus_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 33
          },
          "name": "servicebusNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#shared_access_policy_key StreamAnalyticsOutputEventhub#shared_access_policy_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 37
          },
          "name": "sharedAccessPolicyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#shared_access_policy_name StreamAnalyticsOutputEventhub#shared_access_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 41
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#stream_analytics_job_name StreamAnalyticsOutputEventhub#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 45
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#partition_key StreamAnalyticsOutputEventhub#partition_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 21
          },
          "name": "partitionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#property_columns StreamAnalyticsOutputEventhub#property_columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 25
          },
          "name": "propertyColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#timeouts StreamAnalyticsOutputEventhub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-eventhub:StreamAnalyticsOutputEventhubConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubSerialization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubSerialization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-eventhub.ts",
        "line": 59
      },
      "name": "StreamAnalyticsOutputEventhubSerialization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#type StreamAnalyticsOutputEventhub#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 75
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#encoding StreamAnalyticsOutputEventhub#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 63
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#field_delimiter StreamAnalyticsOutputEventhub#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 67
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#format StreamAnalyticsOutputEventhub#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 71
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-eventhub:StreamAnalyticsOutputEventhubSerialization"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubSerializationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubSerializationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-eventhub.ts",
          "line": 99
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-eventhub.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 150
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 166
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 182
          },
          "name": "resetFormat"
        }
      ],
      "name": "StreamAnalyticsOutputEventhubSerializationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 154
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 170
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 186
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 199
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 144
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 160
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 176
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 192
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 103
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubSerialization"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-eventhub:StreamAnalyticsOutputEventhubSerializationOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-eventhub.ts",
        "line": 203
      },
      "name": "StreamAnalyticsOutputEventhubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#create StreamAnalyticsOutputEventhub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 207
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#delete StreamAnalyticsOutputEventhub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 211
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#read StreamAnalyticsOutputEventhub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 215
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_eventhub.html#update StreamAnalyticsOutputEventhub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 219
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-eventhub:StreamAnalyticsOutputEventhubTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-eventhub.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-eventhub.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 294
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 310
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 326
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 342
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsOutputEventhubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 298
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 314
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 330
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 346
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 288
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 304
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 320
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 336
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-eventhub.ts",
            "line": 247
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-eventhub:StreamAnalyticsOutputEventhubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputMssql": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html azurerm_stream_analytics_output_mssql}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputMssql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html azurerm_stream_analytics_output_mssql} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-mssql.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.StreamAnalyticsOutputMssqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-mssql.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 358
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 361
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 373
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsOutputMssql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 355
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 253
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 271
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 284
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 297
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 310
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 323
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 336
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 365
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 349
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 246
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 277
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 290
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 303
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 316
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 329
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 342
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-mssql:StreamAnalyticsOutputMssql"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-mssql.ts",
        "line": 9
      },
      "name": "StreamAnalyticsOutputMssqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#database StreamAnalyticsOutputMssql#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 13
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#name StreamAnalyticsOutputMssql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#password StreamAnalyticsOutputMssql#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 21
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#resource_group_name StreamAnalyticsOutputMssql#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#server StreamAnalyticsOutputMssql#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 29
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#stream_analytics_job_name StreamAnalyticsOutputMssql#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 33
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#table StreamAnalyticsOutputMssql#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 37
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#user StreamAnalyticsOutputMssql#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 41
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#timeouts StreamAnalyticsOutputMssql#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-mssql:StreamAnalyticsOutputMssqlConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-mssql.ts",
        "line": 49
      },
      "name": "StreamAnalyticsOutputMssqlTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#create StreamAnalyticsOutputMssql#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#delete StreamAnalyticsOutputMssql#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#read StreamAnalyticsOutputMssql#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_mssql.html#update StreamAnalyticsOutputMssql#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-mssql:StreamAnalyticsOutputMssqlTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-mssql.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-mssql.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsOutputMssqlTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-mssql.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputMssqlTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-mssql:StreamAnalyticsOutputMssqlTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueue": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html azurerm_stream_analytics_output_servicebus_queue}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueue",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html azurerm_stream_analytics_output_servicebus_queue} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-servicebus-queue.ts",
          "line": 364
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-queue.ts",
        "line": 346
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 491
          },
          "name": "putSerialization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueSerialization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 504
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 507
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 519
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsOutputServicebusQueue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 351
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 391
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 488
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueSerializationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 501
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 404
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 417
          },
          "name": "queueNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 430
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 495
          },
          "name": "serializationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueSerialization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 443
          },
          "name": "servicebusNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 456
          },
          "name": "sharedAccessPolicyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 469
          },
          "name": "sharedAccessPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 482
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 511
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 397
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 410
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 423
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 436
          },
          "name": "servicebusNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 449
          },
          "name": "sharedAccessPolicyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 462
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 475
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-queue:StreamAnalyticsOutputServicebusQueue"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-queue.ts",
        "line": 9
      },
      "name": "StreamAnalyticsOutputServicebusQueueConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#name StreamAnalyticsOutputServicebusQueue#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#queue_name StreamAnalyticsOutputServicebusQueue#queue_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 17
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#resource_group_name StreamAnalyticsOutputServicebusQueue#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#serialization StreamAnalyticsOutputServicebusQueue#serialization}",
            "stability": "stable",
            "summary": "serialization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 43
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueSerialization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#servicebus_namespace StreamAnalyticsOutputServicebusQueue#servicebus_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 25
          },
          "name": "servicebusNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#shared_access_policy_key StreamAnalyticsOutputServicebusQueue#shared_access_policy_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 29
          },
          "name": "sharedAccessPolicyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#shared_access_policy_name StreamAnalyticsOutputServicebusQueue#shared_access_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 33
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#stream_analytics_job_name StreamAnalyticsOutputServicebusQueue#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 37
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#timeouts StreamAnalyticsOutputServicebusQueue#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-queue:StreamAnalyticsOutputServicebusQueueConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueSerialization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueSerialization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-queue.ts",
        "line": 51
      },
      "name": "StreamAnalyticsOutputServicebusQueueSerialization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#type StreamAnalyticsOutputServicebusQueue#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 67
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#encoding StreamAnalyticsOutputServicebusQueue#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 55
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#field_delimiter StreamAnalyticsOutputServicebusQueue#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 59
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#format StreamAnalyticsOutputServicebusQueue#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 63
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-queue:StreamAnalyticsOutputServicebusQueueSerialization"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueSerializationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueSerializationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-servicebus-queue.ts",
          "line": 91
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-queue.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 142
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 158
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 174
          },
          "name": "resetFormat"
        }
      ],
      "name": "StreamAnalyticsOutputServicebusQueueSerializationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 146
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 162
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 178
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 191
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 136
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 152
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 168
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 184
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 95
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueSerialization"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-queue:StreamAnalyticsOutputServicebusQueueSerializationOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-queue.ts",
        "line": 195
      },
      "name": "StreamAnalyticsOutputServicebusQueueTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#create StreamAnalyticsOutputServicebusQueue#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 199
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#delete StreamAnalyticsOutputServicebusQueue#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 203
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#read StreamAnalyticsOutputServicebusQueue#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 207
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_queue.html#update StreamAnalyticsOutputServicebusQueue#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 211
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-queue:StreamAnalyticsOutputServicebusQueueTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-servicebus-queue.ts",
          "line": 235
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-queue.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 286
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 302
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 318
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 334
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsOutputServicebusQueueTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 290
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 306
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 322
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 338
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 280
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 296
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 312
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 328
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-queue.ts",
            "line": 239
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusQueueTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-queue:StreamAnalyticsOutputServicebusQueueTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopic": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html azurerm_stream_analytics_output_servicebus_topic}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopic",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html azurerm_stream_analytics_output_servicebus_topic} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-servicebus-topic.ts",
          "line": 368
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.StreamAnalyticsOutputServicebusTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-topic.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 512
          },
          "name": "putSerialization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicSerialization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 525
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 421
          },
          "name": "resetPropertyColumns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 528
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 540
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsOutputServicebusTopic",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 355
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 396
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 509
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicSerializationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 522
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 409
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 425
          },
          "name": "propertyColumnsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 438
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 516
          },
          "name": "serializationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicSerialization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 451
          },
          "name": "servicebusNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 464
          },
          "name": "sharedAccessPolicyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 477
          },
          "name": "sharedAccessPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 490
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 532
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 503
          },
          "name": "topicNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 402
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 415
          },
          "name": "propertyColumns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 431
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 444
          },
          "name": "servicebusNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 457
          },
          "name": "sharedAccessPolicyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 470
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 483
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 496
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-topic:StreamAnalyticsOutputServicebusTopic"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-topic.ts",
        "line": 9
      },
      "name": "StreamAnalyticsOutputServicebusTopicConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#name StreamAnalyticsOutputServicebusTopic#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#resource_group_name StreamAnalyticsOutputServicebusTopic#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#serialization StreamAnalyticsOutputServicebusTopic#serialization}",
            "stability": "stable",
            "summary": "serialization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 47
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicSerialization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#servicebus_namespace StreamAnalyticsOutputServicebusTopic#servicebus_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 25
          },
          "name": "servicebusNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#shared_access_policy_key StreamAnalyticsOutputServicebusTopic#shared_access_policy_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 29
          },
          "name": "sharedAccessPolicyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#shared_access_policy_name StreamAnalyticsOutputServicebusTopic#shared_access_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 33
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#stream_analytics_job_name StreamAnalyticsOutputServicebusTopic#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 37
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#topic_name StreamAnalyticsOutputServicebusTopic#topic_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 41
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#property_columns StreamAnalyticsOutputServicebusTopic#property_columns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 17
          },
          "name": "propertyColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#timeouts StreamAnalyticsOutputServicebusTopic#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-topic:StreamAnalyticsOutputServicebusTopicConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicSerialization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicSerialization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-topic.ts",
        "line": 55
      },
      "name": "StreamAnalyticsOutputServicebusTopicSerialization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#type StreamAnalyticsOutputServicebusTopic#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 71
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#encoding StreamAnalyticsOutputServicebusTopic#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 59
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#field_delimiter StreamAnalyticsOutputServicebusTopic#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 63
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#format StreamAnalyticsOutputServicebusTopic#format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 67
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-topic:StreamAnalyticsOutputServicebusTopicSerialization"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicSerializationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicSerializationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-servicebus-topic.ts",
          "line": 95
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-topic.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 146
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 162
          },
          "name": "resetFieldDelimiter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 178
          },
          "name": "resetFormat"
        }
      ],
      "name": "StreamAnalyticsOutputServicebusTopicSerializationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 150
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 166
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 182
          },
          "name": "formatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 195
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 140
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 156
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 172
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 188
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 99
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicSerialization"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-topic:StreamAnalyticsOutputServicebusTopicSerializationOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-topic.ts",
        "line": 199
      },
      "name": "StreamAnalyticsOutputServicebusTopicTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#create StreamAnalyticsOutputServicebusTopic#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 203
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#delete StreamAnalyticsOutputServicebusTopic#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 207
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#read StreamAnalyticsOutputServicebusTopic#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 211
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_servicebus_topic.html#update StreamAnalyticsOutputServicebusTopic#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 215
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-topic:StreamAnalyticsOutputServicebusTopicTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-servicebus-topic.ts",
          "line": 239
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-servicebus-topic.ts",
        "line": 231
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 290
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 306
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 322
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 338
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsOutputServicebusTopicTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 294
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 310
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 326
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 342
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 284
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 300
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 316
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 332
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-servicebus-topic.ts",
            "line": 243
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputServicebusTopicTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-servicebus-topic:StreamAnalyticsOutputServicebusTopicTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapse": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html azurerm_stream_analytics_output_synapse}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapse",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html azurerm_stream_analytics_output_synapse} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-synapse.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.StreamAnalyticsOutputSynapseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-synapse.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 358
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 361
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 373
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsOutputSynapse",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 355
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 253
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 271
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 284
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 297
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 310
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 323
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 336
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 365
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 349
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 246
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 277
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 290
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 303
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 316
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 329
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 342
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-synapse:StreamAnalyticsOutputSynapse"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-synapse.ts",
        "line": 9
      },
      "name": "StreamAnalyticsOutputSynapseConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#database StreamAnalyticsOutputSynapse#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 13
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#name StreamAnalyticsOutputSynapse#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#password StreamAnalyticsOutputSynapse#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 21
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#resource_group_name StreamAnalyticsOutputSynapse#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#server StreamAnalyticsOutputSynapse#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 29
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#stream_analytics_job_name StreamAnalyticsOutputSynapse#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 33
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#table StreamAnalyticsOutputSynapse#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 37
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#user StreamAnalyticsOutputSynapse#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 41
          },
          "name": "user",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#timeouts StreamAnalyticsOutputSynapse#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-synapse:StreamAnalyticsOutputSynapseConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-synapse.ts",
        "line": 49
      },
      "name": "StreamAnalyticsOutputSynapseTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#create StreamAnalyticsOutputSynapse#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#delete StreamAnalyticsOutputSynapse#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#read StreamAnalyticsOutputSynapse#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_synapse.html#update StreamAnalyticsOutputSynapse#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-synapse:StreamAnalyticsOutputSynapseTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-synapse.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-synapse.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsOutputSynapseTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-synapse.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputSynapseTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-synapse:StreamAnalyticsOutputSynapseTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputTable": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html azurerm_stream_analytics_output_table}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html azurerm_stream_analytics_output_table} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-table.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-table.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 376
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 379
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 391
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsOutputTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 263
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 373
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 258
          },
          "name": "batchSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 276
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 289
          },
          "name": "partitionKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 302
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 315
          },
          "name": "rowKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 328
          },
          "name": "storageAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 341
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 354
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 367
          },
          "name": "tableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 383
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputTableTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 251
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 269
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 282
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 295
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 308
          },
          "name": "rowKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 321
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 334
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 347
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 360
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-table:StreamAnalyticsOutputTable"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputTableConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputTableConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-table.ts",
        "line": 9
      },
      "name": "StreamAnalyticsOutputTableConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#batch_size StreamAnalyticsOutputTable#batch_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 13
          },
          "name": "batchSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#name StreamAnalyticsOutputTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#partition_key StreamAnalyticsOutputTable#partition_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 21
          },
          "name": "partitionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#resource_group_name StreamAnalyticsOutputTable#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#row_key StreamAnalyticsOutputTable#row_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 29
          },
          "name": "rowKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#storage_account_key StreamAnalyticsOutputTable#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 33
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#storage_account_name StreamAnalyticsOutputTable#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 37
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#stream_analytics_job_name StreamAnalyticsOutputTable#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 41
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#table StreamAnalyticsOutputTable#table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 45
          },
          "name": "table",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#timeouts StreamAnalyticsOutputTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputTableTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-table:StreamAnalyticsOutputTableConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputTableTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-output-table.ts",
        "line": 53
      },
      "name": "StreamAnalyticsOutputTableTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#create StreamAnalyticsOutputTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#delete StreamAnalyticsOutputTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#read StreamAnalyticsOutputTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_output_table.html#update StreamAnalyticsOutputTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-table:StreamAnalyticsOutputTableTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsOutputTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-output-table.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-output-table.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsOutputTableTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-output-table.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsOutputTableTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-output-table:StreamAnalyticsOutputTableTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html azurerm_stream_analytics_reference_input_blob}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html azurerm_stream_analytics_reference_input_blob} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-reference-input-blob.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-reference-input-blob.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 500
          },
          "name": "putSerialization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobSerialization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 513
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 516
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 528
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsReferenceInputBlob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 332
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 387
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 497
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobSerializationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 510
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 382
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 400
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 413
          },
          "name": "pathPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 426
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 504
          },
          "name": "serializationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobSerialization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 439
          },
          "name": "storageAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 452
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 465
          },
          "name": "storageContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 478
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 491
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 520
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 375
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 393
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 406
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 419
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 432
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 445
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 458
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 471
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 484
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-reference-input-blob:StreamAnalyticsReferenceInputBlob"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-reference-input-blob.ts",
        "line": 9
      },
      "name": "StreamAnalyticsReferenceInputBlobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#date_format StreamAnalyticsReferenceInputBlob#date_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 13
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#name StreamAnalyticsReferenceInputBlob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#path_pattern StreamAnalyticsReferenceInputBlob#path_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 21
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#resource_group_name StreamAnalyticsReferenceInputBlob#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#serialization StreamAnalyticsReferenceInputBlob#serialization}",
            "stability": "stable",
            "summary": "serialization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 51
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobSerialization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#storage_account_key StreamAnalyticsReferenceInputBlob#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 29
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#storage_account_name StreamAnalyticsReferenceInputBlob#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 33
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#storage_container_name StreamAnalyticsReferenceInputBlob#storage_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 37
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#stream_analytics_job_name StreamAnalyticsReferenceInputBlob#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 41
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#time_format StreamAnalyticsReferenceInputBlob#time_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 45
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#timeouts StreamAnalyticsReferenceInputBlob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-reference-input-blob:StreamAnalyticsReferenceInputBlobConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobSerialization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobSerialization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-reference-input-blob.ts",
        "line": 59
      },
      "name": "StreamAnalyticsReferenceInputBlobSerialization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#type StreamAnalyticsReferenceInputBlob#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 71
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#encoding StreamAnalyticsReferenceInputBlob#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 63
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#field_delimiter StreamAnalyticsReferenceInputBlob#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 67
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-reference-input-blob:StreamAnalyticsReferenceInputBlobSerialization"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobSerializationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobSerializationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-reference-input-blob.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-reference-input-blob.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 139
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 155
          },
          "name": "resetFieldDelimiter"
        }
      ],
      "name": "StreamAnalyticsReferenceInputBlobSerializationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 143
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 159
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 172
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 133
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 149
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 165
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobSerialization"
          }
        }
      ],
      "symbolId": "src/stream-analytics-reference-input-blob:StreamAnalyticsReferenceInputBlobSerializationOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-reference-input-blob.ts",
        "line": 176
      },
      "name": "StreamAnalyticsReferenceInputBlobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#create StreamAnalyticsReferenceInputBlob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 180
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#delete StreamAnalyticsReferenceInputBlob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 184
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#read StreamAnalyticsReferenceInputBlob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 188
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_blob.html#update StreamAnalyticsReferenceInputBlob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 192
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-reference-input-blob:StreamAnalyticsReferenceInputBlobTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-reference-input-blob.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-reference-input-blob.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 267
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 283
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 299
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 315
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsReferenceInputBlobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 271
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 287
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 303
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 319
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 261
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 277
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 293
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 309
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-blob.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-reference-input-blob:StreamAnalyticsReferenceInputBlobTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssql": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html azurerm_stream_analytics_reference_input_mssql}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssql",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html azurerm_stream_analytics_reference_input_mssql} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-reference-input-mssql.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.StreamAnalyticsReferenceInputMssqlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-reference-input-mssql.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 418
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 280
          },
          "name": "resetDeltaSnapshotQuery"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 340
          },
          "name": "resetRefreshIntervalDuration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 421
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 433
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsReferenceInputMssql",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 302
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 415
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 268
          },
          "name": "databaseInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 284
          },
          "name": "deltaSnapshotQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 297
          },
          "name": "fullSnapshotQueryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 315
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 328
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 344
          },
          "name": "refreshIntervalDurationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 357
          },
          "name": "refreshTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 370
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 383
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 396
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 425
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 409
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 261
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 274
          },
          "name": "deltaSnapshotQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 290
          },
          "name": "fullSnapshotQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 308
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 321
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 334
          },
          "name": "refreshIntervalDuration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 350
          },
          "name": "refreshType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 363
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 376
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 389
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 402
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-reference-input-mssql:StreamAnalyticsReferenceInputMssql"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-reference-input-mssql.ts",
        "line": 9
      },
      "name": "StreamAnalyticsReferenceInputMssqlConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#database StreamAnalyticsReferenceInputMssql#database}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 13
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#full_snapshot_query StreamAnalyticsReferenceInputMssql#full_snapshot_query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 21
          },
          "name": "fullSnapshotQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#name StreamAnalyticsReferenceInputMssql#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#password StreamAnalyticsReferenceInputMssql#password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 29
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#refresh_type StreamAnalyticsReferenceInputMssql#refresh_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 37
          },
          "name": "refreshType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#resource_group_name StreamAnalyticsReferenceInputMssql#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#server StreamAnalyticsReferenceInputMssql#server}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 45
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#stream_analytics_job_name StreamAnalyticsReferenceInputMssql#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 49
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#username StreamAnalyticsReferenceInputMssql#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 53
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#delta_snapshot_query StreamAnalyticsReferenceInputMssql#delta_snapshot_query}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 17
          },
          "name": "deltaSnapshotQuery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#refresh_interval_duration StreamAnalyticsReferenceInputMssql#refresh_interval_duration}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 33
          },
          "name": "refreshIntervalDuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#timeouts StreamAnalyticsReferenceInputMssql#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-reference-input-mssql:StreamAnalyticsReferenceInputMssqlConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-reference-input-mssql.ts",
        "line": 61
      },
      "name": "StreamAnalyticsReferenceInputMssqlTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#create StreamAnalyticsReferenceInputMssql#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#delete StreamAnalyticsReferenceInputMssql#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#read StreamAnalyticsReferenceInputMssql#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 73
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_reference_input_mssql.html#update StreamAnalyticsReferenceInputMssql#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-reference-input-mssql:StreamAnalyticsReferenceInputMssqlTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-reference-input-mssql.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-reference-input-mssql.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 184
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsReferenceInputMssqlTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 188
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 178
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-reference-input-mssql.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsReferenceInputMssqlTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-reference-input-mssql:StreamAnalyticsReferenceInputMssqlTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlob": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html azurerm_stream_analytics_stream_input_blob}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlob",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html azurerm_stream_analytics_stream_input_blob} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-stream-input-blob.ts",
          "line": 345
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-blob.ts",
        "line": 327
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 500
          },
          "name": "putSerialization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobSerialization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 513
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 516
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 528
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsStreamInputBlob",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 332
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 387
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 497
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobSerializationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 510
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 382
          },
          "name": "dateFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 400
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 413
          },
          "name": "pathPatternInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 426
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 504
          },
          "name": "serializationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobSerialization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 439
          },
          "name": "storageAccountKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 452
          },
          "name": "storageAccountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 465
          },
          "name": "storageContainerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 478
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 491
          },
          "name": "timeFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 520
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 375
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 393
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 406
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 419
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 432
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 445
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 458
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 471
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 484
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-blob:StreamAnalyticsStreamInputBlob"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-blob.ts",
        "line": 9
      },
      "name": "StreamAnalyticsStreamInputBlobConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#date_format StreamAnalyticsStreamInputBlob#date_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 13
          },
          "name": "dateFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#name StreamAnalyticsStreamInputBlob#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#path_pattern StreamAnalyticsStreamInputBlob#path_pattern}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 21
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#resource_group_name StreamAnalyticsStreamInputBlob#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#serialization StreamAnalyticsStreamInputBlob#serialization}",
            "stability": "stable",
            "summary": "serialization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 51
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobSerialization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#storage_account_key StreamAnalyticsStreamInputBlob#storage_account_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 29
          },
          "name": "storageAccountKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#storage_account_name StreamAnalyticsStreamInputBlob#storage_account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 33
          },
          "name": "storageAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#storage_container_name StreamAnalyticsStreamInputBlob#storage_container_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 37
          },
          "name": "storageContainerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#stream_analytics_job_name StreamAnalyticsStreamInputBlob#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 41
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#time_format StreamAnalyticsStreamInputBlob#time_format}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 45
          },
          "name": "timeFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#timeouts StreamAnalyticsStreamInputBlob#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-blob:StreamAnalyticsStreamInputBlobConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobSerialization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobSerialization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-blob.ts",
        "line": 59
      },
      "name": "StreamAnalyticsStreamInputBlobSerialization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#type StreamAnalyticsStreamInputBlob#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 71
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#encoding StreamAnalyticsStreamInputBlob#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 63
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#field_delimiter StreamAnalyticsStreamInputBlob#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 67
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-blob:StreamAnalyticsStreamInputBlobSerialization"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobSerializationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobSerializationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-stream-input-blob.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-blob.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 139
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 155
          },
          "name": "resetFieldDelimiter"
        }
      ],
      "name": "StreamAnalyticsStreamInputBlobSerializationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 143
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 159
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 172
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 133
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 149
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 165
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobSerialization"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-blob:StreamAnalyticsStreamInputBlobSerializationOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-blob.ts",
        "line": 176
      },
      "name": "StreamAnalyticsStreamInputBlobTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#create StreamAnalyticsStreamInputBlob#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 180
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#delete StreamAnalyticsStreamInputBlob#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 184
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#read StreamAnalyticsStreamInputBlob#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 188
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_blob.html#update StreamAnalyticsStreamInputBlob#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 192
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-blob:StreamAnalyticsStreamInputBlobTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-stream-input-blob.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-blob.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 267
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 283
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 299
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 315
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsStreamInputBlobTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 271
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 287
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 303
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 319
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 261
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 277
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 293
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 309
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-blob.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputBlobTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-blob:StreamAnalyticsStreamInputBlobTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html azurerm_stream_analytics_stream_input_eventhub}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html azurerm_stream_analytics_stream_input_eventhub} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-stream-input-eventhub.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-eventhub.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 485
          },
          "name": "putSerialization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubSerialization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 498
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 376
          },
          "name": "resetEventhubConsumerGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 501
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 513
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsStreamInputEventhub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 328
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 398
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 482
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubSerializationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 495
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 380
          },
          "name": "eventhubConsumerGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 393
          },
          "name": "eventhubNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 411
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 424
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 489
          },
          "name": "serializationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubSerialization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 437
          },
          "name": "servicebusNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 450
          },
          "name": "sharedAccessPolicyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 463
          },
          "name": "sharedAccessPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 476
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 505
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 370
          },
          "name": "eventhubConsumerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 386
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 417
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 430
          },
          "name": "servicebusNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 443
          },
          "name": "sharedAccessPolicyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 456
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 469
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-eventhub:StreamAnalyticsStreamInputEventhub"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-eventhub.ts",
        "line": 9
      },
      "name": "StreamAnalyticsStreamInputEventhubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#eventhub_name StreamAnalyticsStreamInputEventhub#eventhub_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 17
          },
          "name": "eventhubName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#name StreamAnalyticsStreamInputEventhub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#resource_group_name StreamAnalyticsStreamInputEventhub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#serialization StreamAnalyticsStreamInputEventhub#serialization}",
            "stability": "stable",
            "summary": "serialization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 47
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubSerialization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#servicebus_namespace StreamAnalyticsStreamInputEventhub#servicebus_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 29
          },
          "name": "servicebusNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#shared_access_policy_key StreamAnalyticsStreamInputEventhub#shared_access_policy_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 33
          },
          "name": "sharedAccessPolicyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#shared_access_policy_name StreamAnalyticsStreamInputEventhub#shared_access_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 37
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#stream_analytics_job_name StreamAnalyticsStreamInputEventhub#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 41
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#eventhub_consumer_group_name StreamAnalyticsStreamInputEventhub#eventhub_consumer_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 13
          },
          "name": "eventhubConsumerGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#timeouts StreamAnalyticsStreamInputEventhub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-eventhub:StreamAnalyticsStreamInputEventhubConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubSerialization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubSerialization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-eventhub.ts",
        "line": 55
      },
      "name": "StreamAnalyticsStreamInputEventhubSerialization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#type StreamAnalyticsStreamInputEventhub#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 67
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#encoding StreamAnalyticsStreamInputEventhub#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 59
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#field_delimiter StreamAnalyticsStreamInputEventhub#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 63
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-eventhub:StreamAnalyticsStreamInputEventhubSerialization"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubSerializationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubSerializationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-stream-input-eventhub.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-eventhub.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 135
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 151
          },
          "name": "resetFieldDelimiter"
        }
      ],
      "name": "StreamAnalyticsStreamInputEventhubSerializationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 139
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 155
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 168
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 129
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 145
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 161
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubSerialization"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-eventhub:StreamAnalyticsStreamInputEventhubSerializationOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-eventhub.ts",
        "line": 172
      },
      "name": "StreamAnalyticsStreamInputEventhubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#create StreamAnalyticsStreamInputEventhub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 176
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#delete StreamAnalyticsStreamInputEventhub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 180
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#read StreamAnalyticsStreamInputEventhub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 184
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_eventhub.html#update StreamAnalyticsStreamInputEventhub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 188
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-eventhub:StreamAnalyticsStreamInputEventhubTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-stream-input-eventhub.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-eventhub.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 263
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 279
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 295
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 311
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsStreamInputEventhubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 267
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 283
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 299
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 315
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 257
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 273
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 289
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 305
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-eventhub.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputEventhubTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-eventhub:StreamAnalyticsStreamInputEventhubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html azurerm_stream_analytics_stream_input_iothub}."
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html azurerm_stream_analytics_stream_input_iothub} Resource."
        },
        "locationInModule": {
          "filename": "src/stream-analytics-stream-input-iothub.ts",
          "line": 341
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-iothub.ts",
        "line": 323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 482
          },
          "name": "putSerialization",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubSerialization"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 495
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 498
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 510
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "StreamAnalyticsStreamInputIothub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 328
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 479
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubSerializationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 492
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 377
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 390
          },
          "name": "eventhubConsumerGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 408
          },
          "name": "iothubNamespaceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 421
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 434
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 486
          },
          "name": "serializationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubSerialization"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 447
          },
          "name": "sharedAccessPolicyKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 460
          },
          "name": "sharedAccessPolicyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 473
          },
          "name": "streamAnalyticsJobNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 502
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 370
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 383
          },
          "name": "eventhubConsumerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 401
          },
          "name": "iothubNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 414
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 427
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 440
          },
          "name": "sharedAccessPolicyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 453
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 466
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-iothub:StreamAnalyticsStreamInputIothub"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-iothub.ts",
        "line": 9
      },
      "name": "StreamAnalyticsStreamInputIothubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#endpoint StreamAnalyticsStreamInputIothub#endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 13
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#eventhub_consumer_group_name StreamAnalyticsStreamInputIothub#eventhub_consumer_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 17
          },
          "name": "eventhubConsumerGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#iothub_namespace StreamAnalyticsStreamInputIothub#iothub_namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 21
          },
          "name": "iothubNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#name StreamAnalyticsStreamInputIothub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#resource_group_name StreamAnalyticsStreamInputIothub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#serialization StreamAnalyticsStreamInputIothub#serialization}",
            "stability": "stable",
            "summary": "serialization block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 47
          },
          "name": "serialization",
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubSerialization"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#shared_access_policy_key StreamAnalyticsStreamInputIothub#shared_access_policy_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 33
          },
          "name": "sharedAccessPolicyKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#shared_access_policy_name StreamAnalyticsStreamInputIothub#shared_access_policy_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 37
          },
          "name": "sharedAccessPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#stream_analytics_job_name StreamAnalyticsStreamInputIothub#stream_analytics_job_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 41
          },
          "name": "streamAnalyticsJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#timeouts StreamAnalyticsStreamInputIothub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-iothub:StreamAnalyticsStreamInputIothubConfig"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubSerialization": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubSerialization",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-iothub.ts",
        "line": 55
      },
      "name": "StreamAnalyticsStreamInputIothubSerialization",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#type StreamAnalyticsStreamInputIothub#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 67
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#encoding StreamAnalyticsStreamInputIothub#encoding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 59
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#field_delimiter StreamAnalyticsStreamInputIothub#field_delimiter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 63
          },
          "name": "fieldDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-iothub:StreamAnalyticsStreamInputIothubSerialization"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubSerializationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubSerializationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-stream-input-iothub.ts",
          "line": 90
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-iothub.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 135
          },
          "name": "resetEncoding"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 151
          },
          "name": "resetFieldDelimiter"
        }
      ],
      "name": "StreamAnalyticsStreamInputIothubSerializationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 139
          },
          "name": "encodingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 155
          },
          "name": "fieldDelimiterInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 168
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 129
          },
          "name": "encoding",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 145
          },
          "name": "fieldDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 161
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 94
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubSerialization"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-iothub:StreamAnalyticsStreamInputIothubSerializationOutputReference"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-iothub.ts",
        "line": 172
      },
      "name": "StreamAnalyticsStreamInputIothubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#create StreamAnalyticsStreamInputIothub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 176
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#delete StreamAnalyticsStreamInputIothub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 180
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#read StreamAnalyticsStreamInputIothub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 184
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/stream_analytics_stream_input_iothub.html#update StreamAnalyticsStreamInputIothub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 188
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-iothub:StreamAnalyticsStreamInputIothubTimeouts"
    },
    "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/stream-analytics-stream-input-iothub.ts",
          "line": 212
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/stream-analytics-stream-input-iothub.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 263
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 279
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 295
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 311
          },
          "name": "resetUpdate"
        }
      ],
      "name": "StreamAnalyticsStreamInputIothubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 267
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 283
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 299
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 315
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 257
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 273
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 289
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 305
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/stream-analytics-stream-input-iothub.ts",
            "line": 216
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.StreamAnalyticsStreamInputIothubTimeouts"
          }
        }
      ],
      "symbolId": "src/stream-analytics-stream-input-iothub:StreamAnalyticsStreamInputIothubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.Subnet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html azurerm_subnet}."
      },
      "fqn": "@cdktf/provider-azurerm.Subnet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html azurerm_subnet} Resource."
        },
        "locationInModule": {
          "filename": "src/subnet.ts",
          "line": 342
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 532
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubnetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 378
          },
          "name": "resetAddressPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 394
          },
          "name": "resetAddressPrefixes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 519
          },
          "name": "resetDelegation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 410
          },
          "name": "resetEnforcePrivateLinkEndpointNetworkPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 426
          },
          "name": "resetEnforcePrivateLinkServiceNetworkPolicies"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 473
          },
          "name": "resetServiceEndpointPolicyIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 489
          },
          "name": "resetServiceEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 535
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 547
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Subnet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 329
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 435
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 529
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 398
          },
          "name": "addressPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 382
          },
          "name": "addressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 523
          },
          "name": "delegationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SubnetDelegation"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 414
          },
          "name": "enforcePrivateLinkEndpointNetworkPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 430
          },
          "name": "enforcePrivateLinkServiceNetworkPoliciesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 448
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 461
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 477
          },
          "name": "serviceEndpointPolicyIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 493
          },
          "name": "serviceEndpointsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 539
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 506
          },
          "name": "virtualNetworkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 372
          },
          "name": "addressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 388
          },
          "name": "addressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 512
          },
          "name": "delegation",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SubnetDelegation"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 404
          },
          "name": "enforcePrivateLinkEndpointNetworkPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 420
          },
          "name": "enforcePrivateLinkServiceNetworkPolicies",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 441
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 454
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 467
          },
          "name": "serviceEndpointPolicyIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 483
          },
          "name": "serviceEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 499
          },
          "name": "virtualNetworkName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subnet:Subnet"
    },
    "@cdktf/provider-azurerm.SubnetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet.ts",
        "line": 9
      },
      "name": "SubnetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#name Subnet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#resource_group_name Subnet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#virtual_network_name Subnet#virtual_network_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 45
          },
          "name": "virtualNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#address_prefix Subnet#address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 13
          },
          "name": "addressPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#address_prefixes Subnet#address_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 17
          },
          "name": "addressPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#delegation Subnet#delegation}",
            "stability": "stable",
            "summary": "delegation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 51
          },
          "name": "delegation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SubnetDelegation"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#enforce_private_link_endpoint_network_policies Subnet#enforce_private_link_endpoint_network_policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 21
          },
          "name": "enforcePrivateLinkEndpointNetworkPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#enforce_private_link_service_network_policies Subnet#enforce_private_link_service_network_policies}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 25
          },
          "name": "enforcePrivateLinkServiceNetworkPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#service_endpoint_policy_ids Subnet#service_endpoint_policy_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 37
          },
          "name": "serviceEndpointPolicyIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#service_endpoints Subnet#service_endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 41
          },
          "name": "serviceEndpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#timeouts Subnet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetTimeouts"
          }
        }
      ],
      "symbolId": "src/subnet:SubnetConfig"
    },
    "@cdktf/provider-azurerm.SubnetDelegation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetDelegation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet.ts",
        "line": 149
      },
      "name": "SubnetDelegation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#name Subnet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 153
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#service_delegation Subnet#service_delegation}",
            "stability": "stable",
            "summary": "service_delegation block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 159
          },
          "name": "serviceDelegation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetDelegationServiceDelegation"
          }
        }
      ],
      "symbolId": "src/subnet:SubnetDelegation"
    },
    "@cdktf/provider-azurerm.SubnetDelegationServiceDelegation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetDelegationServiceDelegation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet.ts",
        "line": 59
      },
      "name": "SubnetDelegationServiceDelegation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#name Subnet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 67
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#actions Subnet#actions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 63
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/subnet:SubnetDelegationServiceDelegation"
    },
    "@cdktf/provider-azurerm.SubnetDelegationServiceDelegationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetDelegationServiceDelegationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subnet.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 128
          },
          "name": "resetActions"
        }
      ],
      "name": "SubnetDelegationServiceDelegationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 132
          },
          "name": "actionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 145
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 122
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetDelegationServiceDelegation"
          }
        }
      ],
      "symbolId": "src/subnet:SubnetDelegationServiceDelegationOutputReference"
    },
    "@cdktf/provider-azurerm.SubnetNatGatewayAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_nat_gateway_association.html azurerm_subnet_nat_gateway_association}."
      },
      "fqn": "@cdktf/provider-azurerm.SubnetNatGatewayAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_nat_gateway_association.html azurerm_subnet_nat_gateway_association} Resource."
        },
        "locationInModule": {
          "filename": "src/subnet-nat-gateway-association.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SubnetNatGatewayAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet-nat-gateway-association.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubnetNatGatewayAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SubnetNatGatewayAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetNatGatewayAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 228
          },
          "name": "natGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 241
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetNatGatewayAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 221
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 234
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subnet-nat-gateway-association:SubnetNatGatewayAssociation"
    },
    "@cdktf/provider-azurerm.SubnetNatGatewayAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetNatGatewayAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet-nat-gateway-association.ts",
        "line": 9
      },
      "name": "SubnetNatGatewayAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_nat_gateway_association.html#nat_gateway_id SubnetNatGatewayAssociation#nat_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 13
          },
          "name": "natGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_nat_gateway_association.html#subnet_id SubnetNatGatewayAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 17
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_nat_gateway_association.html#timeouts SubnetNatGatewayAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetNatGatewayAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/subnet-nat-gateway-association:SubnetNatGatewayAssociationConfig"
    },
    "@cdktf/provider-azurerm.SubnetNatGatewayAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetNatGatewayAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet-nat-gateway-association.ts",
        "line": 25
      },
      "name": "SubnetNatGatewayAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_nat_gateway_association.html#create SubnetNatGatewayAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_nat_gateway_association.html#delete SubnetNatGatewayAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_nat_gateway_association.html#read SubnetNatGatewayAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_nat_gateway_association.html#update SubnetNatGatewayAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subnet-nat-gateway-association:SubnetNatGatewayAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.SubnetNatGatewayAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetNatGatewayAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subnet-nat-gateway-association.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet-nat-gateway-association.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SubnetNatGatewayAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-nat-gateway-association.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetNatGatewayAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/subnet-nat-gateway-association:SubnetNatGatewayAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_network_security_group_association.html azurerm_subnet_network_security_group_association}."
      },
      "fqn": "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_network_security_group_association.html azurerm_subnet_network_security_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/subnet-network-security-group-association.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SubnetNetworkSecurityGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet-network-security-group-association.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SubnetNetworkSecurityGroupAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 228
          },
          "name": "networkSecurityGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 241
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 221
          },
          "name": "networkSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 234
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subnet-network-security-group-association:SubnetNetworkSecurityGroupAssociation"
    },
    "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet-network-security-group-association.ts",
        "line": 9
      },
      "name": "SubnetNetworkSecurityGroupAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_network_security_group_association.html#network_security_group_id SubnetNetworkSecurityGroupAssociation#network_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 13
          },
          "name": "networkSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_network_security_group_association.html#subnet_id SubnetNetworkSecurityGroupAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 17
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_network_security_group_association.html#timeouts SubnetNetworkSecurityGroupAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/subnet-network-security-group-association:SubnetNetworkSecurityGroupAssociationConfig"
    },
    "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet-network-security-group-association.ts",
        "line": 25
      },
      "name": "SubnetNetworkSecurityGroupAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_network_security_group_association.html#create SubnetNetworkSecurityGroupAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_network_security_group_association.html#delete SubnetNetworkSecurityGroupAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_network_security_group_association.html#read SubnetNetworkSecurityGroupAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_network_security_group_association.html#update SubnetNetworkSecurityGroupAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subnet-network-security-group-association:SubnetNetworkSecurityGroupAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subnet-network-security-group-association.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet-network-security-group-association.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SubnetNetworkSecurityGroupAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-network-security-group-association.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetNetworkSecurityGroupAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/subnet-network-security-group-association:SubnetNetworkSecurityGroupAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SubnetRouteTableAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_route_table_association.html azurerm_subnet_route_table_association}."
      },
      "fqn": "@cdktf/provider-azurerm.SubnetRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_route_table_association.html azurerm_subnet_route_table_association} Resource."
        },
        "locationInModule": {
          "filename": "src/subnet-route-table-association.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SubnetRouteTableAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet-route-table-association.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubnetRouteTableAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SubnetRouteTableAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 215
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetRouteTableAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 228
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 241
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetRouteTableAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 221
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 234
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subnet-route-table-association:SubnetRouteTableAssociation"
    },
    "@cdktf/provider-azurerm.SubnetRouteTableAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetRouteTableAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet-route-table-association.ts",
        "line": 9
      },
      "name": "SubnetRouteTableAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_route_table_association.html#route_table_id SubnetRouteTableAssociation#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 13
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_route_table_association.html#subnet_id SubnetRouteTableAssociation#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 17
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_route_table_association.html#timeouts SubnetRouteTableAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetRouteTableAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/subnet-route-table-association:SubnetRouteTableAssociationConfig"
    },
    "@cdktf/provider-azurerm.SubnetRouteTableAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetRouteTableAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet-route-table-association.ts",
        "line": 25
      },
      "name": "SubnetRouteTableAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_route_table_association.html#create SubnetRouteTableAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_route_table_association.html#delete SubnetRouteTableAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_route_table_association.html#read SubnetRouteTableAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_route_table_association.html#update SubnetRouteTableAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subnet-route-table-association:SubnetRouteTableAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.SubnetRouteTableAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetRouteTableAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subnet-route-table-association.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet-route-table-association.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SubnetRouteTableAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-route-table-association.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetRouteTableAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/subnet-route-table-association:SubnetRouteTableAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html azurerm_subnet_service_endpoint_storage_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html azurerm_subnet_service_endpoint_storage_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/subnet-service-endpoint-storage-policy.ts",
          "line": 322
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet-service-endpoint-storage-policy.ts",
        "line": 304
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 411
          },
          "name": "putDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyDefinition"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 427
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 414
          },
          "name": "resetDefinition"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 398
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 430
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 442
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SubnetServiceEndpointStoragePolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 309
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 408
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyDefinitionOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 346
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 424
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 418
          },
          "name": "definitionInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyDefinition"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 359
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 372
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 385
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 402
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 434
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 352
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 365
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 378
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 391
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/subnet-service-endpoint-storage-policy:SubnetServiceEndpointStoragePolicy"
    },
    "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet-service-endpoint-storage-policy.ts",
        "line": 9
      },
      "name": "SubnetServiceEndpointStoragePolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#location SubnetServiceEndpointStoragePolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#name SubnetServiceEndpointStoragePolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#resource_group_name SubnetServiceEndpointStoragePolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#definition SubnetServiceEndpointStoragePolicy#definition}",
            "stability": "stable",
            "summary": "definition block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 31
          },
          "name": "definition",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#tags SubnetServiceEndpointStoragePolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#timeouts SubnetServiceEndpointStoragePolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/subnet-service-endpoint-storage-policy:SubnetServiceEndpointStoragePolicyConfig"
    },
    "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyDefinition": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyDefinition",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet-service-endpoint-storage-policy.ts",
        "line": 39
      },
      "name": "SubnetServiceEndpointStoragePolicyDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#name SubnetServiceEndpointStoragePolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#service_resources SubnetServiceEndpointStoragePolicy#service_resources}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 51
          },
          "name": "serviceResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#description SubnetServiceEndpointStoragePolicy#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 43
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subnet-service-endpoint-storage-policy:SubnetServiceEndpointStoragePolicyDefinition"
    },
    "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyDefinitionOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyDefinitionOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subnet-service-endpoint-storage-policy.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet-service-endpoint-storage-policy.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 119
          },
          "name": "resetDescription"
        }
      ],
      "name": "SubnetServiceEndpointStoragePolicyDefinitionOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 123
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 136
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 149
          },
          "name": "serviceResourcesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 113
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 129
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 142
          },
          "name": "serviceResources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyDefinition"
          }
        }
      ],
      "symbolId": "src/subnet-service-endpoint-storage-policy:SubnetServiceEndpointStoragePolicyDefinitionOutputReference"
    },
    "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet-service-endpoint-storage-policy.ts",
        "line": 153
      },
      "name": "SubnetServiceEndpointStoragePolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#create SubnetServiceEndpointStoragePolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 157
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#delete SubnetServiceEndpointStoragePolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 161
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#read SubnetServiceEndpointStoragePolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 165
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet_service_endpoint_storage_policy.html#update SubnetServiceEndpointStoragePolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 169
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subnet-service-endpoint-storage-policy:SubnetServiceEndpointStoragePolicyTimeouts"
    },
    "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subnet-service-endpoint-storage-policy.ts",
          "line": 193
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet-service-endpoint-storage-policy.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 244
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 260
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 276
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 292
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SubnetServiceEndpointStoragePolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 248
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 264
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 280
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 296
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 238
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 254
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 270
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 286
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet-service-endpoint-storage-policy.ts",
            "line": 197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetServiceEndpointStoragePolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/subnet-service-endpoint-storage-policy:SubnetServiceEndpointStoragePolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SubnetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subnet.ts",
        "line": 173
      },
      "name": "SubnetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#create Subnet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 177
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#delete Subnet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 181
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#read Subnet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 185
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subnet.html#update Subnet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 189
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subnet:SubnetTimeouts"
    },
    "@cdktf/provider-azurerm.SubnetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubnetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subnet.ts",
          "line": 213
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subnet.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 264
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 280
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 296
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 312
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SubnetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 268
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 284
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 300
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 316
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 258
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 274
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 290
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 306
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subnet.ts",
            "line": 217
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubnetTimeouts"
          }
        }
      ],
      "symbolId": "src/subnet:SubnetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.Subscription": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html azurerm_subscription}."
      },
      "fqn": "@cdktf/provider-azurerm.Subscription",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html azurerm_subscription} Resource."
        },
        "locationInModule": {
          "filename": "src/subscription.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 351
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubscriptionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 250
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 266
          },
          "name": "resetBillingScopeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 287
          },
          "name": "resetSubscriptionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 317
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 354
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 338
          },
          "name": "resetWorkload"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 366
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Subscription",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 275
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 326
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 348
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 254
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 270
          },
          "name": "billingScopeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 291
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 304
          },
          "name": "subscriptionNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 321
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 358
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 342
          },
          "name": "workloadInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 244
          },
          "name": "alias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 260
          },
          "name": "billingScopeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 281
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 297
          },
          "name": "subscriptionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 310
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 332
          },
          "name": "workload",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription:Subscription"
    },
    "@cdktf/provider-azurerm.SubscriptionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription.ts",
        "line": 9
      },
      "name": "SubscriptionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#subscription_name Subscription#subscription_name}",
            "stability": "stable",
            "summary": "The Display Name for the Subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 31
          },
          "name": "subscriptionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#alias Subscription#alias}",
            "stability": "stable",
            "summary": "The Alias Name of the subscription. If omitted a new UUID will be generated for this property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 15
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#billing_scope_id Subscription#billing_scope_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 19
          },
          "name": "billingScopeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#subscription_id Subscription#subscription_id}",
            "stability": "stable",
            "summary": "The GUID of the Subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 25
          },
          "name": "subscriptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#tags Subscription#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 35
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#timeouts Subscription#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#workload Subscription#workload}",
            "stability": "stable",
            "summary": "The workload type for the Subscription. Possible values are `Production` (default) and `DevTest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 41
          },
          "name": "workload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription:SubscriptionConfig"
    },
    "@cdktf/provider-azurerm.SubscriptionCostManagementExport": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html azurerm_subscription_cost_management_export}."
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExport",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html azurerm_subscription_cost_management_export} Resource."
        },
        "locationInModule": {
          "filename": "src/subscription-cost-management-export.ts",
          "line": 396
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SubscriptionCostManagementExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription-cost-management-export.ts",
        "line": 378
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 513
          },
          "name": "putExportDataOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 526
          },
          "name": "putExportDataStorageLocation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataStorageLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 539
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 430
          },
          "name": "resetActive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 542
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 554
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SubscriptionCostManagementExport",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 383
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 510
          },
          "name": "exportDataOptions",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataOptionsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 523
          },
          "name": "exportDataStorageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataStorageLocationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 439
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 536
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 434
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 517
          },
          "name": "exportDataOptionsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataOptions"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 530
          },
          "name": "exportDataStorageLocationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataStorageLocation"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 452
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 465
          },
          "name": "recurrencePeriodEndDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 478
          },
          "name": "recurrencePeriodStartDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 491
          },
          "name": "recurrenceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 504
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 546
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 424
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 445
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 458
          },
          "name": "recurrencePeriodEndDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 471
          },
          "name": "recurrencePeriodStartDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 484
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 497
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription-cost-management-export:SubscriptionCostManagementExport"
    },
    "@cdktf/provider-azurerm.SubscriptionCostManagementExportConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription-cost-management-export.ts",
        "line": 9
      },
      "name": "SubscriptionCostManagementExportConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#export_data_options SubscriptionCostManagementExport#export_data_options}",
            "stability": "stable",
            "summary": "export_data_options block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 39
          },
          "name": "exportDataOptions",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#export_data_storage_location SubscriptionCostManagementExport#export_data_storage_location}",
            "stability": "stable",
            "summary": "export_data_storage_location block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 45
          },
          "name": "exportDataStorageLocation",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataStorageLocation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#name SubscriptionCostManagementExport#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#recurrence_period_end_date SubscriptionCostManagementExport#recurrence_period_end_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 21
          },
          "name": "recurrencePeriodEndDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#recurrence_period_start_date SubscriptionCostManagementExport#recurrence_period_start_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 25
          },
          "name": "recurrencePeriodStartDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#recurrence_type SubscriptionCostManagementExport#recurrence_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 29
          },
          "name": "recurrenceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#subscription_id SubscriptionCostManagementExport#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 33
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#active SubscriptionCostManagementExport#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 13
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#timeouts SubscriptionCostManagementExport#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportTimeouts"
          }
        }
      ],
      "symbolId": "src/subscription-cost-management-export:SubscriptionCostManagementExportConfig"
    },
    "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataOptions": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription-cost-management-export.ts",
        "line": 53
      },
      "name": "SubscriptionCostManagementExportExportDataOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#time_frame SubscriptionCostManagementExport#time_frame}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 57
          },
          "name": "timeFrame",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#type SubscriptionCostManagementExport#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 61
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription-cost-management-export:SubscriptionCostManagementExportExportDataOptions"
    },
    "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataOptionsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataOptionsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subscription-cost-management-export.ts",
          "line": 83
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription-cost-management-export.ts",
        "line": 75
      },
      "name": "SubscriptionCostManagementExportExportDataOptionsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 123
          },
          "name": "timeFrameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 136
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 116
          },
          "name": "timeFrame",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 129
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 87
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataOptions"
          }
        }
      ],
      "symbolId": "src/subscription-cost-management-export:SubscriptionCostManagementExportExportDataOptionsOutputReference"
    },
    "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataStorageLocation": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataStorageLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription-cost-management-export.ts",
        "line": 140
      },
      "name": "SubscriptionCostManagementExportExportDataStorageLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#container_id SubscriptionCostManagementExport#container_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 144
          },
          "name": "containerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#root_folder_path SubscriptionCostManagementExport#root_folder_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 148
          },
          "name": "rootFolderPath",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription-cost-management-export:SubscriptionCostManagementExportExportDataStorageLocation"
    },
    "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataStorageLocationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataStorageLocationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subscription-cost-management-export.ts",
          "line": 170
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription-cost-management-export.ts",
        "line": 162
      },
      "name": "SubscriptionCostManagementExportExportDataStorageLocationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 210
          },
          "name": "containerIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 223
          },
          "name": "rootFolderPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 203
          },
          "name": "containerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 216
          },
          "name": "rootFolderPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 174
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportExportDataStorageLocation"
          }
        }
      ],
      "symbolId": "src/subscription-cost-management-export:SubscriptionCostManagementExportExportDataStorageLocationOutputReference"
    },
    "@cdktf/provider-azurerm.SubscriptionCostManagementExportTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription-cost-management-export.ts",
        "line": 227
      },
      "name": "SubscriptionCostManagementExportTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#create SubscriptionCostManagementExport#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 231
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#delete SubscriptionCostManagementExport#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 235
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#read SubscriptionCostManagementExport#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 239
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_cost_management_export.html#update SubscriptionCostManagementExport#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 243
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription-cost-management-export:SubscriptionCostManagementExportTimeouts"
    },
    "@cdktf/provider-azurerm.SubscriptionCostManagementExportTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subscription-cost-management-export.ts",
          "line": 267
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription-cost-management-export.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 318
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 334
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 350
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 366
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SubscriptionCostManagementExportTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 322
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 338
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 354
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 370
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 312
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 328
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 344
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 360
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-cost-management-export.ts",
            "line": 271
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionCostManagementExportTimeouts"
          }
        }
      ],
      "symbolId": "src/subscription-cost-management-export:SubscriptionCostManagementExportTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SubscriptionPolicyAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html azurerm_subscription_policy_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html azurerm_subscription_policy_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/subscription-policy-assignment.ts",
          "line": 326
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SubscriptionPolicyAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription-policy-assignment.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 517
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 550
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 364
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 380
          },
          "name": "resetDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 396
          },
          "name": "resetEnforce"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 520
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 417
          },
          "name": "resetLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 433
          },
          "name": "resetMetadata"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 537
          },
          "name": "resetNonComplianceMessage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 462
          },
          "name": "resetNotScopes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 478
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 553
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 565
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SubscriptionPolicyAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 313
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 405
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 514
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 547
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 368
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 384
          },
          "name": "displayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 400
          },
          "name": "enforceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 524
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 421
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 437
          },
          "name": "metadataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 450
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 541
          },
          "name": "nonComplianceMessageInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 466
          },
          "name": "notScopesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 482
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 495
          },
          "name": "policyDefinitionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 508
          },
          "name": "subscriptionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 557
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 358
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 374
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 390
          },
          "name": "enforce",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 411
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 427
          },
          "name": "metadata",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 443
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 530
          },
          "name": "nonComplianceMessage",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 456
          },
          "name": "notScopes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 472
          },
          "name": "parameters",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 488
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 501
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription-policy-assignment:SubscriptionPolicyAssignment"
    },
    "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription-policy-assignment.ts",
        "line": 9
      },
      "name": "SubscriptionPolicyAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#name SubscriptionPolicyAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#policy_definition_id SubscriptionPolicyAssignment#policy_definition_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 45
          },
          "name": "policyDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#subscription_id SubscriptionPolicyAssignment#subscription_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 49
          },
          "name": "subscriptionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#description SubscriptionPolicyAssignment#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#display_name SubscriptionPolicyAssignment#display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 17
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#enforce SubscriptionPolicyAssignment#enforce}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 21
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#identity SubscriptionPolicyAssignment#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 55
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#location SubscriptionPolicyAssignment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 25
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#metadata SubscriptionPolicyAssignment#metadata}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 29
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#non_compliance_message SubscriptionPolicyAssignment#non_compliance_message}",
            "stability": "stable",
            "summary": "non_compliance_message block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 61
          },
          "name": "nonComplianceMessage",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentNonComplianceMessage"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#not_scopes SubscriptionPolicyAssignment#not_scopes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 37
          },
          "name": "notScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#parameters SubscriptionPolicyAssignment#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 41
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#timeouts SubscriptionPolicyAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 67
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/subscription-policy-assignment:SubscriptionPolicyAssignmentConfig"
    },
    "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription-policy-assignment.ts",
        "line": 69
      },
      "name": "SubscriptionPolicyAssignmentIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#type SubscriptionPolicyAssignment#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 73
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription-policy-assignment:SubscriptionPolicyAssignmentIdentity"
    },
    "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subscription-policy-assignment.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription-policy-assignment.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 127
          },
          "name": "resetType"
        }
      ],
      "name": "SubscriptionPolicyAssignmentIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 131
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 121
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentIdentity"
          }
        }
      ],
      "symbolId": "src/subscription-policy-assignment:SubscriptionPolicyAssignmentIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentNonComplianceMessage": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentNonComplianceMessage",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription-policy-assignment.ts",
        "line": 135
      },
      "name": "SubscriptionPolicyAssignmentNonComplianceMessage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#content SubscriptionPolicyAssignment#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 139
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#policy_definition_reference_id SubscriptionPolicyAssignment#policy_definition_reference_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 143
          },
          "name": "policyDefinitionReferenceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription-policy-assignment:SubscriptionPolicyAssignmentNonComplianceMessage"
    },
    "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription-policy-assignment.ts",
        "line": 157
      },
      "name": "SubscriptionPolicyAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#create SubscriptionPolicyAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 161
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#delete SubscriptionPolicyAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 165
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#read SubscriptionPolicyAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 169
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_policy_assignment.html#update SubscriptionPolicyAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 173
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription-policy-assignment:SubscriptionPolicyAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subscription-policy-assignment.ts",
          "line": 197
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription-policy-assignment.ts",
        "line": 189
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 248
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 264
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 280
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 296
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SubscriptionPolicyAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 252
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 268
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 284
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 300
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 242
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 258
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 274
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 290
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-policy-assignment.ts",
            "line": 201
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionPolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/subscription-policy-assignment:SubscriptionPolicyAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SubscriptionTemplateDeployment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html azurerm_subscription_template_deployment}."
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionTemplateDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html azurerm_subscription_template_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/subscription-template-deployment.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription-template-deployment.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 361
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 247
          },
          "name": "resetDebugLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 299
          },
          "name": "resetParametersContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 316
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 332
          },
          "name": "resetTemplateContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 348
          },
          "name": "resetTemplateSpecVersionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 364
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SubscriptionTemplateDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 287
          },
          "name": "outputContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 358
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 251
          },
          "name": "debugLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 269
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 282
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 303
          },
          "name": "parametersContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 320
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 336
          },
          "name": "templateContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 352
          },
          "name": "templateSpecVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 368
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 241
          },
          "name": "debugLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 262
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 293
          },
          "name": "parametersContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 309
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 326
          },
          "name": "templateContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 342
          },
          "name": "templateSpecVersionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription-template-deployment:SubscriptionTemplateDeployment"
    },
    "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription-template-deployment.ts",
        "line": 9
      },
      "name": "SubscriptionTemplateDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#location SubscriptionTemplateDeployment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#name SubscriptionTemplateDeployment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#debug_level SubscriptionTemplateDeployment#debug_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 13
          },
          "name": "debugLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#parameters_content SubscriptionTemplateDeployment#parameters_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 25
          },
          "name": "parametersContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#tags SubscriptionTemplateDeployment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#template_content SubscriptionTemplateDeployment#template_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 33
          },
          "name": "templateContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#template_spec_version_id SubscriptionTemplateDeployment#template_spec_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 37
          },
          "name": "templateSpecVersionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#timeouts SubscriptionTemplateDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/subscription-template-deployment:SubscriptionTemplateDeploymentConfig"
    },
    "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription-template-deployment.ts",
        "line": 45
      },
      "name": "SubscriptionTemplateDeploymentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#create SubscriptionTemplateDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#delete SubscriptionTemplateDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#read SubscriptionTemplateDeployment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription_template_deployment.html#update SubscriptionTemplateDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription-template-deployment:SubscriptionTemplateDeploymentTimeouts"
    },
    "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subscription-template-deployment.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription-template-deployment.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SubscriptionTemplateDeploymentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription-template-deployment.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionTemplateDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/subscription-template-deployment:SubscriptionTemplateDeploymentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SubscriptionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/subscription.ts",
        "line": 49
      },
      "name": "SubscriptionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#create Subscription#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#delete Subscription#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#read Subscription#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/subscription.html#update Subscription#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/subscription:SubscriptionTimeouts"
    },
    "@cdktf/provider-azurerm.SubscriptionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SubscriptionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/subscription.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/subscription.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SubscriptionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/subscription.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SubscriptionTimeouts"
          }
        }
      ],
      "symbolId": "src/subscription:SubscriptionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseFirewallRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html azurerm_synapse_firewall_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseFirewallRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html azurerm_synapse_firewall_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-firewall-rule.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseFirewallRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-firewall-rule.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseFirewallRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseFirewallRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 238
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseFirewallRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 233
          },
          "name": "endIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 264
          },
          "name": "startIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 277
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseFirewallRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 226
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 257
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 270
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-firewall-rule:SynapseFirewallRule"
    },
    "@cdktf/provider-azurerm.SynapseFirewallRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseFirewallRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-firewall-rule.ts",
        "line": 9
      },
      "name": "SynapseFirewallRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html#end_ip_address SynapseFirewallRule#end_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 13
          },
          "name": "endIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html#name SynapseFirewallRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html#start_ip_address SynapseFirewallRule#start_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 21
          },
          "name": "startIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html#synapse_workspace_id SynapseFirewallRule#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 25
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html#timeouts SynapseFirewallRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-firewall-rule:SynapseFirewallRuleConfig"
    },
    "@cdktf/provider-azurerm.SynapseFirewallRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseFirewallRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-firewall-rule.ts",
        "line": 33
      },
      "name": "SynapseFirewallRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html#create SynapseFirewallRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html#delete SynapseFirewallRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html#read SynapseFirewallRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_firewall_rule.html#update SynapseFirewallRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-firewall-rule:SynapseFirewallRuleTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseFirewallRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseFirewallRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-firewall-rule.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-firewall-rule.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseFirewallRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-firewall-rule.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseFirewallRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-firewall-rule:SynapseFirewallRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzure": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html azurerm_synapse_integration_runtime_azure}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzure",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html azurerm_synapse_integration_runtime_azure} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-integration-runtime-azure.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-integration-runtime-azure.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 352
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 247
          },
          "name": "resetComputeType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 263
          },
          "name": "resetCoreCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 279
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 355
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 339
          },
          "name": "resetTimeToLiveMin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 367
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseIntegrationRuntimeAzure",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 288
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 349
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 251
          },
          "name": "computeTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 267
          },
          "name": "coreCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 283
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 301
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 314
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 327
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 359
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 343
          },
          "name": "timeToLiveMinInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 241
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 257
          },
          "name": "coreCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 273
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 294
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 307
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 320
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 333
          },
          "name": "timeToLiveMin",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/synapse-integration-runtime-azure:SynapseIntegrationRuntimeAzure"
    },
    "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-integration-runtime-azure.ts",
        "line": 9
      },
      "name": "SynapseIntegrationRuntimeAzureConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#location SynapseIntegrationRuntimeAzure#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#name SynapseIntegrationRuntimeAzure#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#synapse_workspace_id SynapseIntegrationRuntimeAzure#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 33
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#compute_type SynapseIntegrationRuntimeAzure#compute_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 13
          },
          "name": "computeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#core_count SynapseIntegrationRuntimeAzure#core_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 17
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#description SynapseIntegrationRuntimeAzure#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#timeouts SynapseIntegrationRuntimeAzure#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#time_to_live_min SynapseIntegrationRuntimeAzure#time_to_live_min}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 37
          },
          "name": "timeToLiveMin",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/synapse-integration-runtime-azure:SynapseIntegrationRuntimeAzureConfig"
    },
    "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-integration-runtime-azure.ts",
        "line": 45
      },
      "name": "SynapseIntegrationRuntimeAzureTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#create SynapseIntegrationRuntimeAzure#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#delete SynapseIntegrationRuntimeAzure#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#read SynapseIntegrationRuntimeAzure#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_azure.html#update SynapseIntegrationRuntimeAzure#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-integration-runtime-azure:SynapseIntegrationRuntimeAzureTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-integration-runtime-azure.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-integration-runtime-azure.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseIntegrationRuntimeAzureTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-azure.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeAzureTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-integration-runtime-azure:SynapseIntegrationRuntimeAzureTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHosted": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_self_hosted.html azurerm_synapse_integration_runtime_self_hosted}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHosted",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_self_hosted.html azurerm_synapse_integration_runtime_self_hosted} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-integration-runtime-self-hosted.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-azurerm.SynapseIntegrationRuntimeSelfHostedConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-integration-runtime-self-hosted.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 281
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 237
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 284
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 296
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseIntegrationRuntimeSelfHosted",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 185
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 220
          },
          "name": "authorizationKeyPrimary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 225
          },
          "name": "authorizationKeySecondary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 246
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 278
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 241
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 259
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 272
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 288
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 231
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 252
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 265
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-integration-runtime-self-hosted:SynapseIntegrationRuntimeSelfHosted"
    },
    "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-integration-runtime-self-hosted.ts",
        "line": 9
      },
      "name": "SynapseIntegrationRuntimeSelfHostedConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_self_hosted.html#name SynapseIntegrationRuntimeSelfHosted#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_self_hosted.html#synapse_workspace_id SynapseIntegrationRuntimeSelfHosted#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 21
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_self_hosted.html#description SynapseIntegrationRuntimeSelfHosted#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_self_hosted.html#timeouts SynapseIntegrationRuntimeSelfHosted#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-integration-runtime-self-hosted:SynapseIntegrationRuntimeSelfHostedConfig"
    },
    "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-integration-runtime-self-hosted.ts",
        "line": 29
      },
      "name": "SynapseIntegrationRuntimeSelfHostedTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_self_hosted.html#create SynapseIntegrationRuntimeSelfHosted#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_self_hosted.html#delete SynapseIntegrationRuntimeSelfHosted#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_self_hosted.html#read SynapseIntegrationRuntimeSelfHosted#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_integration_runtime_self_hosted.html#update SynapseIntegrationRuntimeSelfHosted#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 45
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-integration-runtime-self-hosted:SynapseIntegrationRuntimeSelfHostedTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-integration-runtime-self-hosted.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-integration-runtime-self-hosted.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 120
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 136
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 152
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 168
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseIntegrationRuntimeSelfHostedTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 124
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 140
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 156
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 172
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 114
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 130
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 146
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 162
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-integration-runtime-self-hosted.ts",
            "line": 73
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseIntegrationRuntimeSelfHostedTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-integration-runtime-self-hosted:SynapseIntegrationRuntimeSelfHostedTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseLinkedService": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html azurerm_synapse_linked_service}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseLinkedService",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html azurerm_synapse_linked_service} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-linked-service.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseLinkedServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-linked-service.ts",
        "line": 297
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 470
          },
          "name": "putIntegrationRuntime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceIntegrationRuntime"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 486
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 351
          },
          "name": "resetAdditionalProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 367
          },
          "name": "resetAnnotations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 383
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 473
          },
          "name": "resetIntegrationRuntime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 418
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 489
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 501
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseLinkedService",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 302
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 392
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 467
          },
          "name": "integrationRuntime",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceIntegrationRuntimeOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 483
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 355
          },
          "name": "additionalPropertiesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 371
          },
          "name": "annotationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 387
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 477
          },
          "name": "integrationRuntimeInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceIntegrationRuntime"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 405
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 422
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 435
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 493
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 448
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 461
          },
          "name": "typePropertiesJsonInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 344
          },
          "name": "additionalProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 361
          },
          "name": "annotations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 377
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 398
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 411
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 428
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 441
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 454
          },
          "name": "typePropertiesJson",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-linked-service:SynapseLinkedService"
    },
    "@cdktf/provider-azurerm.SynapseLinkedServiceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-linked-service.ts",
        "line": 9
      },
      "name": "SynapseLinkedServiceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#name SynapseLinkedService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#synapse_workspace_id SynapseLinkedService#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 33
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#type SynapseLinkedService#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 37
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#type_properties_json SynapseLinkedService#type_properties_json}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 41
          },
          "name": "typePropertiesJson",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#additional_properties SynapseLinkedService#additional_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 13
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#annotations SynapseLinkedService#annotations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 17
          },
          "name": "annotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#description SynapseLinkedService#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 21
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#integration_runtime SynapseLinkedService#integration_runtime}",
            "stability": "stable",
            "summary": "integration_runtime block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 47
          },
          "name": "integrationRuntime",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceIntegrationRuntime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#parameters SynapseLinkedService#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 29
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#timeouts SynapseLinkedService#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-linked-service:SynapseLinkedServiceConfig"
    },
    "@cdktf/provider-azurerm.SynapseLinkedServiceIntegrationRuntime": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceIntegrationRuntime",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-linked-service.ts",
        "line": 55
      },
      "name": "SynapseLinkedServiceIntegrationRuntime",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#name SynapseLinkedService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#parameters SynapseLinkedService#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 63
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synapse-linked-service:SynapseLinkedServiceIntegrationRuntime"
    },
    "@cdktf/provider-azurerm.SynapseLinkedServiceIntegrationRuntimeOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceIntegrationRuntimeOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-linked-service.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-linked-service.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 138
          },
          "name": "resetParameters"
        }
      ],
      "name": "SynapseLinkedServiceIntegrationRuntimeOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 125
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 142
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 118
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 131
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceIntegrationRuntime"
          }
        }
      ],
      "symbolId": "src/synapse-linked-service:SynapseLinkedServiceIntegrationRuntimeOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseLinkedServiceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-linked-service.ts",
        "line": 146
      },
      "name": "SynapseLinkedServiceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#create SynapseLinkedService#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 150
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#delete SynapseLinkedService#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 154
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#read SynapseLinkedService#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 158
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_linked_service.html#update SynapseLinkedService#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 162
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-linked-service:SynapseLinkedServiceTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseLinkedServiceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-linked-service.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-linked-service.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 237
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 253
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 269
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 285
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseLinkedServiceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 241
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 257
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 273
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 289
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 231
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 247
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 263
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 279
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-linked-service.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseLinkedServiceTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-linked-service:SynapseLinkedServiceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseManagedPrivateEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_managed_private_endpoint.html azurerm_synapse_managed_private_endpoint}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseManagedPrivateEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_managed_private_endpoint.html azurerm_synapse_managed_private_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-managed-private-endpoint.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-managed-private-endpoint.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 259
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 262
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseManagedPrivateEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 256
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 211
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 224
          },
          "name": "subresourceNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 237
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 250
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 266
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 204
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 217
          },
          "name": "subresourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 230
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 243
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-managed-private-endpoint:SynapseManagedPrivateEndpoint"
    },
    "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-managed-private-endpoint.ts",
        "line": 9
      },
      "name": "SynapseManagedPrivateEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_managed_private_endpoint.html#name SynapseManagedPrivateEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_managed_private_endpoint.html#subresource_name SynapseManagedPrivateEndpoint#subresource_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 17
          },
          "name": "subresourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_managed_private_endpoint.html#synapse_workspace_id SynapseManagedPrivateEndpoint#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 21
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_managed_private_endpoint.html#target_resource_id SynapseManagedPrivateEndpoint#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 25
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_managed_private_endpoint.html#timeouts SynapseManagedPrivateEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-managed-private-endpoint:SynapseManagedPrivateEndpointConfig"
    },
    "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-managed-private-endpoint.ts",
        "line": 33
      },
      "name": "SynapseManagedPrivateEndpointTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_managed_private_endpoint.html#create SynapseManagedPrivateEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_managed_private_endpoint.html#delete SynapseManagedPrivateEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_managed_private_endpoint.html#read SynapseManagedPrivateEndpoint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-managed-private-endpoint:SynapseManagedPrivateEndpointTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-managed-private-endpoint.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-managed-private-endpoint.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 113
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 129
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 145
          },
          "name": "resetRead"
        }
      ],
      "name": "SynapseManagedPrivateEndpointTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 117
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 133
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 149
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 107
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 123
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 139
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-managed-private-endpoint.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseManagedPrivateEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-managed-private-endpoint:SynapseManagedPrivateEndpointTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapsePrivateLinkHub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html azurerm_synapse_private_link_hub}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapsePrivateLinkHub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html azurerm_synapse_private_link_hub} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-private-link-hub.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapsePrivateLinkHubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-private-link-hub.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 290
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapsePrivateLinkHubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 277
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 293
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 305
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapsePrivateLinkHub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 287
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapsePrivateLinkHubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 238
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 251
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 264
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 281
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 297
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapsePrivateLinkHubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 231
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 257
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 270
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synapse-private-link-hub:SynapsePrivateLinkHub"
    },
    "@cdktf/provider-azurerm.SynapsePrivateLinkHubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapsePrivateLinkHubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-private-link-hub.ts",
        "line": 9
      },
      "name": "SynapsePrivateLinkHubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html#location SynapsePrivateLinkHub#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html#name SynapsePrivateLinkHub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html#resource_group_name SynapsePrivateLinkHub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html#tags SynapsePrivateLinkHub#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html#timeouts SynapsePrivateLinkHub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapsePrivateLinkHubTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-private-link-hub:SynapsePrivateLinkHubConfig"
    },
    "@cdktf/provider-azurerm.SynapsePrivateLinkHubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapsePrivateLinkHubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-private-link-hub.ts",
        "line": 33
      },
      "name": "SynapsePrivateLinkHubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html#create SynapsePrivateLinkHub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html#delete SynapsePrivateLinkHub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html#read SynapsePrivateLinkHub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_private_link_hub.html#update SynapsePrivateLinkHub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-private-link-hub:SynapsePrivateLinkHubTimeouts"
    },
    "@cdktf/provider-azurerm.SynapsePrivateLinkHubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapsePrivateLinkHubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-private-link-hub.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-private-link-hub.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapsePrivateLinkHubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-private-link-hub.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapsePrivateLinkHubTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-private-link-hub:SynapsePrivateLinkHubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseRoleAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_role_assignment.html azurerm_synapse_role_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseRoleAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_role_assignment.html azurerm_synapse_role_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-role-assignment.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SynapseRoleAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-role-assignment.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 265
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseRoleAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 236
          },
          "name": "resetSynapseSparkPoolId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 252
          },
          "name": "resetSynapseWorkspaceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 268
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 280
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseRoleAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 262
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseRoleAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 211
          },
          "name": "principalIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 224
          },
          "name": "roleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 240
          },
          "name": "synapseSparkPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 256
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 272
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseRoleAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 204
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 217
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 230
          },
          "name": "synapseSparkPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 246
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-role-assignment:SynapseRoleAssignment"
    },
    "@cdktf/provider-azurerm.SynapseRoleAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseRoleAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-role-assignment.ts",
        "line": 9
      },
      "name": "SynapseRoleAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_role_assignment.html#principal_id SynapseRoleAssignment#principal_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 13
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_role_assignment.html#role_name SynapseRoleAssignment#role_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 17
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_role_assignment.html#synapse_spark_pool_id SynapseRoleAssignment#synapse_spark_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 21
          },
          "name": "synapseSparkPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_role_assignment.html#synapse_workspace_id SynapseRoleAssignment#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 25
          },
          "name": "synapseWorkspaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_role_assignment.html#timeouts SynapseRoleAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseRoleAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-role-assignment:SynapseRoleAssignmentConfig"
    },
    "@cdktf/provider-azurerm.SynapseRoleAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseRoleAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-role-assignment.ts",
        "line": 33
      },
      "name": "SynapseRoleAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_role_assignment.html#create SynapseRoleAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_role_assignment.html#delete SynapseRoleAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_role_assignment.html#read SynapseRoleAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-role-assignment:SynapseRoleAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseRoleAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseRoleAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-role-assignment.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-role-assignment.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 113
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 129
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 145
          },
          "name": "resetRead"
        }
      ],
      "name": "SynapseRoleAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 117
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 133
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 149
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 107
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 123
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 139
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-role-assignment.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseRoleAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-role-assignment:SynapseRoleAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSparkPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html azurerm_synapse_spark_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html azurerm_synapse_spark_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-spark-pool.ts",
          "line": 586
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseSparkPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 568
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 828
          },
          "name": "putAutoPause",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoPause"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 844
          },
          "name": "putAutoScale",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoScale"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 860
          },
          "name": "putLibraryRequirement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolLibraryRequirement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 876
          },
          "name": "putSparkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolSparkConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 892
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 831
          },
          "name": "resetAutoPause"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 847
          },
          "name": "resetAutoScale"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 629
          },
          "name": "resetCacheSize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 645
          },
          "name": "resetComputeIsolationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 661
          },
          "name": "resetDynamicExecutorAllocationEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 863
          },
          "name": "resetLibraryRequirement"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 695
          },
          "name": "resetNodeCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 737
          },
          "name": "resetSessionLevelPackagesEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 879
          },
          "name": "resetSparkConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 753
          },
          "name": "resetSparkEventsFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 769
          },
          "name": "resetSparkLogFolder"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 785
          },
          "name": "resetSparkVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 815
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 895
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 907
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseSparkPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 573
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 825
          },
          "name": "autoPause",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoPauseOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 841
          },
          "name": "autoScale",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoScaleOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 670
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 857
          },
          "name": "libraryRequirement",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolLibraryRequirementOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 873
          },
          "name": "sparkConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolSparkConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 889
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 835
          },
          "name": "autoPauseInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoPause"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 851
          },
          "name": "autoScaleInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoScale"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 633
          },
          "name": "cacheSizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 649
          },
          "name": "computeIsolationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 665
          },
          "name": "dynamicExecutorAllocationEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 867
          },
          "name": "libraryRequirementInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolLibraryRequirement"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 683
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 699
          },
          "name": "nodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 725
          },
          "name": "nodeSizeFamilyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 712
          },
          "name": "nodeSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 741
          },
          "name": "sessionLevelPackagesEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 883
          },
          "name": "sparkConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolSparkConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 757
          },
          "name": "sparkEventsFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 773
          },
          "name": "sparkLogFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 789
          },
          "name": "sparkVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 802
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 819
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 899
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 623
          },
          "name": "cacheSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 639
          },
          "name": "computeIsolationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 655
          },
          "name": "dynamicExecutorAllocationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 676
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 689
          },
          "name": "nodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 705
          },
          "name": "nodeSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 718
          },
          "name": "nodeSizeFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 731
          },
          "name": "sessionLevelPackagesEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 747
          },
          "name": "sparkEventsFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 763
          },
          "name": "sparkLogFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 779
          },
          "name": "sparkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 795
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 808
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPool"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolAutoPause": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoPause",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 93
      },
      "name": "SynapseSparkPoolAutoPause",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#delay_in_minutes SynapseSparkPool#delay_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 97
          },
          "name": "delayInMinutes",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolAutoPause"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolAutoPauseOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoPauseOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-spark-pool.ts",
          "line": 118
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 110
      },
      "name": "SynapseSparkPoolAutoPauseOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 152
          },
          "name": "delayInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 145
          },
          "name": "delayInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 122
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoPause"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolAutoPauseOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolAutoScale": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoScale",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 156
      },
      "name": "SynapseSparkPoolAutoScale",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#max_node_count SynapseSparkPool#max_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 160
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#min_node_count SynapseSparkPool#min_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 164
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolAutoScale"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolAutoScaleOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoScaleOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-spark-pool.ts",
          "line": 186
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 178
      },
      "name": "SynapseSparkPoolAutoScaleOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 226
          },
          "name": "maxNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 239
          },
          "name": "minNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 219
          },
          "name": "maxNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 232
          },
          "name": "minNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 190
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoScale"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolAutoScaleOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 9
      },
      "name": "SynapseSparkPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#name SynapseSparkPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#node_size SynapseSparkPool#node_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 33
          },
          "name": "nodeSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#node_size_family SynapseSparkPool#node_size_family}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 37
          },
          "name": "nodeSizeFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#synapse_workspace_id SynapseSparkPool#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 57
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#auto_pause SynapseSparkPool#auto_pause}",
            "stability": "stable",
            "summary": "auto_pause block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 67
          },
          "name": "autoPause",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoPause"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#auto_scale SynapseSparkPool#auto_scale}",
            "stability": "stable",
            "summary": "auto_scale block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 73
          },
          "name": "autoScale",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolAutoScale"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#cache_size SynapseSparkPool#cache_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 13
          },
          "name": "cacheSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#compute_isolation_enabled SynapseSparkPool#compute_isolation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 17
          },
          "name": "computeIsolationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#dynamic_executor_allocation_enabled SynapseSparkPool#dynamic_executor_allocation_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 21
          },
          "name": "dynamicExecutorAllocationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#library_requirement SynapseSparkPool#library_requirement}",
            "stability": "stable",
            "summary": "library_requirement block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 79
          },
          "name": "libraryRequirement",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolLibraryRequirement"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#node_count SynapseSparkPool#node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 29
          },
          "name": "nodeCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#session_level_packages_enabled SynapseSparkPool#session_level_packages_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 41
          },
          "name": "sessionLevelPackagesEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#spark_config SynapseSparkPool#spark_config}",
            "stability": "stable",
            "summary": "spark_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 85
          },
          "name": "sparkConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolSparkConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#spark_events_folder SynapseSparkPool#spark_events_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 45
          },
          "name": "sparkEventsFolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#spark_log_folder SynapseSparkPool#spark_log_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 49
          },
          "name": "sparkLogFolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#spark_version SynapseSparkPool#spark_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 53
          },
          "name": "sparkVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#tags SynapseSparkPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 61
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#timeouts SynapseSparkPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 91
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolConfig"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolLibraryRequirement": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolLibraryRequirement",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 243
      },
      "name": "SynapseSparkPoolLibraryRequirement",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#content SynapseSparkPool#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 247
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#filename SynapseSparkPool#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 251
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolLibraryRequirement"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolLibraryRequirementOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolLibraryRequirementOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-spark-pool.ts",
          "line": 273
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 265
      },
      "name": "SynapseSparkPoolLibraryRequirementOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 313
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 326
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 306
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 319
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 277
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolLibraryRequirement"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolLibraryRequirementOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolSparkConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolSparkConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 330
      },
      "name": "SynapseSparkPoolSparkConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#content SynapseSparkPool#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 334
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#filename SynapseSparkPool#filename}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 338
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolSparkConfig"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolSparkConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolSparkConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-spark-pool.ts",
          "line": 360
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 352
      },
      "name": "SynapseSparkPoolSparkConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 400
          },
          "name": "contentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 413
          },
          "name": "filenameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 393
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 406
          },
          "name": "filename",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 364
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolSparkConfig"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolSparkConfigOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 417
      },
      "name": "SynapseSparkPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#create SynapseSparkPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 421
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#delete SynapseSparkPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 425
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#read SynapseSparkPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 429
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_spark_pool.html#update SynapseSparkPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 433
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseSparkPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-spark-pool.ts",
          "line": 457
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-spark-pool.ts",
        "line": 449
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 508
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 524
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 540
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 556
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseSparkPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 512
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 528
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 544
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 560
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 502
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 518
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 534
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 550
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-spark-pool.ts",
            "line": 461
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSparkPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-spark-pool:SynapseSparkPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSqlPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html azurerm_synapse_sql_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html azurerm_synapse_sql_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool.ts",
          "line": 311
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseSqlPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool.ts",
        "line": 293
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 468
          },
          "name": "putRestore",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolRestore"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 484
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 346
          },
          "name": "resetCollation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 362
          },
          "name": "resetCreateMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 378
          },
          "name": "resetDataEncrypted"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 412
          },
          "name": "resetRecoveryDatabaseId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 471
          },
          "name": "resetRestore"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 455
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 487
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 499
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseSqlPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 298
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 387
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 465
          },
          "name": "restore",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolRestoreOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 481
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 350
          },
          "name": "collationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 366
          },
          "name": "createModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 382
          },
          "name": "dataEncryptedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 400
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 416
          },
          "name": "recoveryDatabaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 475
          },
          "name": "restoreInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolRestore"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 429
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 442
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 459
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 491
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 340
          },
          "name": "collation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 356
          },
          "name": "createMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 372
          },
          "name": "dataEncrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 393
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 406
          },
          "name": "recoveryDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 422
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 435
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 448
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool:SynapseSqlPool"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool.ts",
        "line": 9
      },
      "name": "SynapseSqlPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#name SynapseSqlPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#sku_name SynapseSqlPool#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 33
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#synapse_workspace_id SynapseSqlPool#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 37
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#collation SynapseSqlPool#collation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 13
          },
          "name": "collation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#create_mode SynapseSqlPool#create_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 17
          },
          "name": "createMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#data_encrypted SynapseSqlPool#data_encrypted}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 21
          },
          "name": "dataEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#recovery_database_id SynapseSqlPool#recovery_database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 29
          },
          "name": "recoveryDatabaseId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#restore SynapseSqlPool#restore}",
            "stability": "stable",
            "summary": "restore block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 47
          },
          "name": "restore",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolRestore"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#tags SynapseSqlPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#timeouts SynapseSqlPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool:SynapseSqlPoolConfig"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html azurerm_synapse_sql_pool_extended_auditing_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html azurerm_synapse_sql_pool_extended_auditing_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-extended-auditing-policy.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-azurerm.SynapseSqlPoolExtendedAuditingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 247
          },
          "name": "resetLogMonitoringEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 263
          },
          "name": "resetRetentionInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 292
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 308
          },
          "name": "resetStorageAccountAccessKeyIsSecondary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 324
          },
          "name": "resetStorageEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseSqlPoolExtendedAuditingPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 251
          },
          "name": "logMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 267
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 280
          },
          "name": "sqlPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 296
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 312
          },
          "name": "storageAccountAccessKeyIsSecondaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 328
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 241
          },
          "name": "logMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 257
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 273
          },
          "name": "sqlPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 286
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 302
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 318
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-extended-auditing-policy:SynapseSqlPoolExtendedAuditingPolicy"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
        "line": 9
      },
      "name": "SynapseSqlPoolExtendedAuditingPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#sql_pool_id SynapseSqlPoolExtendedAuditingPolicy#sql_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 21
          },
          "name": "sqlPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#log_monitoring_enabled SynapseSqlPoolExtendedAuditingPolicy#log_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 13
          },
          "name": "logMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#retention_in_days SynapseSqlPoolExtendedAuditingPolicy#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 17
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#storage_account_access_key SynapseSqlPoolExtendedAuditingPolicy#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 25
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#storage_account_access_key_is_secondary SynapseSqlPoolExtendedAuditingPolicy#storage_account_access_key_is_secondary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 29
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#storage_endpoint SynapseSqlPoolExtendedAuditingPolicy#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 33
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#timeouts SynapseSqlPoolExtendedAuditingPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-extended-auditing-policy:SynapseSqlPoolExtendedAuditingPolicyConfig"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
        "line": 41
      },
      "name": "SynapseSqlPoolExtendedAuditingPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#create SynapseSqlPoolExtendedAuditingPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#delete SynapseSqlPoolExtendedAuditingPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#read SynapseSqlPoolExtendedAuditingPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_extended_auditing_policy.html#update SynapseSqlPoolExtendedAuditingPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-extended-auditing-policy:SynapseSqlPoolExtendedAuditingPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseSqlPoolExtendedAuditingPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-extended-auditing-policy.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolExtendedAuditingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-extended-auditing-policy:SynapseSqlPoolExtendedAuditingPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolRestore": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolRestore",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool.ts",
        "line": 55
      },
      "name": "SynapseSqlPoolRestore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#point_in_time SynapseSqlPool#point_in_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 59
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#source_database_id SynapseSqlPool#source_database_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 63
          },
          "name": "sourceDatabaseId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool:SynapseSqlPoolRestore"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolRestoreOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolRestoreOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool.ts",
        "line": 77
      },
      "name": "SynapseSqlPoolRestoreOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 125
          },
          "name": "pointInTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 138
          },
          "name": "sourceDatabaseIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 118
          },
          "name": "pointInTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 131
          },
          "name": "sourceDatabaseId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolRestore"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool:SynapseSqlPoolRestoreOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html azurerm_synapse_sql_pool_security_alert_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html azurerm_synapse_sql_pool_security_alert_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-security-alert-policy.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseSqlPoolSecurityAlertPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-security-alert-policy.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 376
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 252
          },
          "name": "resetDisabledAlerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 268
          },
          "name": "resetEmailAccountAdminsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 284
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 318
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 347
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 363
          },
          "name": "resetStorageEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 379
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 391
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseSqlPoolSecurityAlertPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 373
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 256
          },
          "name": "disabledAlertsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 272
          },
          "name": "emailAccountAdminsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 288
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 306
          },
          "name": "policyStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 322
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 335
          },
          "name": "sqlPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 351
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 367
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 383
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 246
          },
          "name": "disabledAlerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 262
          },
          "name": "emailAccountAdminsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 278
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 299
          },
          "name": "policyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 312
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 328
          },
          "name": "sqlPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 341
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 357
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-security-alert-policy:SynapseSqlPoolSecurityAlertPolicy"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-security-alert-policy.ts",
        "line": 9
      },
      "name": "SynapseSqlPoolSecurityAlertPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#policy_state SynapseSqlPoolSecurityAlertPolicy#policy_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 25
          },
          "name": "policyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#sql_pool_id SynapseSqlPoolSecurityAlertPolicy#sql_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 33
          },
          "name": "sqlPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#disabled_alerts SynapseSqlPoolSecurityAlertPolicy#disabled_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 13
          },
          "name": "disabledAlerts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#email_account_admins_enabled SynapseSqlPoolSecurityAlertPolicy#email_account_admins_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 17
          },
          "name": "emailAccountAdminsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#email_addresses SynapseSqlPoolSecurityAlertPolicy#email_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 21
          },
          "name": "emailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#retention_days SynapseSqlPoolSecurityAlertPolicy#retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 29
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#storage_account_access_key SynapseSqlPoolSecurityAlertPolicy#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 37
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#storage_endpoint SynapseSqlPoolSecurityAlertPolicy#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 41
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#timeouts SynapseSqlPoolSecurityAlertPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-security-alert-policy:SynapseSqlPoolSecurityAlertPolicyConfig"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-security-alert-policy.ts",
        "line": 49
      },
      "name": "SynapseSqlPoolSecurityAlertPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#create SynapseSqlPoolSecurityAlertPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#delete SynapseSqlPoolSecurityAlertPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#read SynapseSqlPoolSecurityAlertPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_security_alert_policy.html#update SynapseSqlPoolSecurityAlertPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-security-alert-policy:SynapseSqlPoolSecurityAlertPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-security-alert-policy.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-security-alert-policy.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseSqlPoolSecurityAlertPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-security-alert-policy.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolSecurityAlertPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-security-alert-policy:SynapseSqlPoolSecurityAlertPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool.ts",
        "line": 142
      },
      "name": "SynapseSqlPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#create SynapseSqlPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 146
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#delete SynapseSqlPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 150
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#read SynapseSqlPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 154
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool.html#update SynapseSqlPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 158
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool:SynapseSqlPoolTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool.ts",
          "line": 182
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 233
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 249
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 265
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 281
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseSqlPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 237
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 253
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 269
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 285
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 227
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 243
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 259
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 275
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool.ts",
            "line": 186
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool:SynapseSqlPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html azurerm_synapse_sql_pool_vulnerability_assessment}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html azurerm_synapse_sql_pool_vulnerability_assessment} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseSqlPoolVulnerabilityAssessmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 419
          },
          "name": "putRecurringScans",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentRecurringScans"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 435
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 422
          },
          "name": "resetRecurringScans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 377
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 406
          },
          "name": "resetStorageContainerSasKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 438
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 450
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseSqlPoolVulnerabilityAssessment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 315
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 416
          },
          "name": "recurringScans",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentRecurringScansOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 432
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 426
          },
          "name": "recurringScansInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentRecurringScans"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 365
          },
          "name": "sqlPoolSecurityAlertPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 381
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 394
          },
          "name": "storageContainerPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 410
          },
          "name": "storageContainerSasKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 442
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 358
          },
          "name": "sqlPoolSecurityAlertPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 371
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 387
          },
          "name": "storageContainerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 400
          },
          "name": "storageContainerSasKey",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment:SynapseSqlPoolVulnerabilityAssessment"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaseline": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html azurerm_synapse_sql_pool_vulnerability_assessment_baseline}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaseline",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html azurerm_synapse_sql_pool_vulnerability_assessment_baseline} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 309
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 296
          },
          "name": "resetBaseline"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 312
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 324
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseSqlPoolVulnerabilityAssessmentBaseline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 208
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 244
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 306
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 300
          },
          "name": "baselineInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineBaseline"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 257
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 270
          },
          "name": "ruleNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 283
          },
          "name": "sqlPoolVulnerabilityAssessmentIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 316
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 289
          },
          "name": "baseline",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineBaseline"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 250
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 263
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 276
          },
          "name": "sqlPoolVulnerabilityAssessmentId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment-baseline:SynapseSqlPoolVulnerabilityAssessmentBaseline"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineBaseline": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineBaseline",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
        "line": 35
      },
      "name": "SynapseSqlPoolVulnerabilityAssessmentBaselineBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html#result SynapseSqlPoolVulnerabilityAssessmentBaseline#result}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 39
          },
          "name": "result",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment-baseline:SynapseSqlPoolVulnerabilityAssessmentBaselineBaseline"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
        "line": 9
      },
      "name": "SynapseSqlPoolVulnerabilityAssessmentBaselineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html#name SynapseSqlPoolVulnerabilityAssessmentBaseline#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html#rule_name SynapseSqlPoolVulnerabilityAssessmentBaseline#rule_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 17
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html#sql_pool_vulnerability_assessment_id SynapseSqlPoolVulnerabilityAssessmentBaseline#sql_pool_vulnerability_assessment_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 21
          },
          "name": "sqlPoolVulnerabilityAssessmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html#baseline SynapseSqlPoolVulnerabilityAssessmentBaseline#baseline}",
            "stability": "stable",
            "summary": "baseline block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 27
          },
          "name": "baseline",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineBaseline"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html#timeouts SynapseSqlPoolVulnerabilityAssessmentBaseline#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment-baseline:SynapseSqlPoolVulnerabilityAssessmentBaselineConfig"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
        "line": 52
      },
      "name": "SynapseSqlPoolVulnerabilityAssessmentBaselineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html#create SynapseSqlPoolVulnerabilityAssessmentBaseline#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 56
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html#delete SynapseSqlPoolVulnerabilityAssessmentBaseline#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 60
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html#read SynapseSqlPoolVulnerabilityAssessmentBaseline#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 64
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment_baseline.html#update SynapseSqlPoolVulnerabilityAssessmentBaseline#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 68
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment-baseline:SynapseSqlPoolVulnerabilityAssessmentBaselineTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
          "line": 92
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 143
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 159
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 175
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 191
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseSqlPoolVulnerabilityAssessmentBaselineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 147
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 163
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 179
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 195
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 137
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 153
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 169
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 185
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment-baseline.ts",
            "line": 96
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentBaselineTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment-baseline:SynapseSqlPoolVulnerabilityAssessmentBaselineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
        "line": 9
      },
      "name": "SynapseSqlPoolVulnerabilityAssessmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#sql_pool_security_alert_policy_id SynapseSqlPoolVulnerabilityAssessment#sql_pool_security_alert_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 13
          },
          "name": "sqlPoolSecurityAlertPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#storage_container_path SynapseSqlPoolVulnerabilityAssessment#storage_container_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 21
          },
          "name": "storageContainerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#recurring_scans SynapseSqlPoolVulnerabilityAssessment#recurring_scans}",
            "stability": "stable",
            "summary": "recurring_scans block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 31
          },
          "name": "recurringScans",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentRecurringScans"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#storage_account_access_key SynapseSqlPoolVulnerabilityAssessment#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 17
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#storage_container_sas_key SynapseSqlPoolVulnerabilityAssessment#storage_container_sas_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 25
          },
          "name": "storageContainerSasKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#timeouts SynapseSqlPoolVulnerabilityAssessment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment:SynapseSqlPoolVulnerabilityAssessmentConfig"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentRecurringScans": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentRecurringScans",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
        "line": 39
      },
      "name": "SynapseSqlPoolVulnerabilityAssessmentRecurringScans",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#emails SynapseSqlPoolVulnerabilityAssessment#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 47
          },
          "name": "emails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#email_subscription_admins_enabled SynapseSqlPoolVulnerabilityAssessment#email_subscription_admins_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 43
          },
          "name": "emailSubscriptionAdminsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#enabled SynapseSqlPoolVulnerabilityAssessment#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 51
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment:SynapseSqlPoolVulnerabilityAssessmentRecurringScans"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentRecurringScansOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentRecurringScansOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 135
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 119
          },
          "name": "resetEmailSubscriptionAdminsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 151
          },
          "name": "resetEnabled"
        }
      ],
      "name": "SynapseSqlPoolVulnerabilityAssessmentRecurringScansOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 139
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 123
          },
          "name": "emailSubscriptionAdminsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 155
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 129
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 113
          },
          "name": "emailSubscriptionAdminsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 145
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentRecurringScans"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment:SynapseSqlPoolVulnerabilityAssessmentRecurringScansOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
        "line": 159
      },
      "name": "SynapseSqlPoolVulnerabilityAssessmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#create SynapseSqlPoolVulnerabilityAssessment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 163
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#delete SynapseSqlPoolVulnerabilityAssessment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 167
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#read SynapseSqlPoolVulnerabilityAssessment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 171
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_vulnerability_assessment.html#update SynapseSqlPoolVulnerabilityAssessment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 175
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment:SynapseSqlPoolVulnerabilityAssessmentTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 250
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 266
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 282
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 298
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseSqlPoolVulnerabilityAssessmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 254
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 270
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 286
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 302
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 244
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 260
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 276
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 292
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-vulnerability-assessment.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolVulnerabilityAssessmentTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-vulnerability-assessment:SynapseSqlPoolVulnerabilityAssessmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifier": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html azurerm_synapse_sql_pool_workload_classifier}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifier",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html azurerm_synapse_sql_pool_workload_classifier} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-workload-classifier.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseSqlPoolWorkloadClassifierConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-workload-classifier.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 252
          },
          "name": "resetContext"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 268
          },
          "name": "resetEndTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 289
          },
          "name": "resetImportance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 305
          },
          "name": "resetLabel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 347
          },
          "name": "resetStartTime"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 376
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 388
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseSqlPoolWorkloadClassifier",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 277
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 256
          },
          "name": "contextInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 272
          },
          "name": "endTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 293
          },
          "name": "importanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 309
          },
          "name": "labelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 322
          },
          "name": "memberNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 335
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 351
          },
          "name": "startTimeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 380
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 364
          },
          "name": "workloadGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 246
          },
          "name": "context",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 262
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 283
          },
          "name": "importance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 299
          },
          "name": "label",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 315
          },
          "name": "memberName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 328
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 341
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 357
          },
          "name": "workloadGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-workload-classifier:SynapseSqlPoolWorkloadClassifier"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-workload-classifier.ts",
        "line": 9
      },
      "name": "SynapseSqlPoolWorkloadClassifierConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#member_name SynapseSqlPoolWorkloadClassifier#member_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 29
          },
          "name": "memberName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#name SynapseSqlPoolWorkloadClassifier#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#workload_group_id SynapseSqlPoolWorkloadClassifier#workload_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 41
          },
          "name": "workloadGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#context SynapseSqlPoolWorkloadClassifier#context}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 13
          },
          "name": "context",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#end_time SynapseSqlPoolWorkloadClassifier#end_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 17
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#importance SynapseSqlPoolWorkloadClassifier#importance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 21
          },
          "name": "importance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#label SynapseSqlPoolWorkloadClassifier#label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 25
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#start_time SynapseSqlPoolWorkloadClassifier#start_time}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 37
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#timeouts SynapseSqlPoolWorkloadClassifier#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-workload-classifier:SynapseSqlPoolWorkloadClassifierConfig"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-workload-classifier.ts",
        "line": 49
      },
      "name": "SynapseSqlPoolWorkloadClassifierTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#create SynapseSqlPoolWorkloadClassifier#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#delete SynapseSqlPoolWorkloadClassifier#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#read SynapseSqlPoolWorkloadClassifier#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_classifier.html#update SynapseSqlPoolWorkloadClassifier#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-workload-classifier:SynapseSqlPoolWorkloadClassifierTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-workload-classifier.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-workload-classifier.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseSqlPoolWorkloadClassifierTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-classifier.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadClassifierTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-workload-classifier:SynapseSqlPoolWorkloadClassifierTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html azurerm_synapse_sql_pool_workload_group}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html azurerm_synapse_sql_pool_workload_group} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-workload-group.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseSqlPoolWorkloadGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-workload-group.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 257
          },
          "name": "resetImportance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 286
          },
          "name": "resetMaxResourcePercentPerRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 315
          },
          "name": "resetMinResourcePercentPerRequest"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 344
          },
          "name": "resetQueryExecutionTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseSqlPoolWorkloadGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 245
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 261
          },
          "name": "importanceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 274
          },
          "name": "maxResourcePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 290
          },
          "name": "maxResourcePercentPerRequestInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 303
          },
          "name": "minResourcePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 319
          },
          "name": "minResourcePercentPerRequestInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 332
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 348
          },
          "name": "queryExecutionTimeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 361
          },
          "name": "sqlPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 251
          },
          "name": "importance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 267
          },
          "name": "maxResourcePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 280
          },
          "name": "maxResourcePercentPerRequest",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 296
          },
          "name": "minResourcePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 309
          },
          "name": "minResourcePercentPerRequest",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 325
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 338
          },
          "name": "queryExecutionTimeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 354
          },
          "name": "sqlPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-workload-group:SynapseSqlPoolWorkloadGroup"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-workload-group.ts",
        "line": 9
      },
      "name": "SynapseSqlPoolWorkloadGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#max_resource_percent SynapseSqlPoolWorkloadGroup#max_resource_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 17
          },
          "name": "maxResourcePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#min_resource_percent SynapseSqlPoolWorkloadGroup#min_resource_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 25
          },
          "name": "minResourcePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#name SynapseSqlPoolWorkloadGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#sql_pool_id SynapseSqlPoolWorkloadGroup#sql_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 41
          },
          "name": "sqlPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#importance SynapseSqlPoolWorkloadGroup#importance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 13
          },
          "name": "importance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#max_resource_percent_per_request SynapseSqlPoolWorkloadGroup#max_resource_percent_per_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 21
          },
          "name": "maxResourcePercentPerRequest",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#min_resource_percent_per_request SynapseSqlPoolWorkloadGroup#min_resource_percent_per_request}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 29
          },
          "name": "minResourcePercentPerRequest",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#query_execution_timeout_in_seconds SynapseSqlPoolWorkloadGroup#query_execution_timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 37
          },
          "name": "queryExecutionTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#timeouts SynapseSqlPoolWorkloadGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-workload-group:SynapseSqlPoolWorkloadGroupConfig"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-workload-group.ts",
        "line": 49
      },
      "name": "SynapseSqlPoolWorkloadGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#create SynapseSqlPoolWorkloadGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#delete SynapseSqlPoolWorkloadGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#read SynapseSqlPoolWorkloadGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_sql_pool_workload_group.html#update SynapseSqlPoolWorkloadGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-workload-group:SynapseSqlPoolWorkloadGroupTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-sql-pool-workload-group.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-sql-pool-workload-group.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseSqlPoolWorkloadGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-sql-pool-workload-group.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseSqlPoolWorkloadGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-sql-pool-workload-group:SynapseSqlPoolWorkloadGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html azurerm_synapse_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html azurerm_synapse_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-workspace.ts",
          "line": 835
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 817
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 907
          },
          "name": "connectivityEndpoints",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 933
          },
          "name": "identity",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceIdentity"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1150
          },
          "name": "putAzureDevopsRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAzureDevopsRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1166
          },
          "name": "putCustomerManagedKey",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceCustomerManagedKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1182
          },
          "name": "putGithubRepo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceGithubRepo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1198
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 882
          },
          "name": "resetAadAdmin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1153
          },
          "name": "resetAzureDevopsRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 898
          },
          "name": "resetComputeSubnetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1169
          },
          "name": "resetCustomerManagedKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 919
          },
          "name": "resetDataExfiltrationProtectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1185
          },
          "name": "resetGithubRepo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 945
          },
          "name": "resetLinkingAllowedForAadTenantIds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 974
          },
          "name": "resetManagedResourceGroupName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 990
          },
          "name": "resetManagedVirtualNetworkEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1019
          },
          "name": "resetPublicNetworkAccessEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1035
          },
          "name": "resetPurviewId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1065
          },
          "name": "resetSqlAadAdmin"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1107
          },
          "name": "resetSqlIdentityControlEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1137
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1201
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1213
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 822
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1147
          },
          "name": "azureDevopsRepo",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAzureDevopsRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1163
          },
          "name": "customerManagedKey",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceCustomerManagedKeyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1179
          },
          "name": "githubRepo",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceGithubRepoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 928
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1195
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 886
          },
          "name": "aadAdminInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdmin"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1157
          },
          "name": "azureDevopsRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAzureDevopsRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 902
          },
          "name": "computeSubnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1173
          },
          "name": "customerManagedKeyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceCustomerManagedKey"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 923
          },
          "name": "dataExfiltrationProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1189
          },
          "name": "githubRepoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceGithubRepo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 949
          },
          "name": "linkingAllowedForAadTenantIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 962
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 978
          },
          "name": "managedResourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 994
          },
          "name": "managedVirtualNetworkEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1007
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1023
          },
          "name": "publicNetworkAccessEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1039
          },
          "name": "purviewIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1052
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1069
          },
          "name": "sqlAadAdminInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdmin"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1082
          },
          "name": "sqlAdministratorLoginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1095
          },
          "name": "sqlAdministratorLoginPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1111
          },
          "name": "sqlIdentityControlEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1124
          },
          "name": "storageDataLakeGen2FilesystemIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1141
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1205
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 875
          },
          "name": "aadAdmin",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdmin"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 892
          },
          "name": "computeSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 913
          },
          "name": "dataExfiltrationProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 939
          },
          "name": "linkingAllowedForAadTenantIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 955
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 968
          },
          "name": "managedResourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 984
          },
          "name": "managedVirtualNetworkEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1000
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1013
          },
          "name": "publicNetworkAccessEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1029
          },
          "name": "purviewId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1045
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1058
          },
          "name": "sqlAadAdmin",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdmin"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1075
          },
          "name": "sqlAdministratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1088
          },
          "name": "sqlAdministratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1101
          },
          "name": "sqlIdentityControlEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1117
          },
          "name": "storageDataLakeGen2FilesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 1130
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspace"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceAadAdmin": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdmin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 103
      },
      "name": "SynapseWorkspaceAadAdmin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#login SynapseWorkspace#login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 107
          },
          "name": "login",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#object_id SynapseWorkspace#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 111
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#tenant_id SynapseWorkspace#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 115
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceAadAdmin"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html azurerm_synapse_workspace_aad_admin}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html azurerm_synapse_workspace_aad_admin} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-aad-admin.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseWorkspaceAadAdminAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-aad-admin.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseWorkspaceAadAdminA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 238
          },
          "name": "loginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 251
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 264
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 277
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 231
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 244
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 257
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 270
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-aad-admin:SynapseWorkspaceAadAdminA"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-aad-admin.ts",
        "line": 9
      },
      "name": "SynapseWorkspaceAadAdminAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html#login SynapseWorkspaceAadAdminA#login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 13
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html#object_id SynapseWorkspaceAadAdminA#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 17
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html#synapse_workspace_id SynapseWorkspaceAadAdminA#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 21
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html#tenant_id SynapseWorkspaceAadAdminA#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 25
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html#timeouts SynapseWorkspaceAadAdminA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-aad-admin:SynapseWorkspaceAadAdminAConfig"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-aad-admin.ts",
        "line": 33
      },
      "name": "SynapseWorkspaceAadAdminTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html#create SynapseWorkspaceAadAdminA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html#delete SynapseWorkspaceAadAdminA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html#read SynapseWorkspaceAadAdminA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_aad_admin.html#update SynapseWorkspaceAadAdminA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-aad-admin:SynapseWorkspaceAadAdminTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-aad-admin.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-aad-admin.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseWorkspaceAadAdminTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-aad-admin.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdminTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-aad-admin:SynapseWorkspaceAadAdminTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceAzureDevopsRepo": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAzureDevopsRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 174
      },
      "name": "SynapseWorkspaceAzureDevopsRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#account_name SynapseWorkspace#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 178
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#branch_name SynapseWorkspace#branch_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 182
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#project_name SynapseWorkspace#project_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 190
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#repository_name SynapseWorkspace#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 194
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#root_folder SynapseWorkspace#root_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 198
          },
          "name": "rootFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#last_commit_id SynapseWorkspace#last_commit_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 186
          },
          "name": "lastCommitId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#tenant_id SynapseWorkspace#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 202
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceAzureDevopsRepo"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceAzureDevopsRepoOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAzureDevopsRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace.ts",
          "line": 229
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 324
          },
          "name": "resetLastCommitId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 379
          },
          "name": "resetTenantId"
        }
      ],
      "name": "SynapseWorkspaceAzureDevopsRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 299
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 312
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 328
          },
          "name": "lastCommitIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 341
          },
          "name": "projectNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 354
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 367
          },
          "name": "rootFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 383
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 292
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 305
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 318
          },
          "name": "lastCommitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 334
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 347
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 360
          },
          "name": "rootFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 373
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 233
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAzureDevopsRepo"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceAzureDevopsRepoOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 9
      },
      "name": "SynapseWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#location SynapseWorkspace#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#name SynapseWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#resource_group_name SynapseWorkspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 53
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#sql_administrator_login SynapseWorkspace#sql_administrator_login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 61
          },
          "name": "sqlAdministratorLogin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#sql_administrator_login_password SynapseWorkspace#sql_administrator_login_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 65
          },
          "name": "sqlAdministratorLoginPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#storage_data_lake_gen2_filesystem_id SynapseWorkspace#storage_data_lake_gen2_filesystem_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 73
          },
          "name": "storageDataLakeGen2FilesystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#aad_admin SynapseWorkspace#aad_admin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 13
          },
          "name": "aadAdmin",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAadAdmin"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#azure_devops_repo SynapseWorkspace#azure_devops_repo}",
            "stability": "stable",
            "summary": "azure_devops_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 83
          },
          "name": "azureDevopsRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceAzureDevopsRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#compute_subnet_id SynapseWorkspace#compute_subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 17
          },
          "name": "computeSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#customer_managed_key SynapseWorkspace#customer_managed_key}",
            "stability": "stable",
            "summary": "customer_managed_key block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 89
          },
          "name": "customerManagedKey",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceCustomerManagedKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#data_exfiltration_protection_enabled SynapseWorkspace#data_exfiltration_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 21
          },
          "name": "dataExfiltrationProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#github_repo SynapseWorkspace#github_repo}",
            "stability": "stable",
            "summary": "github_repo block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 95
          },
          "name": "githubRepo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceGithubRepo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#linking_allowed_for_aad_tenant_ids SynapseWorkspace#linking_allowed_for_aad_tenant_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 25
          },
          "name": "linkingAllowedForAadTenantIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#managed_resource_group_name SynapseWorkspace#managed_resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 33
          },
          "name": "managedResourceGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#managed_virtual_network_enabled SynapseWorkspace#managed_virtual_network_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 37
          },
          "name": "managedVirtualNetworkEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#public_network_access_enabled SynapseWorkspace#public_network_access_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 45
          },
          "name": "publicNetworkAccessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#purview_id SynapseWorkspace#purview_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 49
          },
          "name": "purviewId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#sql_aad_admin SynapseWorkspace#sql_aad_admin}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 57
          },
          "name": "sqlAadAdmin",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdmin"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#sql_identity_control_enabled SynapseWorkspace#sql_identity_control_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 69
          },
          "name": "sqlIdentityControlEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#tags SynapseWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 77
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#timeouts SynapseWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 101
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceCustomerManagedKey": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceCustomerManagedKey",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 387
      },
      "name": "SynapseWorkspaceCustomerManagedKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#key_versionless_id SynapseWorkspace#key_versionless_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 395
          },
          "name": "keyVersionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#key_name SynapseWorkspace#key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 391
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceCustomerManagedKey"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceCustomerManagedKeyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceCustomerManagedKeyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace.ts",
          "line": 417
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 409
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 456
          },
          "name": "resetKeyName"
        }
      ],
      "name": "SynapseWorkspaceCustomerManagedKeyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 460
          },
          "name": "keyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 473
          },
          "name": "keyVersionlessIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 450
          },
          "name": "keyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 466
          },
          "name": "keyVersionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 421
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceCustomerManagedKey"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceCustomerManagedKeyOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html azurerm_synapse_workspace_extended_auditing_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html azurerm_synapse_workspace_extended_auditing_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-extended-auditing-policy.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-azurerm.SynapseWorkspaceExtendedAuditingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-extended-auditing-policy.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 247
          },
          "name": "resetLogMonitoringEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 263
          },
          "name": "resetRetentionInDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 279
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 295
          },
          "name": "resetStorageAccountAccessKeyIsSecondary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 311
          },
          "name": "resetStorageEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseWorkspaceExtendedAuditingPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 251
          },
          "name": "logMonitoringEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 267
          },
          "name": "retentionInDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 283
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 299
          },
          "name": "storageAccountAccessKeyIsSecondaryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 315
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 328
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 241
          },
          "name": "logMonitoringEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 257
          },
          "name": "retentionInDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 273
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 289
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 305
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 321
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-extended-auditing-policy:SynapseWorkspaceExtendedAuditingPolicy"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-extended-auditing-policy.ts",
        "line": 9
      },
      "name": "SynapseWorkspaceExtendedAuditingPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#synapse_workspace_id SynapseWorkspaceExtendedAuditingPolicy#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 33
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#log_monitoring_enabled SynapseWorkspaceExtendedAuditingPolicy#log_monitoring_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 13
          },
          "name": "logMonitoringEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#retention_in_days SynapseWorkspaceExtendedAuditingPolicy#retention_in_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 17
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#storage_account_access_key SynapseWorkspaceExtendedAuditingPolicy#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 21
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#storage_account_access_key_is_secondary SynapseWorkspaceExtendedAuditingPolicy#storage_account_access_key_is_secondary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 25
          },
          "name": "storageAccountAccessKeyIsSecondary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#storage_endpoint SynapseWorkspaceExtendedAuditingPolicy#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 29
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#timeouts SynapseWorkspaceExtendedAuditingPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-extended-auditing-policy:SynapseWorkspaceExtendedAuditingPolicyConfig"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-extended-auditing-policy.ts",
        "line": 41
      },
      "name": "SynapseWorkspaceExtendedAuditingPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#create SynapseWorkspaceExtendedAuditingPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#delete SynapseWorkspaceExtendedAuditingPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#read SynapseWorkspaceExtendedAuditingPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_extended_auditing_policy.html#update SynapseWorkspaceExtendedAuditingPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-extended-auditing-policy:SynapseWorkspaceExtendedAuditingPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-extended-auditing-policy.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-extended-auditing-policy.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseWorkspaceExtendedAuditingPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-extended-auditing-policy.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceExtendedAuditingPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-extended-auditing-policy:SynapseWorkspaceExtendedAuditingPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceGithubRepo": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceGithubRepo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 477
      },
      "name": "SynapseWorkspaceGithubRepo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#account_name SynapseWorkspace#account_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 481
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#branch_name SynapseWorkspace#branch_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 485
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#repository_name SynapseWorkspace#repository_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 497
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#root_folder SynapseWorkspace#root_folder}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 501
          },
          "name": "rootFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#git_url SynapseWorkspace#git_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 489
          },
          "name": "gitUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#last_commit_id SynapseWorkspace#last_commit_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 493
          },
          "name": "lastCommitId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceGithubRepo"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceGithubRepoOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceGithubRepoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace.ts",
          "line": 527
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 519
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 616
          },
          "name": "resetGitUrl"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 632
          },
          "name": "resetLastCommitId"
        }
      ],
      "name": "SynapseWorkspaceGithubRepoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 591
          },
          "name": "accountNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 604
          },
          "name": "branchNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 620
          },
          "name": "gitUrlInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 636
          },
          "name": "lastCommitIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 649
          },
          "name": "repositoryNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 662
          },
          "name": "rootFolderInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 584
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 597
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 610
          },
          "name": "gitUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 626
          },
          "name": "lastCommitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 642
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 655
          },
          "name": "rootFolder",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 531
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceGithubRepo"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceGithubRepoOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 130
      },
      "name": "SynapseWorkspaceIdentity",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 133
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 138
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 143
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceIdentity"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceKey": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html azurerm_synapse_workspace_key}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceKey",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html azurerm_synapse_workspace_key} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-key.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-key.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 313
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceKeyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 250
          },
          "name": "resetCusomterManagedKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 266
          },
          "name": "resetCustomerManagedKeyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 282
          },
          "name": "resetCustomerManagedKeyVersionlessId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 316
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 328
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseWorkspaceKey",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 193
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 291
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 310
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceKeyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 238
          },
          "name": "activeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 254
          },
          "name": "cusomterManagedKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 270
          },
          "name": "customerManagedKeyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 286
          },
          "name": "customerManagedKeyVersionlessIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 304
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 320
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceKeyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 231
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 244
          },
          "name": "cusomterManagedKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 260
          },
          "name": "customerManagedKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 276
          },
          "name": "customerManagedKeyVersionlessId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 297
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-key:SynapseWorkspaceKey"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceKeyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceKeyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-key.ts",
        "line": 9
      },
      "name": "SynapseWorkspaceKeyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html#active SynapseWorkspaceKey#active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 13
          },
          "name": "active",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html#synapse_workspace_id SynapseWorkspaceKey#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 29
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html#cusomter_managed_key_name SynapseWorkspaceKey#cusomter_managed_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 17
          },
          "name": "cusomterManagedKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html#customer_managed_key_name SynapseWorkspaceKey#customer_managed_key_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 21
          },
          "name": "customerManagedKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html#customer_managed_key_versionless_id SynapseWorkspaceKey#customer_managed_key_versionless_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 25
          },
          "name": "customerManagedKeyVersionlessId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html#timeouts SynapseWorkspaceKey#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 35
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-key:SynapseWorkspaceKeyConfig"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceKeyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceKeyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-key.ts",
        "line": 37
      },
      "name": "SynapseWorkspaceKeyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html#create SynapseWorkspaceKey#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 41
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html#delete SynapseWorkspaceKey#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 45
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html#read SynapseWorkspaceKey#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 49
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_key.html#update SynapseWorkspaceKey#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 53
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-key:SynapseWorkspaceKeyTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceKeyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceKeyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-key.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-key.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 128
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 144
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 160
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 176
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseWorkspaceKeyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 132
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 148
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 164
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 180
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 122
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 138
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 154
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 170
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-key.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceKeyTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-key:SynapseWorkspaceKeyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html azurerm_synapse_workspace_security_alert_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html azurerm_synapse_workspace_security_alert_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-security-alert-policy.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseWorkspaceSecurityAlertPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-security-alert-policy.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 376
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 252
          },
          "name": "resetDisabledAlerts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 268
          },
          "name": "resetEmailAccountAdminsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 284
          },
          "name": "resetEmailAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 318
          },
          "name": "resetRetentionDays"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 334
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 350
          },
          "name": "resetStorageEndpoint"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 379
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 391
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseWorkspaceSecurityAlertPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 373
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 256
          },
          "name": "disabledAlertsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 272
          },
          "name": "emailAccountAdminsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 288
          },
          "name": "emailAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 306
          },
          "name": "policyStateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 322
          },
          "name": "retentionDaysInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 338
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 354
          },
          "name": "storageEndpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 367
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 383
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 246
          },
          "name": "disabledAlerts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 262
          },
          "name": "emailAccountAdminsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 278
          },
          "name": "emailAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 299
          },
          "name": "policyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 312
          },
          "name": "retentionDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 328
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 344
          },
          "name": "storageEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 360
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-security-alert-policy:SynapseWorkspaceSecurityAlertPolicy"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-security-alert-policy.ts",
        "line": 9
      },
      "name": "SynapseWorkspaceSecurityAlertPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#policy_state SynapseWorkspaceSecurityAlertPolicy#policy_state}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 25
          },
          "name": "policyState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#synapse_workspace_id SynapseWorkspaceSecurityAlertPolicy#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 41
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#disabled_alerts SynapseWorkspaceSecurityAlertPolicy#disabled_alerts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 13
          },
          "name": "disabledAlerts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#email_account_admins_enabled SynapseWorkspaceSecurityAlertPolicy#email_account_admins_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 17
          },
          "name": "emailAccountAdminsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#email_addresses SynapseWorkspaceSecurityAlertPolicy#email_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 21
          },
          "name": "emailAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#retention_days SynapseWorkspaceSecurityAlertPolicy#retention_days}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 29
          },
          "name": "retentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#storage_account_access_key SynapseWorkspaceSecurityAlertPolicy#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 33
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#storage_endpoint SynapseWorkspaceSecurityAlertPolicy#storage_endpoint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 37
          },
          "name": "storageEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#timeouts SynapseWorkspaceSecurityAlertPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-security-alert-policy:SynapseWorkspaceSecurityAlertPolicyConfig"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-security-alert-policy.ts",
        "line": 49
      },
      "name": "SynapseWorkspaceSecurityAlertPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#create SynapseWorkspaceSecurityAlertPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#delete SynapseWorkspaceSecurityAlertPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#read SynapseWorkspaceSecurityAlertPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_security_alert_policy.html#update SynapseWorkspaceSecurityAlertPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-security-alert-policy:SynapseWorkspaceSecurityAlertPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-security-alert-policy.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-security-alert-policy.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseWorkspaceSecurityAlertPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-security-alert-policy.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSecurityAlertPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-security-alert-policy:SynapseWorkspaceSecurityAlertPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdmin": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdmin",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 147
      },
      "name": "SynapseWorkspaceSqlAadAdmin",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#login SynapseWorkspace#login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 151
          },
          "name": "login",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#object_id SynapseWorkspace#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 155
          },
          "name": "objectId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#tenant_id SynapseWorkspace#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 159
          },
          "name": "tenantId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceSqlAadAdmin"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html azurerm_synapse_workspace_sql_aad_admin}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html azurerm_synapse_workspace_sql_aad_admin} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-sql-aad-admin.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseWorkspaceSqlAadAdminAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-sql-aad-admin.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 286
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 289
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 301
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseWorkspaceSqlAadAdminA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 225
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 238
          },
          "name": "loginInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 251
          },
          "name": "objectIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 264
          },
          "name": "synapseWorkspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 277
          },
          "name": "tenantIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 293
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 231
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 244
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 257
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 270
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-sql-aad-admin:SynapseWorkspaceSqlAadAdminA"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-sql-aad-admin.ts",
        "line": 9
      },
      "name": "SynapseWorkspaceSqlAadAdminAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html#login SynapseWorkspaceSqlAadAdminA#login}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 13
          },
          "name": "login",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html#object_id SynapseWorkspaceSqlAadAdminA#object_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 17
          },
          "name": "objectId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html#synapse_workspace_id SynapseWorkspaceSqlAadAdminA#synapse_workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 21
          },
          "name": "synapseWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html#tenant_id SynapseWorkspaceSqlAadAdminA#tenant_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 25
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html#timeouts SynapseWorkspaceSqlAadAdminA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-sql-aad-admin:SynapseWorkspaceSqlAadAdminAConfig"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-sql-aad-admin.ts",
        "line": 33
      },
      "name": "SynapseWorkspaceSqlAadAdminTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html#create SynapseWorkspaceSqlAadAdminA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html#delete SynapseWorkspaceSqlAadAdminA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html#read SynapseWorkspaceSqlAadAdminA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_sql_aad_admin.html#update SynapseWorkspaceSqlAadAdminA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-sql-aad-admin:SynapseWorkspaceSqlAadAdminTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-sql-aad-admin.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-sql-aad-admin.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseWorkspaceSqlAadAdminTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-sql-aad-admin.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceSqlAadAdminTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-sql-aad-admin:SynapseWorkspaceSqlAadAdminTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 666
      },
      "name": "SynapseWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#create SynapseWorkspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 670
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#delete SynapseWorkspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 674
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#read SynapseWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 678
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace.html#update SynapseWorkspace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 682
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace.ts",
          "line": 706
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace.ts",
        "line": 698
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 757
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 773
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 789
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 805
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 761
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 777
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 793
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 809
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 751
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 767
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 783
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 799
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace.ts",
            "line": 710
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace:SynapseWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html azurerm_synapse_workspace_vulnerability_assessment}."
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html azurerm_synapse_workspace_vulnerability_assessment} Resource."
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-vulnerability-assessment.ts",
          "line": 328
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.SynapseWorkspaceVulnerabilityAssessmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-vulnerability-assessment.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 419
          },
          "name": "putRecurringScans",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentRecurringScans"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 435
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 422
          },
          "name": "resetRecurringScans"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 364
          },
          "name": "resetStorageAccountAccessKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 393
          },
          "name": "resetStorageContainerSasKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 438
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 450
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "SynapseWorkspaceVulnerabilityAssessment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 315
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 416
          },
          "name": "recurringScans",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentRecurringScansOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 432
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 426
          },
          "name": "recurringScansInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentRecurringScans"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 368
          },
          "name": "storageAccountAccessKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 381
          },
          "name": "storageContainerPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 397
          },
          "name": "storageContainerSasKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 442
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 410
          },
          "name": "workspaceSecurityAlertPolicyIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 358
          },
          "name": "storageAccountAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 374
          },
          "name": "storageContainerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 387
          },
          "name": "storageContainerSasKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 403
          },
          "name": "workspaceSecurityAlertPolicyId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-vulnerability-assessment:SynapseWorkspaceVulnerabilityAssessment"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-vulnerability-assessment.ts",
        "line": 9
      },
      "name": "SynapseWorkspaceVulnerabilityAssessmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#storage_container_path SynapseWorkspaceVulnerabilityAssessment#storage_container_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 17
          },
          "name": "storageContainerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#workspace_security_alert_policy_id SynapseWorkspaceVulnerabilityAssessment#workspace_security_alert_policy_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 25
          },
          "name": "workspaceSecurityAlertPolicyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#recurring_scans SynapseWorkspaceVulnerabilityAssessment#recurring_scans}",
            "stability": "stable",
            "summary": "recurring_scans block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 31
          },
          "name": "recurringScans",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentRecurringScans"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#storage_account_access_key SynapseWorkspaceVulnerabilityAssessment#storage_account_access_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 13
          },
          "name": "storageAccountAccessKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#storage_container_sas_key SynapseWorkspaceVulnerabilityAssessment#storage_container_sas_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 21
          },
          "name": "storageContainerSasKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#timeouts SynapseWorkspaceVulnerabilityAssessment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-vulnerability-assessment:SynapseWorkspaceVulnerabilityAssessmentConfig"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentRecurringScans": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentRecurringScans",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-vulnerability-assessment.ts",
        "line": 39
      },
      "name": "SynapseWorkspaceVulnerabilityAssessmentRecurringScans",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#emails SynapseWorkspaceVulnerabilityAssessment#emails}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 47
          },
          "name": "emails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#email_subscription_admins_enabled SynapseWorkspaceVulnerabilityAssessment#email_subscription_admins_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 43
          },
          "name": "emailSubscriptionAdminsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#enabled SynapseWorkspaceVulnerabilityAssessment#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 51
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/synapse-workspace-vulnerability-assessment:SynapseWorkspaceVulnerabilityAssessmentRecurringScans"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentRecurringScansOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentRecurringScansOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-vulnerability-assessment.ts",
          "line": 74
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-vulnerability-assessment.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 135
          },
          "name": "resetEmails"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 119
          },
          "name": "resetEmailSubscriptionAdminsEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 151
          },
          "name": "resetEnabled"
        }
      ],
      "name": "SynapseWorkspaceVulnerabilityAssessmentRecurringScansOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 139
          },
          "name": "emailsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 123
          },
          "name": "emailSubscriptionAdminsEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 155
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 129
          },
          "name": "emails",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 113
          },
          "name": "emailSubscriptionAdminsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 145
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 78
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentRecurringScans"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-vulnerability-assessment:SynapseWorkspaceVulnerabilityAssessmentRecurringScansOutputReference"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/synapse-workspace-vulnerability-assessment.ts",
        "line": 159
      },
      "name": "SynapseWorkspaceVulnerabilityAssessmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#create SynapseWorkspaceVulnerabilityAssessment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 163
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#delete SynapseWorkspaceVulnerabilityAssessment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 167
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#read SynapseWorkspaceVulnerabilityAssessment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 171
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/synapse_workspace_vulnerability_assessment.html#update SynapseWorkspaceVulnerabilityAssessment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 175
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-vulnerability-assessment:SynapseWorkspaceVulnerabilityAssessmentTimeouts"
    },
    "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/synapse-workspace-vulnerability-assessment.ts",
          "line": 199
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/synapse-workspace-vulnerability-assessment.ts",
        "line": 191
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 250
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 266
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 282
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 298
          },
          "name": "resetUpdate"
        }
      ],
      "name": "SynapseWorkspaceVulnerabilityAssessmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 254
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 270
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 286
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 302
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 244
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 260
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 276
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 292
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/synapse-workspace-vulnerability-assessment.ts",
            "line": 203
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.SynapseWorkspaceVulnerabilityAssessmentTimeouts"
          }
        }
      ],
      "symbolId": "src/synapse-workspace-vulnerability-assessment:SynapseWorkspaceVulnerabilityAssessmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.TemplateDeployment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html azurerm_template_deployment}."
      },
      "fqn": "@cdktf/provider-azurerm.TemplateDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html azurerm_template_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/template-deployment.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-azurerm.TemplateDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/template-deployment.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 266
          },
          "name": "outputs",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 337
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.TemplateDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 279
          },
          "name": "resetParameters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 295
          },
          "name": "resetParametersBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 324
          },
          "name": "resetTemplateBody"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 340
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TemplateDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.TemplateDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 243
          },
          "name": "deploymentModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 299
          },
          "name": "parametersBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 283
          },
          "name": "parametersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 312
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 328
          },
          "name": "templateBodyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 344
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TemplateDeploymentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 236
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 272
          },
          "name": "parameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 289
          },
          "name": "parametersBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 305
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 318
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/template-deployment:TemplateDeployment"
    },
    "@cdktf/provider-azurerm.TemplateDeploymentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TemplateDeploymentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/template-deployment.ts",
        "line": 9
      },
      "name": "TemplateDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#deployment_mode TemplateDeployment#deployment_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 13
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#name TemplateDeployment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#resource_group_name TemplateDeployment#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#parameters TemplateDeployment#parameters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 21
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#parameters_body TemplateDeployment#parameters_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 25
          },
          "name": "parametersBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#template_body TemplateDeployment#template_body}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 33
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#timeouts TemplateDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TemplateDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/template-deployment:TemplateDeploymentConfig"
    },
    "@cdktf/provider-azurerm.TemplateDeploymentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TemplateDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/template-deployment.ts",
        "line": 41
      },
      "name": "TemplateDeploymentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#create TemplateDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#delete TemplateDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#read TemplateDeployment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/template_deployment.html#update TemplateDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/template-deployment:TemplateDeploymentTimeouts"
    },
    "@cdktf/provider-azurerm.TemplateDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TemplateDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/template-deployment.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/template-deployment.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TemplateDeploymentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/template-deployment.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TemplateDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/template-deployment:TemplateDeploymentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.TenantTemplateDeployment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html azurerm_tenant_template_deployment}."
      },
      "fqn": "@cdktf/provider-azurerm.TenantTemplateDeployment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html azurerm_tenant_template_deployment} Resource."
        },
        "locationInModule": {
          "filename": "src/tenant-template-deployment.ts",
          "line": 214
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.TenantTemplateDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tenant-template-deployment.ts",
        "line": 196
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 361
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.TenantTemplateDeploymentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 247
          },
          "name": "resetDebugLevel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 299
          },
          "name": "resetParametersContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 316
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 332
          },
          "name": "resetTemplateContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 348
          },
          "name": "resetTemplateSpecVersionId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 364
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 376
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TenantTemplateDeployment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 201
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 256
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 287
          },
          "name": "outputContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 358
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.TenantTemplateDeploymentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 251
          },
          "name": "debugLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 269
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 282
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 303
          },
          "name": "parametersContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 320
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 336
          },
          "name": "templateContentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 352
          },
          "name": "templateSpecVersionIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 368
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TenantTemplateDeploymentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 241
          },
          "name": "debugLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 262
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 293
          },
          "name": "parametersContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 309
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 326
          },
          "name": "templateContent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 342
          },
          "name": "templateSpecVersionId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tenant-template-deployment:TenantTemplateDeployment"
    },
    "@cdktf/provider-azurerm.TenantTemplateDeploymentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TenantTemplateDeploymentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tenant-template-deployment.ts",
        "line": 9
      },
      "name": "TenantTemplateDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#location TenantTemplateDeployment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#name TenantTemplateDeployment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#debug_level TenantTemplateDeployment#debug_level}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 13
          },
          "name": "debugLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#parameters_content TenantTemplateDeployment#parameters_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 25
          },
          "name": "parametersContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#tags TenantTemplateDeployment#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#template_content TenantTemplateDeployment#template_content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 33
          },
          "name": "templateContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#template_spec_version_id TenantTemplateDeployment#template_spec_version_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 37
          },
          "name": "templateSpecVersionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#timeouts TenantTemplateDeployment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TenantTemplateDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/tenant-template-deployment:TenantTemplateDeploymentConfig"
    },
    "@cdktf/provider-azurerm.TenantTemplateDeploymentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TenantTemplateDeploymentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/tenant-template-deployment.ts",
        "line": 45
      },
      "name": "TenantTemplateDeploymentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#create TenantTemplateDeployment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 49
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#delete TenantTemplateDeployment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 53
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#read TenantTemplateDeployment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 57
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/tenant_template_deployment.html#update TenantTemplateDeployment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 61
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/tenant-template-deployment:TenantTemplateDeploymentTimeouts"
    },
    "@cdktf/provider-azurerm.TenantTemplateDeploymentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TenantTemplateDeploymentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/tenant-template-deployment.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/tenant-template-deployment.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 136
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 152
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 168
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 184
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TenantTemplateDeploymentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 140
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 156
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 172
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 188
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 130
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 146
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 162
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 178
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/tenant-template-deployment.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TenantTemplateDeploymentTimeouts"
          }
        }
      ],
      "symbolId": "src/tenant-template-deployment:TenantTemplateDeploymentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.TrafficManagerEndpoint": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html azurerm_traffic_manager_endpoint}."
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpoint",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html azurerm_traffic_manager_endpoint} Resource."
        },
        "locationInModule": {
          "filename": "src/traffic-manager-endpoint.ts",
          "line": 303
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.TrafficManagerEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/traffic-manager-endpoint.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 598
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 568
          },
          "name": "resetCustomHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 345
          },
          "name": "resetEndpointLocation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 366
          },
          "name": "resetEndpointStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 382
          },
          "name": "resetGeoMappings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 403
          },
          "name": "resetMinChildEndpoints"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 419
          },
          "name": "resetMinimumRequiredChildEndpointsIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 435
          },
          "name": "resetMinimumRequiredChildEndpointsIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 464
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 585
          },
          "name": "resetSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 506
          },
          "name": "resetTarget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 522
          },
          "name": "resetTargetResourceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 601
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 551
          },
          "name": "resetWeight"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 613
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TrafficManagerEndpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 290
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 354
          },
          "name": "endpointMonitorStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 391
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 595
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 572
          },
          "name": "customHeaderInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointCustomHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 349
          },
          "name": "endpointLocationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 370
          },
          "name": "endpointStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 386
          },
          "name": "geoMappingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 407
          },
          "name": "minChildEndpointsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 423
          },
          "name": "minimumRequiredChildEndpointsIpv4Input",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 439
          },
          "name": "minimumRequiredChildEndpointsIpv6Input",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 452
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 468
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 481
          },
          "name": "profileNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 494
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 589
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointSubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 510
          },
          "name": "targetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 526
          },
          "name": "targetResourceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 605
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 539
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 555
          },
          "name": "weightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 561
          },
          "name": "customHeader",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointCustomHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 339
          },
          "name": "endpointLocation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 360
          },
          "name": "endpointStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 376
          },
          "name": "geoMappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 397
          },
          "name": "minChildEndpoints",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 413
          },
          "name": "minimumRequiredChildEndpointsIpv4",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 429
          },
          "name": "minimumRequiredChildEndpointsIpv6",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 445
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 458
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 474
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 487
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 578
          },
          "name": "subnet",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointSubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 500
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 516
          },
          "name": "targetResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 532
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 545
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/traffic-manager-endpoint:TrafficManagerEndpoint"
    },
    "@cdktf/provider-azurerm.TrafficManagerEndpointConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/traffic-manager-endpoint.ts",
        "line": 9
      },
      "name": "TrafficManagerEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#name TrafficManagerEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#profile_name TrafficManagerEndpoint#profile_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 45
          },
          "name": "profileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#resource_group_name TrafficManagerEndpoint#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#type TrafficManagerEndpoint#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 61
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#custom_header TrafficManagerEndpoint#custom_header}",
            "stability": "stable",
            "summary": "custom_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 71
          },
          "name": "customHeader",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointCustomHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#endpoint_location TrafficManagerEndpoint#endpoint_location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 13
          },
          "name": "endpointLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#endpoint_status TrafficManagerEndpoint#endpoint_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 17
          },
          "name": "endpointStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#geo_mappings TrafficManagerEndpoint#geo_mappings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 21
          },
          "name": "geoMappings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#min_child_endpoints TrafficManagerEndpoint#min_child_endpoints}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 25
          },
          "name": "minChildEndpoints",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#minimum_required_child_endpoints_ipv4 TrafficManagerEndpoint#minimum_required_child_endpoints_ipv4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 29
          },
          "name": "minimumRequiredChildEndpointsIpv4",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#minimum_required_child_endpoints_ipv6 TrafficManagerEndpoint#minimum_required_child_endpoints_ipv6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 33
          },
          "name": "minimumRequiredChildEndpointsIpv6",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#priority TrafficManagerEndpoint#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 41
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#subnet TrafficManagerEndpoint#subnet}",
            "stability": "stable",
            "summary": "subnet block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 77
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointSubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#target TrafficManagerEndpoint#target}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 53
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#target_resource_id TrafficManagerEndpoint#target_resource_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 57
          },
          "name": "targetResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#timeouts TrafficManagerEndpoint#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 83
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#weight TrafficManagerEndpoint#weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 65
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/traffic-manager-endpoint:TrafficManagerEndpointConfig"
    },
    "@cdktf/provider-azurerm.TrafficManagerEndpointCustomHeader": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointCustomHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/traffic-manager-endpoint.ts",
        "line": 85
      },
      "name": "TrafficManagerEndpointCustomHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#name TrafficManagerEndpoint#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 89
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#value TrafficManagerEndpoint#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 93
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/traffic-manager-endpoint:TrafficManagerEndpointCustomHeader"
    },
    "@cdktf/provider-azurerm.TrafficManagerEndpointSubnet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointSubnet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/traffic-manager-endpoint.ts",
        "line": 107
      },
      "name": "TrafficManagerEndpointSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#first TrafficManagerEndpoint#first}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 111
          },
          "name": "first",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#last TrafficManagerEndpoint#last}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 115
          },
          "name": "last",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#scope TrafficManagerEndpoint#scope}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 119
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/traffic-manager-endpoint:TrafficManagerEndpointSubnet"
    },
    "@cdktf/provider-azurerm.TrafficManagerEndpointTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/traffic-manager-endpoint.ts",
        "line": 134
      },
      "name": "TrafficManagerEndpointTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#create TrafficManagerEndpoint#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 138
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#delete TrafficManagerEndpoint#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 142
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#read TrafficManagerEndpoint#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 146
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_endpoint.html#update TrafficManagerEndpoint#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 150
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/traffic-manager-endpoint:TrafficManagerEndpointTimeouts"
    },
    "@cdktf/provider-azurerm.TrafficManagerEndpointTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/traffic-manager-endpoint.ts",
          "line": 174
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/traffic-manager-endpoint.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 225
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 241
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 257
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 273
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TrafficManagerEndpointTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 229
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 245
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 261
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 277
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 219
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 235
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 251
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 267
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-endpoint.ts",
            "line": 178
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerEndpointTimeouts"
          }
        }
      ],
      "symbolId": "src/traffic-manager-endpoint:TrafficManagerEndpointTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.TrafficManagerProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html azurerm_traffic_manager_profile}."
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerProfile",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html azurerm_traffic_manager_profile} Resource."
        },
        "locationInModule": {
          "filename": "src/traffic-manager-profile.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-azurerm.TrafficManagerProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/traffic-manager-profile.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 733
          },
          "name": "putDnsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileDnsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 746
          },
          "name": "putMonitorConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 759
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 632
          },
          "name": "resetMaxReturn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 661
          },
          "name": "resetProfileStatus"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 691
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 762
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 720
          },
          "name": "resetTrafficViewEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 774
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "TrafficManagerProfile",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 574
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 730
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileDnsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 615
          },
          "name": "fqdn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 620
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 743
          },
          "name": "monitorConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 756
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 737
          },
          "name": "dnsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileDnsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 636
          },
          "name": "maxReturnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 750
          },
          "name": "monitorConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 649
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 665
          },
          "name": "profileStatusInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 678
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 695
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 766
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 708
          },
          "name": "trafficRoutingMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 724
          },
          "name": "trafficViewEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 626
          },
          "name": "maxReturn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 642
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 655
          },
          "name": "profileStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 671
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 684
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 701
          },
          "name": "trafficRoutingMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 714
          },
          "name": "trafficViewEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/traffic-manager-profile:TrafficManagerProfile"
    },
    "@cdktf/provider-azurerm.TrafficManagerProfileConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/traffic-manager-profile.ts",
        "line": 9
      },
      "name": "TrafficManagerProfileConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#dns_config TrafficManagerProfile#dns_config}",
            "stability": "stable",
            "summary": "dns_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 43
          },
          "name": "dnsConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileDnsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#monitor_config TrafficManagerProfile#monitor_config}",
            "stability": "stable",
            "summary": "monitor_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 49
          },
          "name": "monitorConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#name TrafficManagerProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#resource_group_name TrafficManagerProfile#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#traffic_routing_method TrafficManagerProfile#traffic_routing_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 33
          },
          "name": "trafficRoutingMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#max_return TrafficManagerProfile#max_return}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 13
          },
          "name": "maxReturn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#profile_status TrafficManagerProfile#profile_status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 21
          },
          "name": "profileStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#tags TrafficManagerProfile#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#timeouts TrafficManagerProfile#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#traffic_view_enabled TrafficManagerProfile#traffic_view_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 37
          },
          "name": "trafficViewEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/traffic-manager-profile:TrafficManagerProfileConfig"
    },
    "@cdktf/provider-azurerm.TrafficManagerProfileDnsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileDnsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/traffic-manager-profile.ts",
        "line": 57
      },
      "name": "TrafficManagerProfileDnsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#relative_name TrafficManagerProfile#relative_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 61
          },
          "name": "relativeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#ttl TrafficManagerProfile#ttl}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 65
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/traffic-manager-profile:TrafficManagerProfileDnsConfig"
    },
    "@cdktf/provider-azurerm.TrafficManagerProfileDnsConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileDnsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/traffic-manager-profile.ts",
          "line": 87
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/traffic-manager-profile.ts",
        "line": 79
      },
      "name": "TrafficManagerProfileDnsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 127
          },
          "name": "relativeNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 140
          },
          "name": "ttlInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 120
          },
          "name": "relativeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 133
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 91
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileDnsConfig"
          }
        }
      ],
      "symbolId": "src/traffic-manager-profile:TrafficManagerProfileDnsConfigOutputReference"
    },
    "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/traffic-manager-profile.ts",
        "line": 166
      },
      "name": "TrafficManagerProfileMonitorConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#port TrafficManagerProfile#port}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 182
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#protocol TrafficManagerProfile#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 186
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#custom_header TrafficManagerProfile#custom_header}",
            "stability": "stable",
            "summary": "custom_header block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 200
          },
          "name": "customHeader",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfigCustomHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#expected_status_code_ranges TrafficManagerProfile#expected_status_code_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 170
          },
          "name": "expectedStatusCodeRanges",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#interval_in_seconds TrafficManagerProfile#interval_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 174
          },
          "name": "intervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#path TrafficManagerProfile#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 178
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#timeout_in_seconds TrafficManagerProfile#timeout_in_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 190
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#tolerated_number_of_failures TrafficManagerProfile#tolerated_number_of_failures}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 194
          },
          "name": "toleratedNumberOfFailures",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/traffic-manager-profile:TrafficManagerProfileMonitorConfig"
    },
    "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfigCustomHeader": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfigCustomHeader",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/traffic-manager-profile.ts",
        "line": 144
      },
      "name": "TrafficManagerProfileMonitorConfigCustomHeader",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#name TrafficManagerProfile#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 148
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#value TrafficManagerProfile#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 152
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/traffic-manager-profile:TrafficManagerProfileMonitorConfigCustomHeader"
    },
    "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/traffic-manager-profile.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/traffic-manager-profile.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 410
          },
          "name": "resetCustomHeader"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 303
          },
          "name": "resetExpectedStatusCodeRanges"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 319
          },
          "name": "resetIntervalInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 335
          },
          "name": "resetPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 377
          },
          "name": "resetTimeoutInSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 393
          },
          "name": "resetToleratedNumberOfFailures"
        }
      ],
      "name": "TrafficManagerProfileMonitorConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 414
          },
          "name": "customHeaderInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfigCustomHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 307
          },
          "name": "expectedStatusCodeRangesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 323
          },
          "name": "intervalInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 339
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 352
          },
          "name": "portInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 365
          },
          "name": "protocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 381
          },
          "name": "timeoutInSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 397
          },
          "name": "toleratedNumberOfFailuresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 403
          },
          "name": "customHeader",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfigCustomHeader"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 297
          },
          "name": "expectedStatusCodeRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 313
          },
          "name": "intervalInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 329
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 345
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 358
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 371
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 387
          },
          "name": "toleratedNumberOfFailures",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileMonitorConfig"
          }
        }
      ],
      "symbolId": "src/traffic-manager-profile:TrafficManagerProfileMonitorConfigOutputReference"
    },
    "@cdktf/provider-azurerm.TrafficManagerProfileTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/traffic-manager-profile.ts",
        "line": 418
      },
      "name": "TrafficManagerProfileTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#create TrafficManagerProfile#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 422
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#delete TrafficManagerProfile#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 426
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#read TrafficManagerProfile#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 430
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/traffic_manager_profile.html#update TrafficManagerProfile#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 434
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/traffic-manager-profile:TrafficManagerProfileTimeouts"
    },
    "@cdktf/provider-azurerm.TrafficManagerProfileTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/traffic-manager-profile.ts",
          "line": 458
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/traffic-manager-profile.ts",
        "line": 450
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 509
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 525
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 541
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 557
          },
          "name": "resetUpdate"
        }
      ],
      "name": "TrafficManagerProfileTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 513
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 529
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 545
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 561
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 503
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 519
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 535
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 551
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/traffic-manager-profile.ts",
            "line": 462
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.TrafficManagerProfileTimeouts"
          }
        }
      ],
      "symbolId": "src/traffic-manager-profile:TrafficManagerProfileTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.UserAssignedIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html azurerm_user_assigned_identity}."
      },
      "fqn": "@cdktf/provider-azurerm.UserAssignedIdentity",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html azurerm_user_assigned_identity} Resource."
        },
        "locationInModule": {
          "filename": "src/user-assigned-identity.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.UserAssignedIdentityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-assigned-identity.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 305
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.UserAssignedIdentityTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 287
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 308
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 320
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "UserAssignedIdentity",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 225
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 230
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 261
          },
          "name": "principalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 296
          },
          "name": "tenantId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 302
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.UserAssignedIdentityTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 243
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 256
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 274
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 291
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 312
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.UserAssignedIdentityTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 236
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 249
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 267
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 280
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/user-assigned-identity:UserAssignedIdentity"
    },
    "@cdktf/provider-azurerm.UserAssignedIdentityConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.UserAssignedIdentityConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-assigned-identity.ts",
        "line": 9
      },
      "name": "UserAssignedIdentityConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html#location UserAssignedIdentity#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html#name UserAssignedIdentity#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html#resource_group_name UserAssignedIdentity#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html#tags UserAssignedIdentity#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html#timeouts UserAssignedIdentity#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.UserAssignedIdentityTimeouts"
          }
        }
      ],
      "symbolId": "src/user-assigned-identity:UserAssignedIdentityConfig"
    },
    "@cdktf/provider-azurerm.UserAssignedIdentityTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.UserAssignedIdentityTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/user-assigned-identity.ts",
        "line": 33
      },
      "name": "UserAssignedIdentityTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html#create UserAssignedIdentity#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html#delete UserAssignedIdentity#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html#read UserAssignedIdentity#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/user_assigned_identity.html#update UserAssignedIdentity#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/user-assigned-identity:UserAssignedIdentityTimeouts"
    },
    "@cdktf/provider-azurerm.UserAssignedIdentityTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.UserAssignedIdentityTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/user-assigned-identity.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/user-assigned-identity.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "UserAssignedIdentityTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/user-assigned-identity.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.UserAssignedIdentityTimeouts"
          }
        }
      ],
      "symbolId": "src/user-assigned-identity:UserAssignedIdentityTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VideoAnalyzer": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html azurerm_video_analyzer}."
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzer",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html azurerm_video_analyzer} Resource."
        },
        "locationInModule": {
          "filename": "src/video-analyzer.ts",
          "line": 388
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VideoAnalyzerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/video-analyzer.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 478
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VideoAnalyzerIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 491
          },
          "name": "putStorageAccount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VideoAnalyzerStorageAccount"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 504
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VideoAnalyzerTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 465
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 507
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 519
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VideoAnalyzer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 375
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 413
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 475
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 488
          },
          "name": "storageAccount",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerStorageAccountOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 501
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 482
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 426
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 439
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 452
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 495
          },
          "name": "storageAccountInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerStorageAccount"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 469
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 511
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 419
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 445
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 458
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/video-analyzer:VideoAnalyzer"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/video-analyzer.ts",
        "line": 9
      },
      "name": "VideoAnalyzerConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#identity VideoAnalyzer#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 31
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#location VideoAnalyzer#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#name VideoAnalyzer#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#resource_group_name VideoAnalyzer#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#storage_account VideoAnalyzer#storage_account}",
            "stability": "stable",
            "summary": "storage_account block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 37
          },
          "name": "storageAccount",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerStorageAccount"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#tags VideoAnalyzer#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#timeouts VideoAnalyzer#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 43
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerTimeouts"
          }
        }
      ],
      "symbolId": "src/video-analyzer:VideoAnalyzerConfig"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerEdgeModule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer_edge_module.html azurerm_video_analyzer_edge_module}."
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerEdgeModule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer_edge_module.html azurerm_video_analyzer_edge_module} Resource."
        },
        "locationInModule": {
          "filename": "src/video-analyzer-edge-module.ts",
          "line": 171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/video-analyzer-edge-module.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 241
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 244
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 256
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VideoAnalyzerEdgeModule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 158
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 193
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 238
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 206
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 219
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 248
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 232
          },
          "name": "videoAnalyzerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 199
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 212
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 225
          },
          "name": "videoAnalyzerName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/video-analyzer-edge-module:VideoAnalyzerEdgeModule"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/video-analyzer-edge-module.ts",
        "line": 9
      },
      "name": "VideoAnalyzerEdgeModuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer_edge_module.html#name VideoAnalyzerEdgeModule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer_edge_module.html#resource_group_name VideoAnalyzerEdgeModule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 17
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer_edge_module.html#video_analyzer_name VideoAnalyzerEdgeModule#video_analyzer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 21
          },
          "name": "videoAnalyzerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer_edge_module.html#timeouts VideoAnalyzerEdgeModule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 27
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/video-analyzer-edge-module:VideoAnalyzerEdgeModuleConfig"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/video-analyzer-edge-module.ts",
        "line": 29
      },
      "name": "VideoAnalyzerEdgeModuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer_edge_module.html#create VideoAnalyzerEdgeModule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 33
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer_edge_module.html#delete VideoAnalyzerEdgeModule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 37
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer_edge_module.html#read VideoAnalyzerEdgeModule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 41
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/video-analyzer-edge-module:VideoAnalyzerEdgeModuleTimeouts"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/video-analyzer-edge-module.ts",
          "line": 64
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/video-analyzer-edge-module.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 109
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 125
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 141
          },
          "name": "resetRead"
        }
      ],
      "name": "VideoAnalyzerEdgeModuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 113
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 129
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 145
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 103
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 119
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 135
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer-edge-module.ts",
            "line": 68
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerEdgeModuleTimeouts"
          }
        }
      ],
      "symbolId": "src/video-analyzer-edge-module:VideoAnalyzerEdgeModuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/video-analyzer.ts",
        "line": 45
      },
      "name": "VideoAnalyzerIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#identity_ids VideoAnalyzer#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 49
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#type VideoAnalyzer#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 53
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/video-analyzer:VideoAnalyzerIdentity"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/video-analyzer.ts",
          "line": 75
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/video-analyzer.ts",
        "line": 67
      },
      "name": "VideoAnalyzerIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 115
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 128
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 108
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 121
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 79
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerIdentity"
          }
        }
      ],
      "symbolId": "src/video-analyzer:VideoAnalyzerIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerStorageAccount": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerStorageAccount",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/video-analyzer.ts",
        "line": 132
      },
      "name": "VideoAnalyzerStorageAccount",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#id VideoAnalyzer#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 136
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#user_assigned_identity_id VideoAnalyzer#user_assigned_identity_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 140
          },
          "name": "userAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/video-analyzer:VideoAnalyzerStorageAccount"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerStorageAccountOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerStorageAccountOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/video-analyzer.ts",
          "line": 162
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/video-analyzer.ts",
        "line": 154
      },
      "name": "VideoAnalyzerStorageAccountOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 202
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 215
          },
          "name": "userAssignedIdentityIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 195
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 208
          },
          "name": "userAssignedIdentityId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 166
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerStorageAccount"
          }
        }
      ],
      "symbolId": "src/video-analyzer:VideoAnalyzerStorageAccountOutputReference"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/video-analyzer.ts",
        "line": 219
      },
      "name": "VideoAnalyzerTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#create VideoAnalyzer#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 223
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#delete VideoAnalyzer#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 227
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#read VideoAnalyzer#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 231
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/video_analyzer.html#update VideoAnalyzer#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 235
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/video-analyzer:VideoAnalyzerTimeouts"
    },
    "@cdktf/provider-azurerm.VideoAnalyzerTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VideoAnalyzerTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/video-analyzer.ts",
          "line": 259
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/video-analyzer.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 310
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 326
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 342
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 358
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VideoAnalyzerTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 314
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 330
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 346
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 362
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 304
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 320
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 336
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 352
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/video-analyzer.ts",
            "line": 263
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VideoAnalyzerTimeouts"
          }
        }
      ],
      "symbolId": "src/video-analyzer:VideoAnalyzerTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualDesktopApplication": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html azurerm_virtual_desktop_application}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplication",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html azurerm_virtual_desktop_application} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-application.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-application.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 412
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 288
          },
          "name": "resetCommandLineArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 304
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 320
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 336
          },
          "name": "resetIconIndex"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 352
          },
          "name": "resetIconPath"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 399
          },
          "name": "resetShowInPortal"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 415
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 427
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualDesktopApplication",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 361
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 409
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 263
          },
          "name": "applicationGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 276
          },
          "name": "commandLineArgumentPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 292
          },
          "name": "commandLineArgumentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 308
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 324
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 340
          },
          "name": "iconIndexInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 356
          },
          "name": "iconPathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 374
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 387
          },
          "name": "pathInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 403
          },
          "name": "showInPortalInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 419
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 256
          },
          "name": "applicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 269
          },
          "name": "commandLineArgumentPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 282
          },
          "name": "commandLineArguments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 298
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 314
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 330
          },
          "name": "iconIndex",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 346
          },
          "name": "iconPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 367
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 380
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 393
          },
          "name": "showInPortal",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-desktop-application:VirtualDesktopApplication"
    },
    "@cdktf/provider-azurerm.VirtualDesktopApplicationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-application.ts",
        "line": 9
      },
      "name": "VirtualDesktopApplicationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#application_group_id VirtualDesktopApplication#application_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 13
          },
          "name": "applicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#command_line_argument_policy VirtualDesktopApplication#command_line_argument_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 17
          },
          "name": "commandLineArgumentPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#name VirtualDesktopApplication#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 41
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#path VirtualDesktopApplication#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 45
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#command_line_arguments VirtualDesktopApplication#command_line_arguments}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 21
          },
          "name": "commandLineArguments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#description VirtualDesktopApplication#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#friendly_name VirtualDesktopApplication#friendly_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 29
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#icon_index VirtualDesktopApplication#icon_index}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 33
          },
          "name": "iconIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#icon_path VirtualDesktopApplication#icon_path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 37
          },
          "name": "iconPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#show_in_portal VirtualDesktopApplication#show_in_portal}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 49
          },
          "name": "showInPortal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#timeouts VirtualDesktopApplication#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-application:VirtualDesktopApplicationConfig"
    },
    "@cdktf/provider-azurerm.VirtualDesktopApplicationGroup": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html azurerm_virtual_desktop_application_group}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationGroup",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html azurerm_virtual_desktop_application_group} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-application-group.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-application-group.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 389
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 257
          },
          "name": "resetDefaultDesktopDisplayName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 273
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 289
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 363
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 392
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 404
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualDesktopApplicationGroup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 311
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 386
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 261
          },
          "name": "defaultDesktopDisplayNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 277
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 293
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 306
          },
          "name": "hostPoolIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 324
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 337
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 350
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 367
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 396
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 380
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 251
          },
          "name": "defaultDesktopDisplayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 267
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 283
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 299
          },
          "name": "hostPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 317
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 330
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 343
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 356
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 373
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-application-group:VirtualDesktopApplicationGroup"
    },
    "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-application-group.ts",
        "line": 9
      },
      "name": "VirtualDesktopApplicationGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#host_pool_id VirtualDesktopApplicationGroup#host_pool_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 25
          },
          "name": "hostPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#location VirtualDesktopApplicationGroup#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#name VirtualDesktopApplicationGroup#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#resource_group_name VirtualDesktopApplicationGroup#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#type VirtualDesktopApplicationGroup#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#default_desktop_display_name VirtualDesktopApplicationGroup#default_desktop_display_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 13
          },
          "name": "defaultDesktopDisplayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#description VirtualDesktopApplicationGroup#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#friendly_name VirtualDesktopApplicationGroup#friendly_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 21
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#tags VirtualDesktopApplicationGroup#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#timeouts VirtualDesktopApplicationGroup#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-application-group:VirtualDesktopApplicationGroupConfig"
    },
    "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-application-group.ts",
        "line": 53
      },
      "name": "VirtualDesktopApplicationGroupTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#create VirtualDesktopApplicationGroup#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#delete VirtualDesktopApplicationGroup#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#read VirtualDesktopApplicationGroup#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application_group.html#update VirtualDesktopApplicationGroup#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-application-group:VirtualDesktopApplicationGroupTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-application-group.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-application-group.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualDesktopApplicationGroupTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application-group.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationGroupTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-application-group:VirtualDesktopApplicationGroupTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualDesktopApplicationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-application.ts",
        "line": 57
      },
      "name": "VirtualDesktopApplicationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#create VirtualDesktopApplication#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#delete VirtualDesktopApplication#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#read VirtualDesktopApplication#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_application.html#update VirtualDesktopApplication#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-application:VirtualDesktopApplicationTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualDesktopApplicationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-application.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-application.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualDesktopApplicationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-application.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopApplicationTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-application:VirtualDesktopApplicationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualDesktopHostPool": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html azurerm_virtual_desktop_host_pool}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html azurerm_virtual_desktop_host_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-host-pool.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-host-pool.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 566
          },
          "name": "putRegistrationInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolRegistrationInfo"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 582
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 354
          },
          "name": "resetCustomRdpProperties"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 370
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 386
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 433
          },
          "name": "resetMaximumSessionsAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 462
          },
          "name": "resetPersonalDesktopAssignmentType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 478
          },
          "name": "resetPreferredAppGroupType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 569
          },
          "name": "resetRegistrationInfo"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 507
          },
          "name": "resetStartVmOnConnect"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 524
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 585
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 553
          },
          "name": "resetValidateEnvironment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 597
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualDesktopHostPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 300
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 395
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 563
          },
          "name": "registrationInfo",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolRegistrationInfoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 579
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 358
          },
          "name": "customRdpPropertiesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 374
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 390
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 408
          },
          "name": "loadBalancerTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 421
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 437
          },
          "name": "maximumSessionsAllowedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 450
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 466
          },
          "name": "personalDesktopAssignmentTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 482
          },
          "name": "preferredAppGroupTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 573
          },
          "name": "registrationInfoInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolRegistrationInfo"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 495
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 511
          },
          "name": "startVmOnConnectInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 528
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 589
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 541
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 557
          },
          "name": "validateEnvironmentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 348
          },
          "name": "customRdpProperties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 364
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 380
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 401
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 414
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 427
          },
          "name": "maximumSessionsAllowed",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 443
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 456
          },
          "name": "personalDesktopAssignmentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 472
          },
          "name": "preferredAppGroupType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 488
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 501
          },
          "name": "startVmOnConnect",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 517
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 534
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 547
          },
          "name": "validateEnvironment",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-desktop-host-pool:VirtualDesktopHostPool"
    },
    "@cdktf/provider-azurerm.VirtualDesktopHostPoolConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-host-pool.ts",
        "line": 9
      },
      "name": "VirtualDesktopHostPoolConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#load_balancer_type VirtualDesktopHostPool#load_balancer_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 25
          },
          "name": "loadBalancerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#location VirtualDesktopHostPool#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#name VirtualDesktopHostPool#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 37
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#resource_group_name VirtualDesktopHostPool#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 51
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#type VirtualDesktopHostPool#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 63
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#custom_rdp_properties VirtualDesktopHostPool#custom_rdp_properties}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 13
          },
          "name": "customRdpProperties",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#description VirtualDesktopHostPool#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 17
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#friendly_name VirtualDesktopHostPool#friendly_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 21
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#maximum_sessions_allowed VirtualDesktopHostPool#maximum_sessions_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 33
          },
          "name": "maximumSessionsAllowed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#personal_desktop_assignment_type VirtualDesktopHostPool#personal_desktop_assignment_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 41
          },
          "name": "personalDesktopAssignmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#preferred_app_group_type VirtualDesktopHostPool#preferred_app_group_type}",
            "stability": "stable",
            "summary": "Preferred App Group type to display."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 47
          },
          "name": "preferredAppGroupType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#registration_info VirtualDesktopHostPool#registration_info}",
            "stability": "stable",
            "summary": "registration_info block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 73
          },
          "name": "registrationInfo",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolRegistrationInfo"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#start_vm_on_connect VirtualDesktopHostPool#start_vm_on_connect}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 55
          },
          "name": "startVmOnConnect",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#tags VirtualDesktopHostPool#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#timeouts VirtualDesktopHostPool#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 79
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#validate_environment VirtualDesktopHostPool#validate_environment}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 67
          },
          "name": "validateEnvironment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-desktop-host-pool:VirtualDesktopHostPoolConfig"
    },
    "@cdktf/provider-azurerm.VirtualDesktopHostPoolRegistrationInfo": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolRegistrationInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-host-pool.ts",
        "line": 81
      },
      "name": "VirtualDesktopHostPoolRegistrationInfo",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#expiration_date VirtualDesktopHostPool#expiration_date}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 85
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-host-pool:VirtualDesktopHostPoolRegistrationInfo"
    },
    "@cdktf/provider-azurerm.VirtualDesktopHostPoolRegistrationInfoOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolRegistrationInfoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-host-pool.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-host-pool.ts",
        "line": 98
      },
      "name": "VirtualDesktopHostPoolRegistrationInfoOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 140
          },
          "name": "expirationDateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 133
          },
          "name": "expirationDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolRegistrationInfo"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-host-pool:VirtualDesktopHostPoolRegistrationInfoOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualDesktopHostPoolTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-host-pool.ts",
        "line": 144
      },
      "name": "VirtualDesktopHostPoolTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#create VirtualDesktopHostPool#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 148
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#delete VirtualDesktopHostPool#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 152
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#read VirtualDesktopHostPool#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 156
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_host_pool.html#update VirtualDesktopHostPool#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 160
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-host-pool:VirtualDesktopHostPoolTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualDesktopHostPoolTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-host-pool.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-host-pool.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 235
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 251
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 267
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 283
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualDesktopHostPoolTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 239
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 255
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 271
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 287
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 229
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 245
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 261
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 277
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-host-pool.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopHostPoolTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-host-pool:VirtualDesktopHostPoolTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualDesktopWorkspace": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html azurerm_virtual_desktop_workspace}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspace",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html azurerm_virtual_desktop_workspace} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-workspace.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-azurerm.VirtualDesktopWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-workspace.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 332
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 242
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 258
          },
          "name": "resetFriendlyName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 319
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 335
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualDesktopWorkspace",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 267
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 329
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 246
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 262
          },
          "name": "friendlyNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 280
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 306
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 323
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 339
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 236
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 252
          },
          "name": "friendlyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 273
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 299
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 312
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-desktop-workspace:VirtualDesktopWorkspace"
    },
    "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociation": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace_application_group_association.html azurerm_virtual_desktop_workspace_application_group_association}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociation",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace_application_group_association.html azurerm_virtual_desktop_workspace_application_group_association} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-workspace-application-group-association.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-workspace-application-group-association.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 250
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 253
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 265
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualDesktopWorkspaceApplicationGroupAssociation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 228
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 247
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 223
          },
          "name": "applicationGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 257
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 241
          },
          "name": "workspaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 216
          },
          "name": "applicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 234
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-workspace-application-group-association:VirtualDesktopWorkspaceApplicationGroupAssociation"
    },
    "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-workspace-application-group-association.ts",
        "line": 9
      },
      "name": "VirtualDesktopWorkspaceApplicationGroupAssociationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace_application_group_association.html#application_group_id VirtualDesktopWorkspaceApplicationGroupAssociation#application_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 13
          },
          "name": "applicationGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace_application_group_association.html#workspace_id VirtualDesktopWorkspaceApplicationGroupAssociation#workspace_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 17
          },
          "name": "workspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace_application_group_association.html#timeouts VirtualDesktopWorkspaceApplicationGroupAssociation#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-workspace-application-group-association:VirtualDesktopWorkspaceApplicationGroupAssociationConfig"
    },
    "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-workspace-application-group-association.ts",
        "line": 25
      },
      "name": "VirtualDesktopWorkspaceApplicationGroupAssociationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace_application_group_association.html#create VirtualDesktopWorkspaceApplicationGroupAssociation#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace_application_group_association.html#delete VirtualDesktopWorkspaceApplicationGroupAssociation#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace_application_group_association.html#read VirtualDesktopWorkspaceApplicationGroupAssociation#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace_application_group_association.html#update VirtualDesktopWorkspaceApplicationGroupAssociation#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-workspace-application-group-association:VirtualDesktopWorkspaceApplicationGroupAssociationTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-workspace-application-group-association.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-workspace-application-group-association.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualDesktopWorkspaceApplicationGroupAssociationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace-application-group-association.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceApplicationGroupAssociationTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-workspace-application-group-association:VirtualDesktopWorkspaceApplicationGroupAssociationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualDesktopWorkspaceConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-workspace.ts",
        "line": 9
      },
      "name": "VirtualDesktopWorkspaceConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#location VirtualDesktopWorkspace#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 21
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#name VirtualDesktopWorkspace#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#resource_group_name VirtualDesktopWorkspace#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 29
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#description VirtualDesktopWorkspace#description}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 13
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#friendly_name VirtualDesktopWorkspace#friendly_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 17
          },
          "name": "friendlyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#tags VirtualDesktopWorkspace#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#timeouts VirtualDesktopWorkspace#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-workspace:VirtualDesktopWorkspaceConfig"
    },
    "@cdktf/provider-azurerm.VirtualDesktopWorkspaceTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-desktop-workspace.ts",
        "line": 41
      },
      "name": "VirtualDesktopWorkspaceTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#create VirtualDesktopWorkspace#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#delete VirtualDesktopWorkspace#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#read VirtualDesktopWorkspace#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_desktop_workspace.html#update VirtualDesktopWorkspace#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-workspace:VirtualDesktopWorkspaceTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualDesktopWorkspaceTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-desktop-workspace.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-desktop-workspace.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualDesktopWorkspaceTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-desktop-workspace.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualDesktopWorkspaceTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-desktop-workspace:VirtualDesktopWorkspaceTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualHub": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html azurerm_virtual_hub}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHub",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html azurerm_virtual_hub} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-hub.ts",
          "line": 242
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VirtualHubConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 404
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 276
          },
          "name": "resetAddressPrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 391
          },
          "name": "resetRoute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 341
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 358
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 407
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 374
          },
          "name": "resetVirtualWanId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 419
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualHub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 229
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 285
          },
          "name": "defaultRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 290
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 401
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 280
          },
          "name": "addressPrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 303
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 316
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 329
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 395
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 345
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 362
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 411
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 378
          },
          "name": "virtualWanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 270
          },
          "name": "addressPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 296
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 322
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 384
          },
          "name": "route",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 335
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 351
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 368
          },
          "name": "virtualWanId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub:VirtualHub"
    },
    "@cdktf/provider-azurerm.VirtualHubBgpConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_bgp_connection.html azurerm_virtual_hub_bgp_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubBgpConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_bgp_connection.html azurerm_virtual_hub_bgp_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-hub-bgp-connection.ts",
          "line": 175
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VirtualHubBgpConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-bgp-connection.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 259
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubBgpConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 262
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 274
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualHubBgpConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 162
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 256
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubBgpConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 211
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 224
          },
          "name": "peerAsnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 237
          },
          "name": "peerIpInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 266
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubBgpConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 250
          },
          "name": "virtualHubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 204
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 217
          },
          "name": "peerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 230
          },
          "name": "peerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 243
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-bgp-connection:VirtualHubBgpConnection"
    },
    "@cdktf/provider-azurerm.VirtualHubBgpConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubBgpConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-bgp-connection.ts",
        "line": 9
      },
      "name": "VirtualHubBgpConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_bgp_connection.html#name VirtualHubBgpConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_bgp_connection.html#peer_asn VirtualHubBgpConnection#peer_asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 17
          },
          "name": "peerAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_bgp_connection.html#peer_ip VirtualHubBgpConnection#peer_ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 21
          },
          "name": "peerIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_bgp_connection.html#virtual_hub_id VirtualHubBgpConnection#virtual_hub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 25
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_bgp_connection.html#timeouts VirtualHubBgpConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubBgpConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub-bgp-connection:VirtualHubBgpConnectionConfig"
    },
    "@cdktf/provider-azurerm.VirtualHubBgpConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubBgpConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-bgp-connection.ts",
        "line": 33
      },
      "name": "VirtualHubBgpConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_bgp_connection.html#create VirtualHubBgpConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_bgp_connection.html#delete VirtualHubBgpConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_bgp_connection.html#read VirtualHubBgpConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-bgp-connection:VirtualHubBgpConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualHubBgpConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubBgpConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-hub-bgp-connection.ts",
          "line": 68
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-bgp-connection.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 113
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 129
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 145
          },
          "name": "resetRead"
        }
      ],
      "name": "VirtualHubBgpConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 117
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 133
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 149
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 107
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 123
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 139
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-bgp-connection.ts",
            "line": 72
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubBgpConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub-bgp-connection:VirtualHubBgpConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualHubConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub.ts",
        "line": 9
      },
      "name": "VirtualHubConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#location VirtualHub#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#name VirtualHub#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#resource_group_name VirtualHub#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 25
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#address_prefix VirtualHub#address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 13
          },
          "name": "addressPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#route VirtualHub#route}",
            "stability": "stable",
            "summary": "route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 43
          },
          "name": "route",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#sku VirtualHub#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 29
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#tags VirtualHub#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#timeouts VirtualHub#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#virtual_wan_id VirtualHub#virtual_wan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 37
          },
          "name": "virtualWanId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub:VirtualHubConfig"
    },
    "@cdktf/provider-azurerm.VirtualHubConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html azurerm_virtual_hub_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html azurerm_virtual_hub_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-hub-connection.ts",
          "line": 461
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-connection.ts",
        "line": 443
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 583
          },
          "name": "putRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRouting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 599
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 494
          },
          "name": "resetHubToVitualNetworkTrafficAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 515
          },
          "name": "resetInternetSecurityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 586
          },
          "name": "resetRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 602
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 570
          },
          "name": "resetVitualNetworkToHubGatewaysTrafficAllowed"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 614
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualHubConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 448
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 503
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 580
          },
          "name": "routing",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 596
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 498
          },
          "name": "hubToVitualNetworkTrafficAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 519
          },
          "name": "internetSecurityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 532
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 545
          },
          "name": "remoteVirtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 590
          },
          "name": "routingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRouting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 606
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 558
          },
          "name": "virtualHubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 574
          },
          "name": "vitualNetworkToHubGatewaysTrafficAllowedInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 488
          },
          "name": "hubToVitualNetworkTrafficAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 509
          },
          "name": "internetSecurityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 525
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 538
          },
          "name": "remoteVirtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 551
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 564
          },
          "name": "vitualNetworkToHubGatewaysTrafficAllowed",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-hub-connection:VirtualHubConnection"
    },
    "@cdktf/provider-azurerm.VirtualHubConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-connection.ts",
        "line": 9
      },
      "name": "VirtualHubConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#name VirtualHubConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#remote_virtual_network_id VirtualHubConnection#remote_virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 25
          },
          "name": "remoteVirtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#virtual_hub_id VirtualHubConnection#virtual_hub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 29
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#hub_to_vitual_network_traffic_allowed VirtualHubConnection#hub_to_vitual_network_traffic_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 13
          },
          "name": "hubToVitualNetworkTrafficAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#internet_security_enabled VirtualHubConnection#internet_security_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 17
          },
          "name": "internetSecurityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#routing VirtualHubConnection#routing}",
            "stability": "stable",
            "summary": "routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 39
          },
          "name": "routing",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRouting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#timeouts VirtualHubConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 45
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#vitual_network_to_hub_gateways_traffic_allowed VirtualHubConnection#vitual_network_to_hub_gateways_traffic_allowed}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 33
          },
          "name": "vitualNetworkToHubGatewaysTrafficAllowed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-hub-connection:VirtualHubConnectionConfig"
    },
    "@cdktf/provider-azurerm.VirtualHubConnectionRouting": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-connection.ts",
        "line": 167
      },
      "name": "VirtualHubConnectionRouting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#associated_route_table_id VirtualHubConnection#associated_route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 171
          },
          "name": "associatedRouteTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#propagated_route_table VirtualHubConnection#propagated_route_table}",
            "stability": "stable",
            "summary": "propagated_route_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 177
          },
          "name": "propagatedRouteTable",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingPropagatedRouteTable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#static_vnet_route VirtualHubConnection#static_vnet_route}",
            "stability": "stable",
            "summary": "static_vnet_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 183
          },
          "name": "staticVnetRoute",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingStaticVnetRoute"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-hub-connection:VirtualHubConnectionRouting"
    },
    "@cdktf/provider-azurerm.VirtualHubConnectionRoutingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-hub-connection.ts",
          "line": 206
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-connection.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 264
          },
          "name": "putPropagatedRouteTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingPropagatedRouteTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 251
          },
          "name": "resetAssociatedRouteTableId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 267
          },
          "name": "resetPropagatedRouteTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 284
          },
          "name": "resetStaticVnetRoute"
        }
      ],
      "name": "VirtualHubConnectionRoutingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 261
          },
          "name": "propagatedRouteTable",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingPropagatedRouteTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 255
          },
          "name": "associatedRouteTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 271
          },
          "name": "propagatedRouteTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingPropagatedRouteTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 288
          },
          "name": "staticVnetRouteInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingStaticVnetRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 245
          },
          "name": "associatedRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 277
          },
          "name": "staticVnetRoute",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingStaticVnetRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 210
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRouting"
          }
        }
      ],
      "symbolId": "src/virtual-hub-connection:VirtualHubConnectionRoutingOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualHubConnectionRoutingPropagatedRouteTable": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingPropagatedRouteTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-connection.ts",
        "line": 47
      },
      "name": "VirtualHubConnectionRoutingPropagatedRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#labels VirtualHubConnection#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 51
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#route_table_ids VirtualHubConnection#route_table_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 55
          },
          "name": "routeTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-hub-connection:VirtualHubConnectionRoutingPropagatedRouteTable"
    },
    "@cdktf/provider-azurerm.VirtualHubConnectionRoutingPropagatedRouteTableOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingPropagatedRouteTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-hub-connection.ts",
          "line": 77
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-connection.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 116
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 132
          },
          "name": "resetRouteTableIds"
        }
      ],
      "name": "VirtualHubConnectionRoutingPropagatedRouteTableOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 120
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 136
          },
          "name": "routeTableIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 110
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 126
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 81
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingPropagatedRouteTable"
          }
        }
      ],
      "symbolId": "src/virtual-hub-connection:VirtualHubConnectionRoutingPropagatedRouteTableOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualHubConnectionRoutingStaticVnetRoute": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionRoutingStaticVnetRoute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-connection.ts",
        "line": 140
      },
      "name": "VirtualHubConnectionRoutingStaticVnetRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#address_prefixes VirtualHubConnection#address_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 144
          },
          "name": "addressPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#name VirtualHubConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 148
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#next_hop_ip_address VirtualHubConnection#next_hop_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 152
          },
          "name": "nextHopIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-connection:VirtualHubConnectionRoutingStaticVnetRoute"
    },
    "@cdktf/provider-azurerm.VirtualHubConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-connection.ts",
        "line": 292
      },
      "name": "VirtualHubConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#create VirtualHubConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 296
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#delete VirtualHubConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 300
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#read VirtualHubConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 304
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_connection.html#update VirtualHubConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 308
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-connection:VirtualHubConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualHubConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-hub-connection.ts",
          "line": 332
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-connection.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 383
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 399
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 415
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 431
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualHubConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 387
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 403
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 419
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 435
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 377
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 393
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 409
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 425
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-connection.ts",
            "line": 336
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub-connection:VirtualHubConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualHubIp": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html azurerm_virtual_hub_ip}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubIp",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html azurerm_virtual_hub_ip} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-hub-ip.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-azurerm.VirtualHubIpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-ip.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 331
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubIpTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 260
          },
          "name": "resetPrivateIpAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 276
          },
          "name": "resetPrivateIpAllocationMethod"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 292
          },
          "name": "resetPublicIpAddressId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 334
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 346
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualHubIp",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 328
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubIpTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 248
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 264
          },
          "name": "privateIpAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 280
          },
          "name": "privateIpAllocationMethodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 296
          },
          "name": "publicIpAddressIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 309
          },
          "name": "subnetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 338
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubIpTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 322
          },
          "name": "virtualHubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 241
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 254
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 270
          },
          "name": "privateIpAllocationMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 286
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 302
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 315
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-ip:VirtualHubIp"
    },
    "@cdktf/provider-azurerm.VirtualHubIpConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubIpConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-ip.ts",
        "line": 9
      },
      "name": "VirtualHubIpConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#name VirtualHubIp#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#subnet_id VirtualHubIp#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 29
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#virtual_hub_id VirtualHubIp#virtual_hub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 33
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#private_ip_address VirtualHubIp#private_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 17
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#private_ip_allocation_method VirtualHubIp#private_ip_allocation_method}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 21
          },
          "name": "privateIpAllocationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#public_ip_address_id VirtualHubIp#public_ip_address_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 25
          },
          "name": "publicIpAddressId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#timeouts VirtualHubIp#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubIpTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub-ip:VirtualHubIpConfig"
    },
    "@cdktf/provider-azurerm.VirtualHubIpTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubIpTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-ip.ts",
        "line": 41
      },
      "name": "VirtualHubIpTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#create VirtualHubIp#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#delete VirtualHubIp#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#read VirtualHubIp#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_ip.html#update VirtualHubIp#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-ip:VirtualHubIpTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualHubIpTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubIpTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-hub-ip.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-ip.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualHubIpTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-ip.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubIpTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub-ip:VirtualHubIpTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualHubRoute": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubRoute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub.ts",
        "line": 51
      },
      "name": "VirtualHubRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#address_prefixes VirtualHub#address_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 55
          },
          "name": "addressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#next_hop_ip_address VirtualHub#next_hop_ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 59
          },
          "name": "nextHopIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub:VirtualHubRoute"
    },
    "@cdktf/provider-azurerm.VirtualHubRouteTable": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html azurerm_virtual_hub_route_table}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTable",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html azurerm_virtual_hub_route_table} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-hub-route-table.ts",
          "line": 241
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-route-table.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 332
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 276
          },
          "name": "resetLabels"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 319
          },
          "name": "resetRoute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 335
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 347
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualHubRouteTable",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 228
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 329
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 280
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 293
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 323
          },
          "name": "routeInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 339
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 306
          },
          "name": "virtualHubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 270
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 286
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 312
          },
          "name": "route",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 299
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-route-table:VirtualHubRouteTable"
    },
    "@cdktf/provider-azurerm.VirtualHubRouteTableConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-route-table.ts",
        "line": 9
      },
      "name": "VirtualHubRouteTableConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#name VirtualHubRouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#virtual_hub_id VirtualHubRouteTable#virtual_hub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 21
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#labels VirtualHubRouteTable#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 13
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#route VirtualHubRouteTable#route}",
            "stability": "stable",
            "summary": "route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 27
          },
          "name": "route",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRoute"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#timeouts VirtualHubRouteTable#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub-route-table:VirtualHubRouteTableConfig"
    },
    "@cdktf/provider-azurerm.VirtualHubRouteTableRoute": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRoute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-route-table.ts",
        "line": 35
      },
      "name": "VirtualHubRouteTableRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#destinations VirtualHubRouteTable#destinations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 39
          },
          "name": "destinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#destinations_type VirtualHubRouteTable#destinations_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 43
          },
          "name": "destinationsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#name VirtualHubRouteTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 47
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#next_hop VirtualHubRouteTable#next_hop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 51
          },
          "name": "nextHop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#next_hop_type VirtualHubRouteTable#next_hop_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 55
          },
          "name": "nextHopType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-route-table:VirtualHubRouteTableRoute"
    },
    "@cdktf/provider-azurerm.VirtualHubRouteTableRouteA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html azurerm_virtual_hub_route_table_route}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRouteA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html azurerm_virtual_hub_route_table_route} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-hub-route-table-route.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-azurerm.VirtualHubRouteTableRouteAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-route-table-route.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 325
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRouteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 299
          },
          "name": "resetNextHopType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 328
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 340
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualHubRouteTableRouteA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 261
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 322
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRouteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 243
          },
          "name": "destinationsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 256
          },
          "name": "destinationsTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 274
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 287
          },
          "name": "nextHopInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 303
          },
          "name": "nextHopTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 316
          },
          "name": "routeTableIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 332
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRouteTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 236
          },
          "name": "destinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 249
          },
          "name": "destinationsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 267
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 280
          },
          "name": "nextHop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 293
          },
          "name": "nextHopType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 309
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-route-table-route:VirtualHubRouteTableRouteA"
    },
    "@cdktf/provider-azurerm.VirtualHubRouteTableRouteAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRouteAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-route-table-route.ts",
        "line": 9
      },
      "name": "VirtualHubRouteTableRouteAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#destinations VirtualHubRouteTableRouteA#destinations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 13
          },
          "name": "destinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#destinations_type VirtualHubRouteTableRouteA#destinations_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 17
          },
          "name": "destinationsType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#name VirtualHubRouteTableRouteA#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#next_hop VirtualHubRouteTableRouteA#next_hop}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 25
          },
          "name": "nextHop",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#route_table_id VirtualHubRouteTableRouteA#route_table_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 33
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#next_hop_type VirtualHubRouteTableRouteA#next_hop_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 29
          },
          "name": "nextHopType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#timeouts VirtualHubRouteTableRouteA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub-route-table-route:VirtualHubRouteTableRouteAConfig"
    },
    "@cdktf/provider-azurerm.VirtualHubRouteTableRouteTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRouteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-route-table-route.ts",
        "line": 41
      },
      "name": "VirtualHubRouteTableRouteTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#create VirtualHubRouteTableRouteA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#delete VirtualHubRouteTableRouteA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#read VirtualHubRouteTableRouteA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table_route.html#update VirtualHubRouteTableRouteA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-route-table-route:VirtualHubRouteTableRouteTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualHubRouteTableRouteTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRouteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-hub-route-table-route.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-route-table-route.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualHubRouteTableRouteTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table-route.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableRouteTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub-route-table-route:VirtualHubRouteTableRouteTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualHubRouteTableTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-route-table.ts",
        "line": 72
      },
      "name": "VirtualHubRouteTableTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#create VirtualHubRouteTable#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 76
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#delete VirtualHubRouteTable#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 80
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#read VirtualHubRouteTable#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 84
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_route_table.html#update VirtualHubRouteTable#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 88
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-route-table:VirtualHubRouteTableTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualHubRouteTableTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-hub-route-table.ts",
          "line": 112
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-route-table.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 163
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 179
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 195
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 211
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualHubRouteTableTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 167
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 183
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 199
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 215
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 157
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 173
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 189
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 205
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-route-table.ts",
            "line": 116
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubRouteTableTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub-route-table:VirtualHubRouteTableTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProvider": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html azurerm_virtual_hub_security_partner_provider}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html azurerm_virtual_hub_security_partner_provider} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-hub-security-partner-provider.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-azurerm.VirtualHubSecurityPartnerProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-security-partner-provider.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 329
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 300
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 332
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 316
          },
          "name": "resetVirtualHubId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 344
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualHubSecurityPartnerProvider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 235
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 326
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 248
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 274
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 287
          },
          "name": "securityProviderNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 304
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 336
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 320
          },
          "name": "virtualHubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 241
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 267
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 280
          },
          "name": "securityProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 293
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 310
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-security-partner-provider:VirtualHubSecurityPartnerProvider"
    },
    "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-security-partner-provider.ts",
        "line": 9
      },
      "name": "VirtualHubSecurityPartnerProviderConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#location VirtualHubSecurityPartnerProvider#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#name VirtualHubSecurityPartnerProvider#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#resource_group_name VirtualHubSecurityPartnerProvider#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#security_provider_name VirtualHubSecurityPartnerProvider#security_provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 25
          },
          "name": "securityProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#tags VirtualHubSecurityPartnerProvider#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#timeouts VirtualHubSecurityPartnerProvider#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#virtual_hub_id VirtualHubSecurityPartnerProvider#virtual_hub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 33
          },
          "name": "virtualHubId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-security-partner-provider:VirtualHubSecurityPartnerProviderConfig"
    },
    "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub-security-partner-provider.ts",
        "line": 41
      },
      "name": "VirtualHubSecurityPartnerProviderTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#create VirtualHubSecurityPartnerProvider#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#delete VirtualHubSecurityPartnerProvider#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#read VirtualHubSecurityPartnerProvider#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub_security_partner_provider.html#update VirtualHubSecurityPartnerProvider#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub-security-partner-provider:VirtualHubSecurityPartnerProviderTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-hub-security-partner-provider.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub-security-partner-provider.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualHubSecurityPartnerProviderTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub-security-partner-provider.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubSecurityPartnerProviderTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub-security-partner-provider:VirtualHubSecurityPartnerProviderTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualHubTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-hub.ts",
        "line": 73
      },
      "name": "VirtualHubTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#create VirtualHub#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 77
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#delete VirtualHub#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 81
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#read VirtualHub#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 85
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_hub.html#update VirtualHub#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 89
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-hub:VirtualHubTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualHubTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualHubTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-hub.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-hub.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 164
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 180
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 196
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 212
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualHubTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 168
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 184
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 200
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 216
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 158
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 174
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 190
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 206
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-hub.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualHubTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-hub:VirtualHubTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachine": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html azurerm_virtual_machine}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html azurerm_virtual_machine} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 1725
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 1707
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1971
          },
          "name": "putAdditionalCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineAdditionalCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1987
          },
          "name": "putBootDiagnostics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineBootDiagnostics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2003
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2019
          },
          "name": "putOsProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2035
          },
          "name": "putOsProfileLinuxConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2068
          },
          "name": "putOsProfileWindowsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2084
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachinePlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2117
          },
          "name": "putStorageImageReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageImageReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2133
          },
          "name": "putStorageOsDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageOsDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2146
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1974
          },
          "name": "resetAdditionalCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1775
          },
          "name": "resetAvailabilitySetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1990
          },
          "name": "resetBootDiagnostics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1791
          },
          "name": "resetDeleteDataDisksOnTermination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1807
          },
          "name": "resetDeleteOsDiskOnTermination"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2006
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1828
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2022
          },
          "name": "resetOsProfile"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2038
          },
          "name": "resetOsProfileLinuxConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2055
          },
          "name": "resetOsProfileSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2071
          },
          "name": "resetOsProfileWindowsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2087
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1883
          },
          "name": "resetPrimaryNetworkInterfaceId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1899
          },
          "name": "resetProximityPlacementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2104
          },
          "name": "resetStorageDataDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2120
          },
          "name": "resetStorageImageReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1929
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2149
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1958
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2161
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualMachine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1712
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1968
          },
          "name": "additionalCapabilities",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineAdditionalCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1984
          },
          "name": "bootDiagnostics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineBootDiagnosticsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1816
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2000
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2016
          },
          "name": "osProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2032
          },
          "name": "osProfileLinuxConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2065
          },
          "name": "osProfileWindowsConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2081
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachinePlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2114
          },
          "name": "storageImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageImageReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2130
          },
          "name": "storageOsDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageOsDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2143
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1978
          },
          "name": "additionalCapabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineAdditionalCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1779
          },
          "name": "availabilitySetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1994
          },
          "name": "bootDiagnosticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineBootDiagnostics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1795
          },
          "name": "deleteDataDisksOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1811
          },
          "name": "deleteOsDiskOnTerminationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2010
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1832
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1845
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1858
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1871
          },
          "name": "networkInterfaceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2026
          },
          "name": "osProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2042
          },
          "name": "osProfileLinuxConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2059
          },
          "name": "osProfileSecretsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileSecrets"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2075
          },
          "name": "osProfileWindowsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2091
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachinePlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1887
          },
          "name": "primaryNetworkInterfaceIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1903
          },
          "name": "proximityPlacementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1916
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2108
          },
          "name": "storageDataDiskInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2124
          },
          "name": "storageImageReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageImageReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2137
          },
          "name": "storageOsDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageOsDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1933
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2153
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1946
          },
          "name": "vmSizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1962
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1769
          },
          "name": "availabilitySetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1785
          },
          "name": "deleteDataDisksOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1801
          },
          "name": "deleteOsDiskOnTermination",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1822
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1838
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1851
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1864
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2048
          },
          "name": "osProfileSecrets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileSecrets"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1877
          },
          "name": "primaryNetworkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1893
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1909
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 2097
          },
          "name": "storageDataDisk",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1922
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1939
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1952
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachine"
    },
    "@cdktf/provider-azurerm.VirtualMachineAdditionalCapabilities": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineAdditionalCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 135
      },
      "name": "VirtualMachineAdditionalCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#ultra_ssd_enabled VirtualMachine#ultra_ssd_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 139
          },
          "name": "ultraSsdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineAdditionalCapabilities"
    },
    "@cdktf/provider-azurerm.VirtualMachineAdditionalCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineAdditionalCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 152
      },
      "name": "VirtualMachineAdditionalCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 194
          },
          "name": "ultraSsdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 187
          },
          "name": "ultraSsdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineAdditionalCapabilities"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineAdditionalCapabilitiesOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineBootDiagnostics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineBootDiagnostics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 198
      },
      "name": "VirtualMachineBootDiagnostics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#enabled VirtualMachine#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 202
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#storage_uri VirtualMachine#storage_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 206
          },
          "name": "storageUri",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineBootDiagnostics"
    },
    "@cdktf/provider-azurerm.VirtualMachineBootDiagnosticsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineBootDiagnosticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 228
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 220
      },
      "name": "VirtualMachineBootDiagnosticsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 268
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 281
          },
          "name": "storageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 261
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 274
          },
          "name": "storageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 232
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineBootDiagnostics"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineBootDiagnosticsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 9
      },
      "name": "VirtualMachineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#location VirtualMachine#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#name VirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#network_interface_ids VirtualMachine#network_interface_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 37
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#resource_group_name VirtualMachine#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#storage_os_disk VirtualMachine#storage_os_disk}",
            "stability": "stable",
            "summary": "storage_os_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 127
          },
          "name": "storageOsDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageOsDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#vm_size VirtualMachine#vm_size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 57
          },
          "name": "vmSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#additional_capabilities VirtualMachine#additional_capabilities}",
            "stability": "stable",
            "summary": "additional_capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 67
          },
          "name": "additionalCapabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineAdditionalCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#availability_set_id VirtualMachine#availability_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 13
          },
          "name": "availabilitySetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#boot_diagnostics VirtualMachine#boot_diagnostics}",
            "stability": "stable",
            "summary": "boot_diagnostics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 73
          },
          "name": "bootDiagnostics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineBootDiagnostics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#delete_data_disks_on_termination VirtualMachine#delete_data_disks_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 17
          },
          "name": "deleteDataDisksOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#delete_os_disk_on_termination VirtualMachine#delete_os_disk_on_termination}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 21
          },
          "name": "deleteOsDiskOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#identity VirtualMachine#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 79
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#license_type VirtualMachine#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 25
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#os_profile VirtualMachine#os_profile}",
            "stability": "stable",
            "summary": "os_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 85
          },
          "name": "osProfile",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#os_profile_linux_config VirtualMachine#os_profile_linux_config}",
            "stability": "stable",
            "summary": "os_profile_linux_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 91
          },
          "name": "osProfileLinuxConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#os_profile_secrets VirtualMachine#os_profile_secrets}",
            "stability": "stable",
            "summary": "os_profile_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 97
          },
          "name": "osProfileSecrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileSecrets"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#os_profile_windows_config VirtualMachine#os_profile_windows_config}",
            "stability": "stable",
            "summary": "os_profile_windows_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 103
          },
          "name": "osProfileWindowsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#plan VirtualMachine#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 109
          },
          "name": "plan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachinePlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#primary_network_interface_id VirtualMachine#primary_network_interface_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 41
          },
          "name": "primaryNetworkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#proximity_placement_group_id VirtualMachine#proximity_placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 45
          },
          "name": "proximityPlacementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#storage_data_disk VirtualMachine#storage_data_disk}",
            "stability": "stable",
            "summary": "storage_data_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 115
          },
          "name": "storageDataDisk",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#storage_image_reference VirtualMachine#storage_image_reference}",
            "stability": "stable",
            "summary": "storage_image_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 121
          },
          "name": "storageImageReference",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageImageReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#tags VirtualMachine#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 53
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#timeouts VirtualMachine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 133
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#zones VirtualMachine#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 61
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html azurerm_virtual_machine_configuration_policy_assignment}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html azurerm_virtual_machine_configuration_policy_assignment} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-machine-configuration-policy-assignment.ts",
          "line": 346
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VirtualMachineConfigurationPolicyAssignmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-configuration-policy-assignment.ts",
        "line": 328
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 417
          },
          "name": "putConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 430
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 433
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualMachineConfigurationPolicyAssignment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 333
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 414
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 369
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 427
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 421
          },
          "name": "configurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 382
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 395
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 437
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 408
          },
          "name": "virtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 375
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 401
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-configuration-policy-assignment:VirtualMachineConfigurationPolicyAssignment"
    },
    "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-configuration-policy-assignment.ts",
        "line": 9
      },
      "name": "VirtualMachineConfigurationPolicyAssignmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#configuration VirtualMachineConfigurationPolicyAssignment#configuration}",
            "stability": "stable",
            "summary": "configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 27
          },
          "name": "configuration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#location VirtualMachineConfigurationPolicyAssignment#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#name VirtualMachineConfigurationPolicyAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#virtual_machine_id VirtualMachineConfigurationPolicyAssignment#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 21
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#timeouts VirtualMachineConfigurationPolicyAssignment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 33
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-machine-configuration-policy-assignment:VirtualMachineConfigurationPolicyAssignmentConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-configuration-policy-assignment.ts",
        "line": 57
      },
      "name": "VirtualMachineConfigurationPolicyAssignmentConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#name VirtualMachineConfigurationPolicyAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 61
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#parameter VirtualMachineConfigurationPolicyAssignment#parameter}",
            "stability": "stable",
            "summary": "parameter block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 71
          },
          "name": "parameter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfigurationParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#version VirtualMachineConfigurationPolicyAssignment#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 65
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-configuration-policy-assignment:VirtualMachineConfigurationPolicyAssignmentConfiguration"
    },
    "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-configuration-policy-assignment.ts",
          "line": 94
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-configuration-policy-assignment.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 169
          },
          "name": "resetParameter"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 152
          },
          "name": "resetVersion"
        }
      ],
      "name": "VirtualMachineConfigurationPolicyAssignmentConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 140
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 173
          },
          "name": "parameterInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfigurationParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 156
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 133
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 162
          },
          "name": "parameter",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfigurationParameter"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 146
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 98
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfiguration"
          }
        }
      ],
      "symbolId": "src/virtual-machine-configuration-policy-assignment:VirtualMachineConfigurationPolicyAssignmentConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfigurationParameter": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentConfigurationParameter",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-configuration-policy-assignment.ts",
        "line": 35
      },
      "name": "VirtualMachineConfigurationPolicyAssignmentConfigurationParameter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#name VirtualMachineConfigurationPolicyAssignment#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 39
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#value VirtualMachineConfigurationPolicyAssignment#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 43
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-configuration-policy-assignment:VirtualMachineConfigurationPolicyAssignmentConfigurationParameter"
    },
    "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-configuration-policy-assignment.ts",
        "line": 177
      },
      "name": "VirtualMachineConfigurationPolicyAssignmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#create VirtualMachineConfigurationPolicyAssignment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 181
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#delete VirtualMachineConfigurationPolicyAssignment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 185
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#read VirtualMachineConfigurationPolicyAssignment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 189
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_configuration_policy_assignment.html#update VirtualMachineConfigurationPolicyAssignment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 193
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-configuration-policy-assignment:VirtualMachineConfigurationPolicyAssignmentTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-configuration-policy-assignment.ts",
          "line": 217
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-configuration-policy-assignment.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 268
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 284
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 300
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 316
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualMachineConfigurationPolicyAssignmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 272
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 288
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 304
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 320
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 262
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 278
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 294
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 310
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-configuration-policy-assignment.ts",
            "line": 221
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineConfigurationPolicyAssignmentTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-machine-configuration-policy-assignment:VirtualMachineConfigurationPolicyAssignmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachment": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html azurerm_virtual_machine_data_disk_attachment}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachment",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html azurerm_virtual_machine_data_disk_attachment} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-machine-data-disk-attachment.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-azurerm.VirtualMachineDataDiskAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-data-disk-attachment.ts",
        "line": 192
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 328
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 255
          },
          "name": "resetCreateOption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 331
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 315
          },
          "name": "resetWriteAcceleratorEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 343
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualMachineDataDiskAttachment",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 197
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 264
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 325
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 243
          },
          "name": "cachingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 259
          },
          "name": "createOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 277
          },
          "name": "lunInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 290
          },
          "name": "managedDiskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 335
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 303
          },
          "name": "virtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 319
          },
          "name": "writeAcceleratorEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 236
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 249
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 270
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 283
          },
          "name": "managedDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 296
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 309
          },
          "name": "writeAcceleratorEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-data-disk-attachment:VirtualMachineDataDiskAttachment"
    },
    "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-data-disk-attachment.ts",
        "line": 9
      },
      "name": "VirtualMachineDataDiskAttachmentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#caching VirtualMachineDataDiskAttachment#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 13
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#lun VirtualMachineDataDiskAttachment#lun}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 21
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#managed_disk_id VirtualMachineDataDiskAttachment#managed_disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 25
          },
          "name": "managedDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#virtual_machine_id VirtualMachineDataDiskAttachment#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 29
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#create_option VirtualMachineDataDiskAttachment#create_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 17
          },
          "name": "createOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#timeouts VirtualMachineDataDiskAttachment#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 39
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#write_accelerator_enabled VirtualMachineDataDiskAttachment#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 33
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-data-disk-attachment:VirtualMachineDataDiskAttachmentConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-data-disk-attachment.ts",
        "line": 41
      },
      "name": "VirtualMachineDataDiskAttachmentTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#create VirtualMachineDataDiskAttachment#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 45
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#delete VirtualMachineDataDiskAttachment#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 49
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#read VirtualMachineDataDiskAttachment#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 53
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_data_disk_attachment.html#update VirtualMachineDataDiskAttachment#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 57
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-data-disk-attachment:VirtualMachineDataDiskAttachmentTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-data-disk-attachment.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-data-disk-attachment.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 132
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 148
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 164
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 180
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualMachineDataDiskAttachmentTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 136
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 152
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 168
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 184
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 126
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 142
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 158
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 174
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-data-disk-attachment.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineDataDiskAttachmentTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-machine-data-disk-attachment:VirtualMachineDataDiskAttachmentTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineExtension": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html azurerm_virtual_machine_extension}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineExtension",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html azurerm_virtual_machine_extension} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-machine-extension.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VirtualMachineExtensionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-extension.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 410
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineExtensionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 278
          },
          "name": "resetAutomaticUpgradeEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 262
          },
          "name": "resetAutoUpgradeMinorVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 312
          },
          "name": "resetProtectedSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 341
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 358
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 413
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 425
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualMachineExtension",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 213
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 287
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 407
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineExtensionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 282
          },
          "name": "automaticUpgradeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 266
          },
          "name": "autoUpgradeMinorVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 300
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 316
          },
          "name": "protectedSettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 329
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 345
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 362
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 417
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineExtensionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 388
          },
          "name": "typeHandlerVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 375
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 401
          },
          "name": "virtualMachineIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 272
          },
          "name": "automaticUpgradeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 256
          },
          "name": "autoUpgradeMinorVersion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 306
          },
          "name": "protectedSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 322
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 335
          },
          "name": "settings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 351
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 368
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 381
          },
          "name": "typeHandlerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 394
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-extension:VirtualMachineExtension"
    },
    "@cdktf/provider-azurerm.VirtualMachineExtensionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineExtensionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-extension.ts",
        "line": 9
      },
      "name": "VirtualMachineExtensionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#name VirtualMachineExtension#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#publisher VirtualMachineExtension#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 29
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#type VirtualMachineExtension#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 41
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#type_handler_version VirtualMachineExtension#type_handler_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 45
          },
          "name": "typeHandlerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#virtual_machine_id VirtualMachineExtension#virtual_machine_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 49
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#automatic_upgrade_enabled VirtualMachineExtension#automatic_upgrade_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 17
          },
          "name": "automaticUpgradeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#auto_upgrade_minor_version VirtualMachineExtension#auto_upgrade_minor_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 13
          },
          "name": "autoUpgradeMinorVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#protected_settings VirtualMachineExtension#protected_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 25
          },
          "name": "protectedSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#settings VirtualMachineExtension#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 33
          },
          "name": "settings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#tags VirtualMachineExtension#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#timeouts VirtualMachineExtension#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 55
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineExtensionTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-machine-extension:VirtualMachineExtensionConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineExtensionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineExtensionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-extension.ts",
        "line": 57
      },
      "name": "VirtualMachineExtensionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#create VirtualMachineExtension#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 61
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#delete VirtualMachineExtension#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 65
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#read VirtualMachineExtension#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 69
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_extension.html#update VirtualMachineExtension#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 73
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-extension:VirtualMachineExtensionTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualMachineExtensionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineExtensionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-extension.ts",
          "line": 97
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-extension.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 148
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 164
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 180
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 196
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualMachineExtensionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 152
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 168
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 184
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 200
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 142
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 158
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 174
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 190
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-extension.ts",
            "line": 101
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineExtensionTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-machine-extension:VirtualMachineExtensionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 285
      },
      "name": "VirtualMachineIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#type VirtualMachine#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 293
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#identity_ids VirtualMachine#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 289
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineIdentity"
    },
    "@cdktf/provider-azurerm.VirtualMachineIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 354
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "VirtualMachineIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 358
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 371
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 348
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 364
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineIdentity"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 375
      },
      "name": "VirtualMachineOsProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#admin_username VirtualMachine#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 383
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#computer_name VirtualMachine#computer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 387
          },
          "name": "computerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#admin_password VirtualMachine#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 379
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#custom_data VirtualMachine#custom_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 391
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfile"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 538
      },
      "name": "VirtualMachineOsProfileLinuxConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#disable_password_authentication VirtualMachine#disable_password_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 542
          },
          "name": "disablePasswordAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#ssh_keys VirtualMachine#ssh_keys}",
            "stability": "stable",
            "summary": "ssh_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 548
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfigSshKeys"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfileLinuxConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 570
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 562
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 623
          },
          "name": "resetSshKeys"
        }
      ],
      "name": "VirtualMachineOsProfileLinuxConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 610
          },
          "name": "disablePasswordAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 627
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfigSshKeys"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 603
          },
          "name": "disablePasswordAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 616
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfigSshKeys"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 574
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfig"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfileLinuxConfigOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfigSshKeys": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileLinuxConfigSshKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 516
      },
      "name": "VirtualMachineOsProfileLinuxConfigSshKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#key_data VirtualMachine#key_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 520
          },
          "name": "keyData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#path VirtualMachine#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 524
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfileLinuxConfigSshKeys"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 415
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 466
          },
          "name": "resetAdminPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 508
          },
          "name": "resetCustomData"
        }
      ],
      "name": "VirtualMachineOsProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 470
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 483
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 496
          },
          "name": "computerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 512
          },
          "name": "customDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 460
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 476
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 489
          },
          "name": "computerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 502
          },
          "name": "customData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 419
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfile"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfileOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfileSecrets": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 653
      },
      "name": "VirtualMachineOsProfileSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#source_vault_id VirtualMachine#source_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 657
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#vault_certificates VirtualMachine#vault_certificates}",
            "stability": "stable",
            "summary": "vault_certificates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 663
          },
          "name": "vaultCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileSecretsVaultCertificates"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfileSecrets"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfileSecretsVaultCertificates": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileSecretsVaultCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 631
      },
      "name": "VirtualMachineOsProfileSecretsVaultCertificates",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#certificate_url VirtualMachine#certificate_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 639
          },
          "name": "certificateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#certificate_store VirtualMachine#certificate_store}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 635
          },
          "name": "certificateStore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfileSecretsVaultCertificates"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 731
      },
      "name": "VirtualMachineOsProfileWindowsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#additional_unattend_config VirtualMachine#additional_unattend_config}",
            "stability": "stable",
            "summary": "additional_unattend_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 749
          },
          "name": "additionalUnattendConfig",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#enable_automatic_upgrades VirtualMachine#enable_automatic_upgrades}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 735
          },
          "name": "enableAutomaticUpgrades",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#provision_vm_agent VirtualMachine#provision_vm_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 739
          },
          "name": "provisionVmAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#timezone VirtualMachine#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 743
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#winrm VirtualMachine#winrm}",
            "stability": "stable",
            "summary": "winrm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 755
          },
          "name": "winrm",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigWinrm"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfileWindowsConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 677
      },
      "name": "VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#component VirtualMachine#component}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 681
          },
          "name": "component",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#content VirtualMachine#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 685
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#pass VirtualMachine#pass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 689
          },
          "name": "pass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#setting_name VirtualMachine#setting_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 693
          },
          "name": "settingName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 780
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 772
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 886
          },
          "name": "resetAdditionalUnattendConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 837
          },
          "name": "resetEnableAutomaticUpgrades"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 853
          },
          "name": "resetProvisionVmAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 869
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 903
          },
          "name": "resetWinrm"
        }
      ],
      "name": "VirtualMachineOsProfileWindowsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 890
          },
          "name": "additionalUnattendConfigInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 841
          },
          "name": "enableAutomaticUpgradesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 857
          },
          "name": "provisionVmAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 873
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 907
          },
          "name": "winrmInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigWinrm"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 879
          },
          "name": "additionalUnattendConfig",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 831
          },
          "name": "enableAutomaticUpgrades",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 847
          },
          "name": "provisionVmAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 863
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 896
          },
          "name": "winrm",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigWinrm"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 784
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfig"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfileWindowsConfigOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigWinrm": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineOsProfileWindowsConfigWinrm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 709
      },
      "name": "VirtualMachineOsProfileWindowsConfigWinrm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#protocol VirtualMachine#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 717
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#certificate_url VirtualMachine#certificate_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 713
          },
          "name": "certificateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineOsProfileWindowsConfigWinrm"
    },
    "@cdktf/provider-azurerm.VirtualMachinePlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachinePlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 911
      },
      "name": "VirtualMachinePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#name VirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 915
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#product VirtualMachine#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 919
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#publisher VirtualMachine#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 923
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachinePlan"
    },
    "@cdktf/provider-azurerm.VirtualMachinePlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachinePlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 946
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 938
      },
      "name": "VirtualMachinePlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 992
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1005
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1018
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 985
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 998
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1011
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 950
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachinePlan"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachinePlanOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html azurerm_virtual_machine_scale_set}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html azurerm_virtual_machine_scale_set} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 2157
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VirtualMachineScaleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 2139
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2426
          },
          "name": "putBootDiagnostics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetBootDiagnostics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2459
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2489
          },
          "name": "putOsProfile",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfile"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2502
          },
          "name": "putOsProfileLinuxConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2535
          },
          "name": "putOsProfileWindowsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfig"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2551
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetPlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2567
          },
          "name": "putRollingUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetRollingUpgradePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2583
          },
          "name": "putSku",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetSku"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2613
          },
          "name": "putStorageProfileImageReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileImageReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2629
          },
          "name": "putStorageProfileOsDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileOsDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2642
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2211
          },
          "name": "resetAutomaticOsUpgrade"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2429
          },
          "name": "resetBootDiagnostics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2227
          },
          "name": "resetEvictionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2446
          },
          "name": "resetExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2243
          },
          "name": "resetHealthProbeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2462
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2264
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2505
          },
          "name": "resetOsProfileLinuxConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2522
          },
          "name": "resetOsProfileSecrets"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2538
          },
          "name": "resetOsProfileWindowsConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2306
          },
          "name": "resetOverprovision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2554
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2322
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2338
          },
          "name": "resetProximityPlacementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2570
          },
          "name": "resetRollingUpgradePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2367
          },
          "name": "resetSinglePlacementGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2600
          },
          "name": "resetStorageProfileDataDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2616
          },
          "name": "resetStorageProfileImageReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2384
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2645
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2413
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2657
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualMachineScaleSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2144
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2423
          },
          "name": "bootDiagnostics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetBootDiagnosticsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2252
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2456
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2486
          },
          "name": "osProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2499
          },
          "name": "osProfileLinuxConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2532
          },
          "name": "osProfileWindowsConfig",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2548
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetPlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2564
          },
          "name": "rollingUpgradePolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetRollingUpgradePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2580
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetSkuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2610
          },
          "name": "storageProfileImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileImageReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2626
          },
          "name": "storageProfileOsDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileOsDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2639
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2215
          },
          "name": "automaticOsUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2433
          },
          "name": "bootDiagnosticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetBootDiagnostics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2231
          },
          "name": "evictionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2450
          },
          "name": "extensionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2247
          },
          "name": "healthProbeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2466
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2268
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2281
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2294
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2480
          },
          "name": "networkProfileInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfile"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2493
          },
          "name": "osProfileInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfile"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2509
          },
          "name": "osProfileLinuxConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2526
          },
          "name": "osProfileSecretsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileSecrets"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2542
          },
          "name": "osProfileWindowsConfigInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfig"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2310
          },
          "name": "overprovisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2558
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetPlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2326
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2342
          },
          "name": "proximityPlacementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2355
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2574
          },
          "name": "rollingUpgradePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetRollingUpgradePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2371
          },
          "name": "singlePlacementGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2587
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetSku"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2604
          },
          "name": "storageProfileDataDiskInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2620
          },
          "name": "storageProfileImageReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileImageReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2633
          },
          "name": "storageProfileOsDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileOsDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2388
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2649
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2401
          },
          "name": "upgradePolicyModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2417
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2205
          },
          "name": "automaticOsUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2221
          },
          "name": "evictionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2439
          },
          "name": "extension",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2237
          },
          "name": "healthProbeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2258
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2274
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2287
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2472
          },
          "name": "networkProfile",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfile"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2515
          },
          "name": "osProfileSecrets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileSecrets"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2300
          },
          "name": "overprovision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2316
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2332
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2348
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2361
          },
          "name": "singlePlacementGroup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2593
          },
          "name": "storageProfileDataDisk",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2377
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2394
          },
          "name": "upgradePolicyMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2407
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSet"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetBootDiagnostics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetBootDiagnostics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 157
      },
      "name": "VirtualMachineScaleSetBootDiagnostics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#storage_uri VirtualMachineScaleSet#storage_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 165
          },
          "name": "storageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#enabled VirtualMachineScaleSet#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 161
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetBootDiagnostics"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetBootDiagnosticsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetBootDiagnosticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 187
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 226
          },
          "name": "resetEnabled"
        }
      ],
      "name": "VirtualMachineScaleSetBootDiagnosticsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 230
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 243
          },
          "name": "storageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 220
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 236
          },
          "name": "storageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 191
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetBootDiagnostics"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetBootDiagnosticsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 9
      },
      "name": "VirtualMachineScaleSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#location VirtualMachineScaleSet#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#name VirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#network_profile VirtualMachineScaleSet#network_profile}",
            "stability": "stable",
            "summary": "network_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 89
          },
          "name": "networkProfile",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfile"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#os_profile VirtualMachineScaleSet#os_profile}",
            "stability": "stable",
            "summary": "os_profile block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 95
          },
          "name": "osProfile",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfile"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#resource_group_name VirtualMachineScaleSet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 49
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#sku VirtualMachineScaleSet#sku}",
            "stability": "stable",
            "summary": "sku block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 131
          },
          "name": "sku",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetSku"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#storage_profile_os_disk VirtualMachineScaleSet#storage_profile_os_disk}",
            "stability": "stable",
            "summary": "storage_profile_os_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 149
          },
          "name": "storageProfileOsDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileOsDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#upgrade_policy_mode VirtualMachineScaleSet#upgrade_policy_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 61
          },
          "name": "upgradePolicyMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#automatic_os_upgrade VirtualMachineScaleSet#automatic_os_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 13
          },
          "name": "automaticOsUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#boot_diagnostics VirtualMachineScaleSet#boot_diagnostics}",
            "stability": "stable",
            "summary": "boot_diagnostics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 71
          },
          "name": "bootDiagnostics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetBootDiagnostics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#eviction_policy VirtualMachineScaleSet#eviction_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 17
          },
          "name": "evictionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#extension VirtualMachineScaleSet#extension}",
            "stability": "stable",
            "summary": "extension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 77
          },
          "name": "extension",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#health_probe_id VirtualMachineScaleSet#health_probe_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 21
          },
          "name": "healthProbeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#identity VirtualMachineScaleSet#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 83
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#license_type VirtualMachineScaleSet#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 25
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#os_profile_linux_config VirtualMachineScaleSet#os_profile_linux_config}",
            "stability": "stable",
            "summary": "os_profile_linux_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 101
          },
          "name": "osProfileLinuxConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#os_profile_secrets VirtualMachineScaleSet#os_profile_secrets}",
            "stability": "stable",
            "summary": "os_profile_secrets block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 107
          },
          "name": "osProfileSecrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileSecrets"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#os_profile_windows_config VirtualMachineScaleSet#os_profile_windows_config}",
            "stability": "stable",
            "summary": "os_profile_windows_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 113
          },
          "name": "osProfileWindowsConfig",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#overprovision VirtualMachineScaleSet#overprovision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 37
          },
          "name": "overprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#plan VirtualMachineScaleSet#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 119
          },
          "name": "plan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetPlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#priority VirtualMachineScaleSet#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 41
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#proximity_placement_group_id VirtualMachineScaleSet#proximity_placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 45
          },
          "name": "proximityPlacementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#rolling_upgrade_policy VirtualMachineScaleSet#rolling_upgrade_policy}",
            "stability": "stable",
            "summary": "rolling_upgrade_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 125
          },
          "name": "rollingUpgradePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetRollingUpgradePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#single_placement_group VirtualMachineScaleSet#single_placement_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 53
          },
          "name": "singlePlacementGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#storage_profile_data_disk VirtualMachineScaleSet#storage_profile_data_disk}",
            "stability": "stable",
            "summary": "storage_profile_data_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 137
          },
          "name": "storageProfileDataDisk",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#storage_profile_image_reference VirtualMachineScaleSet#storage_profile_image_reference}",
            "stability": "stable",
            "summary": "storage_profile_image_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 143
          },
          "name": "storageProfileImageReference",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileImageReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#tags VirtualMachineScaleSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 57
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#timeouts VirtualMachineScaleSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 155
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#zones VirtualMachineScaleSet#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 65
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetExtension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 247
      },
      "name": "VirtualMachineScaleSetExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#name VirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#publisher VirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 267
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#type VirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 275
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#type_handler_version VirtualMachineScaleSet#type_handler_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 279
          },
          "name": "typeHandlerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#auto_upgrade_minor_version VirtualMachineScaleSet#auto_upgrade_minor_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 251
          },
          "name": "autoUpgradeMinorVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#protected_settings VirtualMachineScaleSet#protected_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 259
          },
          "name": "protectedSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#provision_after_extensions VirtualMachineScaleSet#provision_after_extensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 263
          },
          "name": "provisionAfterExtensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#settings VirtualMachineScaleSet#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 271
          },
          "name": "settings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetExtension"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionA": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html azurerm_virtual_machine_scale_set_extension}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionA",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html azurerm_virtual_machine_scale_set_extension} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set-extension.ts",
          "line": 230
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VirtualMachineScaleSetExtensionAConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set-extension.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 430
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 283
          },
          "name": "resetAutomaticUpgradeEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 267
          },
          "name": "resetAutoUpgradeMinorVersion"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 299
          },
          "name": "resetForceUpdateTag"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 333
          },
          "name": "resetProtectedSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 349
          },
          "name": "resetProvisionAfterExtensions"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 378
          },
          "name": "resetSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 433
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 445
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualMachineScaleSetExtensionA",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 217
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 308
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 427
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 287
          },
          "name": "automaticUpgradeEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 271
          },
          "name": "autoUpgradeMinorVersionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 303
          },
          "name": "forceUpdateTagInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 321
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 337
          },
          "name": "protectedSettingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 353
          },
          "name": "provisionAfterExtensionsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 366
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 382
          },
          "name": "settingsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 437
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 408
          },
          "name": "typeHandlerVersionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 395
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 421
          },
          "name": "virtualMachineScaleSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 277
          },
          "name": "automaticUpgradeEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 261
          },
          "name": "autoUpgradeMinorVersion",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 293
          },
          "name": "forceUpdateTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 314
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 327
          },
          "name": "protectedSettings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 343
          },
          "name": "provisionAfterExtensions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 359
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 372
          },
          "name": "settings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 388
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 401
          },
          "name": "typeHandlerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 414
          },
          "name": "virtualMachineScaleSetId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set-extension:VirtualMachineScaleSetExtensionA"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionAConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionAConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set-extension.ts",
        "line": 9
      },
      "name": "VirtualMachineScaleSetExtensionAConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#name VirtualMachineScaleSetExtensionA#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#publisher VirtualMachineScaleSetExtensionA#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 37
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#type VirtualMachineScaleSetExtensionA#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#type_handler_version VirtualMachineScaleSetExtensionA#type_handler_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 49
          },
          "name": "typeHandlerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#virtual_machine_scale_set_id VirtualMachineScaleSetExtensionA#virtual_machine_scale_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 53
          },
          "name": "virtualMachineScaleSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#automatic_upgrade_enabled VirtualMachineScaleSetExtensionA#automatic_upgrade_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 17
          },
          "name": "automaticUpgradeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#auto_upgrade_minor_version VirtualMachineScaleSetExtensionA#auto_upgrade_minor_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 13
          },
          "name": "autoUpgradeMinorVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#force_update_tag VirtualMachineScaleSetExtensionA#force_update_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 21
          },
          "name": "forceUpdateTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#protected_settings VirtualMachineScaleSetExtensionA#protected_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 29
          },
          "name": "protectedSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#provision_after_extensions VirtualMachineScaleSetExtensionA#provision_after_extensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 33
          },
          "name": "provisionAfterExtensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#settings VirtualMachineScaleSetExtensionA#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 41
          },
          "name": "settings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#timeouts VirtualMachineScaleSetExtensionA#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 59
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set-extension:VirtualMachineScaleSetExtensionAConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set-extension.ts",
        "line": 61
      },
      "name": "VirtualMachineScaleSetExtensionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#create VirtualMachineScaleSetExtensionA#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 65
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#delete VirtualMachineScaleSetExtensionA#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 69
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#read VirtualMachineScaleSetExtensionA#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 73
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set_extension.html#update VirtualMachineScaleSetExtensionA#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 77
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set-extension:VirtualMachineScaleSetExtensionTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set-extension.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set-extension.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 152
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 168
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 184
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 200
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualMachineScaleSetExtensionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 156
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 172
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 188
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 204
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 146
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 162
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 178
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 194
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set-extension.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetExtensionTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set-extension:VirtualMachineScaleSetExtensionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 299
      },
      "name": "VirtualMachineScaleSetIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#type VirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 307
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#identity_ids VirtualMachineScaleSet#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 303
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetIdentity"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 329
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 368
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "VirtualMachineScaleSetIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 372
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 385
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 362
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 378
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetIdentity"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 617
      },
      "name": "VirtualMachineScaleSetNetworkProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#ip_configuration VirtualMachineScaleSet#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 649
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#name VirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 629
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#primary VirtualMachineScaleSet#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 637
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#accelerated_networking VirtualMachineScaleSet#accelerated_networking}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 621
          },
          "name": "acceleratedNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#dns_settings VirtualMachineScaleSet#dns_settings}",
            "stability": "stable",
            "summary": "dns_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 643
          },
          "name": "dnsSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileDnsSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#ip_forwarding VirtualMachineScaleSet#ip_forwarding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 625
          },
          "name": "ipForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#network_security_group_id VirtualMachineScaleSet#network_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 633
          },
          "name": "networkSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetNetworkProfile"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileDnsSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileDnsSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 389
      },
      "name": "VirtualMachineScaleSetNetworkProfileDnsSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#dns_servers VirtualMachineScaleSet#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 393
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetNetworkProfileDnsSettings"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 414
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 406
      },
      "name": "VirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 448
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 441
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 418
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileDnsSettings"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetNetworkProfileDnsSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 563
      },
      "name": "VirtualMachineScaleSetNetworkProfileIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#name VirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 583
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#primary VirtualMachineScaleSet#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 587
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#subnet_id VirtualMachineScaleSet#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 591
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#application_gateway_backend_address_pool_ids VirtualMachineScaleSet#application_gateway_backend_address_pool_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 567
          },
          "name": "applicationGatewayBackendAddressPoolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#application_security_group_ids VirtualMachineScaleSet#application_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 571
          },
          "name": "applicationSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#load_balancer_backend_address_pool_ids VirtualMachineScaleSet#load_balancer_backend_address_pool_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 575
          },
          "name": "loadBalancerBackendAddressPoolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#load_balancer_inbound_nat_rules_ids VirtualMachineScaleSet#load_balancer_inbound_nat_rules_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 579
          },
          "name": "loadBalancerInboundNatRulesIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#public_ip_address_configuration VirtualMachineScaleSet#public_ip_address_configuration}",
            "stability": "stable",
            "summary": "public_ip_address_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 597
          },
          "name": "publicIpAddressConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetNetworkProfileIpConfiguration"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 452
      },
      "name": "VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#domain_name_label VirtualMachineScaleSet#domain_name_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 456
          },
          "name": "domainNameLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#idle_timeout VirtualMachineScaleSet#idle_timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 460
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#name VirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 487
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 479
      },
      "name": "VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 533
          },
          "name": "domainNameLabelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 546
          },
          "name": "idleTimeoutInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 559
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 526
          },
          "name": "domainNameLabel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 539
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 552
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 491
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetNetworkProfileIpConfigurationPublicIpAddressConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfile": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfile",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 668
      },
      "name": "VirtualMachineScaleSetOsProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#admin_username VirtualMachineScaleSet#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 676
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#computer_name_prefix VirtualMachineScaleSet#computer_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 680
          },
          "name": "computerNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#admin_password VirtualMachineScaleSet#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 672
          },
          "name": "adminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#custom_data VirtualMachineScaleSet#custom_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 684
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfile"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 831
      },
      "name": "VirtualMachineScaleSetOsProfileLinuxConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#disable_password_authentication VirtualMachineScaleSet#disable_password_authentication}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 835
          },
          "name": "disablePasswordAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#ssh_keys VirtualMachineScaleSet#ssh_keys}",
            "stability": "stable",
            "summary": "ssh_keys block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 841
          },
          "name": "sshKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfigSshKeys"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfileLinuxConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 863
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 855
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 902
          },
          "name": "resetDisablePasswordAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 919
          },
          "name": "resetSshKeys"
        }
      ],
      "name": "VirtualMachineScaleSetOsProfileLinuxConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 906
          },
          "name": "disablePasswordAuthenticationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 923
          },
          "name": "sshKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfigSshKeys"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 896
          },
          "name": "disablePasswordAuthentication",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 912
          },
          "name": "sshKeys",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfigSshKeys"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfig"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfileLinuxConfigOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfigSshKeys": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileLinuxConfigSshKeys",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 809
      },
      "name": "VirtualMachineScaleSetOsProfileLinuxConfigSshKeys",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#path VirtualMachineScaleSet#path}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 817
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#key_data VirtualMachineScaleSet#key_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 813
          },
          "name": "keyData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfileLinuxConfigSshKeys"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 708
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 700
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 759
          },
          "name": "resetAdminPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 801
          },
          "name": "resetCustomData"
        }
      ],
      "name": "VirtualMachineScaleSetOsProfileOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 763
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 776
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 789
          },
          "name": "computerNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 805
          },
          "name": "customDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 753
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 769
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 782
          },
          "name": "computerNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 795
          },
          "name": "customData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 712
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfile"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfileOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileSecrets": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileSecrets",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 949
      },
      "name": "VirtualMachineScaleSetOsProfileSecrets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#source_vault_id VirtualMachineScaleSet#source_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 953
          },
          "name": "sourceVaultId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#vault_certificates VirtualMachineScaleSet#vault_certificates}",
            "stability": "stable",
            "summary": "vault_certificates block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 959
          },
          "name": "vaultCertificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileSecretsVaultCertificates"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfileSecrets"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileSecretsVaultCertificates": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileSecretsVaultCertificates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 927
      },
      "name": "VirtualMachineScaleSetOsProfileSecretsVaultCertificates",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#certificate_url VirtualMachineScaleSet#certificate_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 935
          },
          "name": "certificateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#certificate_store VirtualMachineScaleSet#certificate_store}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 931
          },
          "name": "certificateStore",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfileSecretsVaultCertificates"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1027
      },
      "name": "VirtualMachineScaleSetOsProfileWindowsConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#additional_unattend_config VirtualMachineScaleSet#additional_unattend_config}",
            "stability": "stable",
            "summary": "additional_unattend_config block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1041
          },
          "name": "additionalUnattendConfig",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#enable_automatic_upgrades VirtualMachineScaleSet#enable_automatic_upgrades}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1031
          },
          "name": "enableAutomaticUpgrades",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#provision_vm_agent VirtualMachineScaleSet#provision_vm_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1035
          },
          "name": "provisionVmAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#winrm VirtualMachineScaleSet#winrm}",
            "stability": "stable",
            "summary": "winrm block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1047
          },
          "name": "winrm",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigWinrm"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfileWindowsConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 973
      },
      "name": "VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#component VirtualMachineScaleSet#component}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 977
          },
          "name": "component",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#content VirtualMachineScaleSet#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 981
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#pass VirtualMachineScaleSet#pass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 985
          },
          "name": "pass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#setting_name VirtualMachineScaleSet#setting_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 989
          },
          "name": "settingName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 1071
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1063
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1155
          },
          "name": "resetAdditionalUnattendConfig"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1122
          },
          "name": "resetEnableAutomaticUpgrades"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1138
          },
          "name": "resetProvisionVmAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1172
          },
          "name": "resetWinrm"
        }
      ],
      "name": "VirtualMachineScaleSetOsProfileWindowsConfigOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1159
          },
          "name": "additionalUnattendConfigInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1126
          },
          "name": "enableAutomaticUpgradesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1142
          },
          "name": "provisionVmAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1176
          },
          "name": "winrmInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigWinrm"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1148
          },
          "name": "additionalUnattendConfig",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigAdditionalUnattendConfig"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1116
          },
          "name": "enableAutomaticUpgrades",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1132
          },
          "name": "provisionVmAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1165
          },
          "name": "winrm",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigWinrm"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1075
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfig"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfileWindowsConfigOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigWinrm": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetOsProfileWindowsConfigWinrm",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1005
      },
      "name": "VirtualMachineScaleSetOsProfileWindowsConfigWinrm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#protocol VirtualMachineScaleSet#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1013
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#certificate_url VirtualMachineScaleSet#certificate_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1009
          },
          "name": "certificateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetOsProfileWindowsConfigWinrm"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetPlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1180
      },
      "name": "VirtualMachineScaleSetPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#name VirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1184
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#product VirtualMachineScaleSet#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1188
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#publisher VirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1192
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetPlan"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetPlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetPlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 1215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1207
      },
      "name": "VirtualMachineScaleSetPlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1274
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1287
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1267
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1280
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetPlan"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetPlanOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetRollingUpgradePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetRollingUpgradePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1291
      },
      "name": "VirtualMachineScaleSetRollingUpgradePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#max_batch_instance_percent VirtualMachineScaleSet#max_batch_instance_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1295
          },
          "name": "maxBatchInstancePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#max_unhealthy_instance_percent VirtualMachineScaleSet#max_unhealthy_instance_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1299
          },
          "name": "maxUnhealthyInstancePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#max_unhealthy_upgraded_instance_percent VirtualMachineScaleSet#max_unhealthy_upgraded_instance_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1303
          },
          "name": "maxUnhealthyUpgradedInstancePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#pause_time_between_batches VirtualMachineScaleSet#pause_time_between_batches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1307
          },
          "name": "pauseTimeBetweenBatches",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetRollingUpgradePolicy"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetRollingUpgradePolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetRollingUpgradePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 1331
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1323
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1382
          },
          "name": "resetMaxBatchInstancePercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1398
          },
          "name": "resetMaxUnhealthyInstancePercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1414
          },
          "name": "resetMaxUnhealthyUpgradedInstancePercent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1430
          },
          "name": "resetPauseTimeBetweenBatches"
        }
      ],
      "name": "VirtualMachineScaleSetRollingUpgradePolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1386
          },
          "name": "maxBatchInstancePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1402
          },
          "name": "maxUnhealthyInstancePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1418
          },
          "name": "maxUnhealthyUpgradedInstancePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1434
          },
          "name": "pauseTimeBetweenBatchesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1376
          },
          "name": "maxBatchInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1392
          },
          "name": "maxUnhealthyInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1408
          },
          "name": "maxUnhealthyUpgradedInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1424
          },
          "name": "pauseTimeBetweenBatches",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1335
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetRollingUpgradePolicy"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetRollingUpgradePolicyOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetSku": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetSku",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1438
      },
      "name": "VirtualMachineScaleSetSku",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#capacity VirtualMachineScaleSet#capacity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1442
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#name VirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1446
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#tier VirtualMachineScaleSet#tier}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1450
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetSku"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetSkuOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetSkuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 1473
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1465
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1544
          },
          "name": "resetTier"
        }
      ],
      "name": "VirtualMachineScaleSetSkuOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1519
          },
          "name": "capacityInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1532
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1548
          },
          "name": "tierInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1512
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1525
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1538
          },
          "name": "tier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1477
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetSku"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetSkuOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileDataDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileDataDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1552
      },
      "name": "VirtualMachineScaleSetStorageProfileDataDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#create_option VirtualMachineScaleSet#create_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1560
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#lun VirtualMachineScaleSet#lun}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1568
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#caching VirtualMachineScaleSet#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1556
          },
          "name": "caching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#disk_size_gb VirtualMachineScaleSet#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1564
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#managed_disk_type VirtualMachineScaleSet#managed_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1572
          },
          "name": "managedDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetStorageProfileDataDisk"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileImageReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1589
      },
      "name": "VirtualMachineScaleSetStorageProfileImageReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#id VirtualMachineScaleSet#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1593
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#offer VirtualMachineScaleSet#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1597
          },
          "name": "offer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#publisher VirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1601
          },
          "name": "publisher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#sku VirtualMachineScaleSet#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1605
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#version VirtualMachineScaleSet#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1609
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetStorageProfileImageReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileImageReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileImageReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 1634
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1626
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1691
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1707
          },
          "name": "resetOffer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1723
          },
          "name": "resetPublisher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1739
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1755
          },
          "name": "resetVersion"
        }
      ],
      "name": "VirtualMachineScaleSetStorageProfileImageReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1695
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1711
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1727
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1743
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1759
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1685
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1701
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1717
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1733
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1749
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1638
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileImageReference"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetStorageProfileImageReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileOsDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileOsDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1763
      },
      "name": "VirtualMachineScaleSetStorageProfileOsDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#create_option VirtualMachineScaleSet#create_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1771
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#caching VirtualMachineScaleSet#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1767
          },
          "name": "caching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#image VirtualMachineScaleSet#image}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1775
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#managed_disk_type VirtualMachineScaleSet#managed_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1779
          },
          "name": "managedDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#name VirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1783
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#os_type VirtualMachineScaleSet#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1787
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#vhd_containers VirtualMachineScaleSet#vhd_containers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1791
          },
          "name": "vhdContainers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetStorageProfileOsDisk"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileOsDiskOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileOsDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 1818
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1810
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1887
          },
          "name": "resetCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1916
          },
          "name": "resetImage"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1932
          },
          "name": "resetManagedDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1948
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1964
          },
          "name": "resetOsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1980
          },
          "name": "resetVhdContainers"
        }
      ],
      "name": "VirtualMachineScaleSetStorageProfileOsDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1891
          },
          "name": "cachingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1904
          },
          "name": "createOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1920
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1936
          },
          "name": "managedDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1952
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1968
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1984
          },
          "name": "vhdContainersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1881
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1897
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1910
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1926
          },
          "name": "managedDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1942
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1958
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1974
          },
          "name": "vhdContainers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1822
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetStorageProfileOsDisk"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetStorageProfileOsDiskOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 1988
      },
      "name": "VirtualMachineScaleSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#create VirtualMachineScaleSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1992
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#delete VirtualMachineScaleSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 1996
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#read VirtualMachineScaleSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2000
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine_scale_set.html#update VirtualMachineScaleSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2004
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualMachineScaleSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine-scale-set.ts",
          "line": 2028
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine-scale-set.ts",
        "line": 2020
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2079
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2095
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2111
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2127
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualMachineScaleSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2083
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2099
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2115
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2131
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2073
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2089
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2105
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2121
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine-scale-set.ts",
            "line": 2032
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineScaleSetTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-machine-scale-set:VirtualMachineScaleSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineStorageDataDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageDataDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 1022
      },
      "name": "VirtualMachineStorageDataDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#create_option VirtualMachine#create_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1030
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#lun VirtualMachine#lun}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1038
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#name VirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1050
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#caching VirtualMachine#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1026
          },
          "name": "caching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#disk_size_gb VirtualMachine#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1034
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#managed_disk_id VirtualMachine#managed_disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1042
          },
          "name": "managedDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#managed_disk_type VirtualMachine#managed_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1046
          },
          "name": "managedDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#vhd_uri VirtualMachine#vhd_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1054
          },
          "name": "vhdUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#write_accelerator_enabled VirtualMachine#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1058
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineStorageDataDisk"
    },
    "@cdktf/provider-azurerm.VirtualMachineStorageImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageImageReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 1079
      },
      "name": "VirtualMachineStorageImageReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#id VirtualMachine#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1083
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#offer VirtualMachine#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1087
          },
          "name": "offer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#publisher VirtualMachine#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1091
          },
          "name": "publisher",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#sku VirtualMachine#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1095
          },
          "name": "sku",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#version VirtualMachine#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1099
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineStorageImageReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineStorageImageReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageImageReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 1124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 1116
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1181
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1197
          },
          "name": "resetOffer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1213
          },
          "name": "resetPublisher"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1229
          },
          "name": "resetSku"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1245
          },
          "name": "resetVersion"
        }
      ],
      "name": "VirtualMachineStorageImageReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1185
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1201
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1217
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1233
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1249
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1191
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1207
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1223
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1239
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageImageReference"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineStorageImageReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineStorageOsDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageOsDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 1253
      },
      "name": "VirtualMachineStorageOsDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#create_option VirtualMachine#create_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1261
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#name VirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1281
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#caching VirtualMachine#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1257
          },
          "name": "caching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#disk_size_gb VirtualMachine#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1265
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#image_uri VirtualMachine#image_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1269
          },
          "name": "imageUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#managed_disk_id VirtualMachine#managed_disk_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1273
          },
          "name": "managedDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#managed_disk_type VirtualMachine#managed_disk_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1277
          },
          "name": "managedDiskType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#os_type VirtualMachine#os_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1285
          },
          "name": "osType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#vhd_uri VirtualMachine#vhd_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1289
          },
          "name": "vhdUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#write_accelerator_enabled VirtualMachine#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1293
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineStorageOsDisk"
    },
    "@cdktf/provider-azurerm.VirtualMachineStorageOsDiskOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageOsDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 1323
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 1315
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1410
          },
          "name": "resetCaching"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1439
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1455
          },
          "name": "resetImageUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1471
          },
          "name": "resetManagedDiskId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1487
          },
          "name": "resetManagedDiskType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1516
          },
          "name": "resetOsType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1532
          },
          "name": "resetVhdUri"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1548
          },
          "name": "resetWriteAcceleratorEnabled"
        }
      ],
      "name": "VirtualMachineStorageOsDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1414
          },
          "name": "cachingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1427
          },
          "name": "createOptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1443
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1459
          },
          "name": "imageUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1475
          },
          "name": "managedDiskIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1491
          },
          "name": "managedDiskTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1504
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1520
          },
          "name": "osTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1536
          },
          "name": "vhdUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1552
          },
          "name": "writeAcceleratorEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1404
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1420
          },
          "name": "createOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1433
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1449
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1465
          },
          "name": "managedDiskId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1481
          },
          "name": "managedDiskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1497
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1510
          },
          "name": "osType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1526
          },
          "name": "vhdUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1542
          },
          "name": "writeAcceleratorEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1327
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineStorageOsDisk"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineStorageOsDiskOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualMachineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 1556
      },
      "name": "VirtualMachineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#create VirtualMachine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1560
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#delete VirtualMachine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1564
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#read VirtualMachine#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1568
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html#update VirtualMachine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1572
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualMachineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualMachineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-machine.ts",
          "line": 1596
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-machine.ts",
        "line": 1588
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1647
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1663
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1679
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1695
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualMachineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1651
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1667
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1683
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1699
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1641
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1657
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1673
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1689
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-machine.ts",
            "line": 1600
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-machine:VirtualMachineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetwork": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html azurerm_virtual_network}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetwork",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html azurerm_virtual_network} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-network.ts",
          "line": 350
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VirtualNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network.ts",
        "line": 332
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 544
          },
          "name": "putDdosProtectionPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkDdosProtectionPlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 560
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 400
          },
          "name": "resetBgpCommunity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 547
          },
          "name": "resetDdosProtectionPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 416
          },
          "name": "resetDnsServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 432
          },
          "name": "resetFlowTimeoutInMinutes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 498
          },
          "name": "resetSubnet"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 515
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 563
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 531
          },
          "name": "resetVmProtectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 575
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualNetwork",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 337
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 541
          },
          "name": "ddosProtectionPlan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkDdosProtectionPlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 441
          },
          "name": "guid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 446
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 557
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 388
          },
          "name": "addressSpaceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 404
          },
          "name": "bgpCommunityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 551
          },
          "name": "ddosProtectionPlanInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkDdosProtectionPlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 420
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 436
          },
          "name": "flowTimeoutInMinutesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 459
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 472
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 485
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 502
          },
          "name": "subnetInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkSubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 519
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 567
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 535
          },
          "name": "vmProtectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 381
          },
          "name": "addressSpace",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 394
          },
          "name": "bgpCommunity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 410
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 426
          },
          "name": "flowTimeoutInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 452
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 465
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 478
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 491
          },
          "name": "subnet",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkSubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 508
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 525
          },
          "name": "vmProtectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-network:VirtualNetwork"
    },
    "@cdktf/provider-azurerm.VirtualNetworkConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network.ts",
        "line": 9
      },
      "name": "VirtualNetworkConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#address_space VirtualNetwork#address_space}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 13
          },
          "name": "addressSpace",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#location VirtualNetwork#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#name VirtualNetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#resource_group_name VirtualNetwork#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#bgp_community VirtualNetwork#bgp_community}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 17
          },
          "name": "bgpCommunity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#ddos_protection_plan VirtualNetwork#ddos_protection_plan}",
            "stability": "stable",
            "summary": "ddos_protection_plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 55
          },
          "name": "ddosProtectionPlan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkDdosProtectionPlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#dns_servers VirtualNetwork#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 21
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#flow_timeout_in_minutes VirtualNetwork#flow_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 25
          },
          "name": "flowTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#subnet VirtualNetwork#subnet}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 41
          },
          "name": "subnet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkSubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#tags VirtualNetwork#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 45
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#timeouts VirtualNetwork#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 61
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#vm_protection_enabled VirtualNetwork#vm_protection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 49
          },
          "name": "vmProtectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-network:VirtualNetworkConfig"
    },
    "@cdktf/provider-azurerm.VirtualNetworkDdosProtectionPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkDdosProtectionPlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network.ts",
        "line": 94
      },
      "name": "VirtualNetworkDdosProtectionPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#enable VirtualNetwork#enable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 98
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#id VirtualNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network:VirtualNetworkDdosProtectionPlan"
    },
    "@cdktf/provider-azurerm.VirtualNetworkDdosProtectionPlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkDdosProtectionPlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network.ts",
          "line": 124
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network.ts",
        "line": 116
      },
      "name": "VirtualNetworkDdosProtectionPlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 164
          },
          "name": "enableInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 177
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 157
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 170
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 128
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkDdosProtectionPlan"
          }
        }
      ],
      "symbolId": "src/virtual-network:VirtualNetworkDdosProtectionPlanOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetworkDnsServers": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_dns_servers.html azurerm_virtual_network_dns_servers}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkDnsServers",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_dns_servers.html azurerm_virtual_network_dns_servers} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-network-dns-servers.ts",
          "line": 194
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VirtualNetworkDnsServersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-dns-servers.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 253
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkDnsServersTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 222
          },
          "name": "resetDnsServers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 256
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 268
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualNetworkDnsServers",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 181
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 231
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 250
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkDnsServersTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 226
          },
          "name": "dnsServersInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 260
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkDnsServersTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 244
          },
          "name": "virtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 216
          },
          "name": "dnsServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 237
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-dns-servers:VirtualNetworkDnsServers"
    },
    "@cdktf/provider-azurerm.VirtualNetworkDnsServersConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkDnsServersConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-dns-servers.ts",
        "line": 9
      },
      "name": "VirtualNetworkDnsServersConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_dns_servers.html#virtual_network_id VirtualNetworkDnsServers#virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 17
          },
          "name": "virtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_dns_servers.html#dns_servers VirtualNetworkDnsServers#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 13
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_dns_servers.html#timeouts VirtualNetworkDnsServers#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkDnsServersTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-network-dns-servers:VirtualNetworkDnsServersConfig"
    },
    "@cdktf/provider-azurerm.VirtualNetworkDnsServersTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkDnsServersTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-dns-servers.ts",
        "line": 25
      },
      "name": "VirtualNetworkDnsServersTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_dns_servers.html#create VirtualNetworkDnsServers#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_dns_servers.html#delete VirtualNetworkDnsServers#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_dns_servers.html#read VirtualNetworkDnsServers#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_dns_servers.html#update VirtualNetworkDnsServers#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 41
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-dns-servers:VirtualNetworkDnsServersTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualNetworkDnsServersTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkDnsServersTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network-dns-servers.ts",
          "line": 65
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-dns-servers.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 116
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 132
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 148
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 164
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualNetworkDnsServersTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 120
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 136
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 152
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 168
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 110
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 126
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 142
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 158
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-dns-servers.ts",
            "line": 69
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkDnsServersTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-network-dns-servers:VirtualNetworkDnsServersTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html azurerm_virtual_network_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html azurerm_virtual_network_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-network-gateway.ts",
          "line": 884
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VirtualNetworkGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 866
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1106
          },
          "name": "putBgpSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1122
          },
          "name": "putCustomRoute",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayCustomRoute"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1152
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1168
          },
          "name": "putVpnClientConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfiguration"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 926
          },
          "name": "resetActiveActive"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1109
          },
          "name": "resetBgpSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1125
          },
          "name": "resetCustomRoute"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 942
          },
          "name": "resetDefaultLocalNetworkGatewayId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 958
          },
          "name": "resetEnableBgp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 974
          },
          "name": "resetGeneration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1021
          },
          "name": "resetPrivateIpAddressEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1064
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1155
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1171
          },
          "name": "resetVpnClientConfiguration"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1093
          },
          "name": "resetVpnType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1183
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualNetworkGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 871
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1103
          },
          "name": "bgpSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1119
          },
          "name": "customRoute",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayCustomRouteOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 983
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1149
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1165
          },
          "name": "vpnClientConfiguration",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 930
          },
          "name": "activeActiveInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1113
          },
          "name": "bgpSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1129
          },
          "name": "customRouteInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayCustomRoute"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 946
          },
          "name": "defaultLocalNetworkGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 962
          },
          "name": "enableBgpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 978
          },
          "name": "generationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1143
          },
          "name": "ipConfigurationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 996
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1009
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1025
          },
          "name": "privateIpAddressEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1038
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1051
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1068
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1159
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1081
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1175
          },
          "name": "vpnClientConfigurationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfiguration"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1097
          },
          "name": "vpnTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 920
          },
          "name": "activeActive",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 936
          },
          "name": "defaultLocalNetworkGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 952
          },
          "name": "enableBgp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 968
          },
          "name": "generation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1135
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 989
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1002
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1015
          },
          "name": "privateIpAddressEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1031
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1044
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1057
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1074
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 1087
          },
          "name": "vpnType",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGateway"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 111
      },
      "name": "VirtualNetworkGatewayBgpSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#asn VirtualNetworkGateway#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 115
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#peering_address VirtualNetworkGateway#peering_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 123
          },
          "name": "peeringAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#peering_addresses VirtualNetworkGateway#peering_addresses}",
            "stability": "stable",
            "summary": "peering_addresses block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 129
          },
          "name": "peeringAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettingsPeeringAddresses"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#peer_weight VirtualNetworkGateway#peer_weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 119
          },
          "name": "peerWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayBgpSettings"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network-gateway.ts",
          "line": 153
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 204
          },
          "name": "resetAsn"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 236
          },
          "name": "resetPeeringAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 253
          },
          "name": "resetPeeringAddresses"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 220
          },
          "name": "resetPeerWeight"
        }
      ],
      "name": "VirtualNetworkGatewayBgpSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 208
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 257
          },
          "name": "peeringAddressesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettingsPeeringAddresses"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 240
          },
          "name": "peeringAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 224
          },
          "name": "peerWeightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 198
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 230
          },
          "name": "peeringAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 246
          },
          "name": "peeringAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettingsPeeringAddresses"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 214
          },
          "name": "peerWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 157
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettings"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayBgpSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettingsPeeringAddresses": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettingsPeeringAddresses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 89
      },
      "name": "VirtualNetworkGatewayBgpSettingsPeeringAddresses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#apipa_addresses VirtualNetworkGateway#apipa_addresses}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 93
          },
          "name": "apipaAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#ip_configuration_name VirtualNetworkGateway#ip_configuration_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 97
          },
          "name": "ipConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayBgpSettingsPeeringAddresses"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 9
      },
      "name": "VirtualNetworkGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#ip_configuration VirtualNetworkGateway#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 75
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#location VirtualNetworkGateway#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 29
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#name VirtualNetworkGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 33
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#resource_group_name VirtualNetworkGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 41
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#sku VirtualNetworkGateway#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 45
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#type VirtualNetworkGateway#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 53
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#active_active VirtualNetworkGateway#active_active}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 13
          },
          "name": "activeActive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#bgp_settings VirtualNetworkGateway#bgp_settings}",
            "stability": "stable",
            "summary": "bgp_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 63
          },
          "name": "bgpSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayBgpSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#custom_route VirtualNetworkGateway#custom_route}",
            "stability": "stable",
            "summary": "custom_route block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 69
          },
          "name": "customRoute",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayCustomRoute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#default_local_network_gateway_id VirtualNetworkGateway#default_local_network_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 17
          },
          "name": "defaultLocalNetworkGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#enable_bgp VirtualNetworkGateway#enable_bgp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 21
          },
          "name": "enableBgp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#generation VirtualNetworkGateway#generation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 25
          },
          "name": "generation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#private_ip_address_enabled VirtualNetworkGateway#private_ip_address_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 37
          },
          "name": "privateIpAddressEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#tags VirtualNetworkGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#timeouts VirtualNetworkGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 81
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#vpn_client_configuration VirtualNetworkGateway#vpn_client_configuration}",
            "stability": "stable",
            "summary": "vpn_client_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 87
          },
          "name": "vpnClientConfiguration",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#vpn_type VirtualNetworkGateway#vpn_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 57
          },
          "name": "vpnType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayConfig"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html azurerm_virtual_network_gateway_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html azurerm_virtual_network_gateway_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-network-gateway-connection.ts",
          "line": 594
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VirtualNetworkGatewayConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-gateway-connection.ts",
        "line": 576
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 916
          },
          "name": "putIpsecPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionIpsecPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 932
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 948
          },
          "name": "putTrafficSelectorPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTrafficSelectorPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 640
          },
          "name": "resetAuthorizationKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 656
          },
          "name": "resetConnectionProtocol"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 672
          },
          "name": "resetDpdTimeoutSeconds"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 688
          },
          "name": "resetEnableBgp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 704
          },
          "name": "resetExpressRouteCircuitId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 720
          },
          "name": "resetExpressRouteGatewayBypass"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 919
          },
          "name": "resetIpsecPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 741
          },
          "name": "resetLocalAzureIpAddressEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 757
          },
          "name": "resetLocalNetworkGatewayId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 799
          },
          "name": "resetPeerVirtualNetworkGatewayId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 828
          },
          "name": "resetRoutingWeight"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 844
          },
          "name": "resetSharedKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 861
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 935
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 951
          },
          "name": "resetTrafficSelectorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 890
          },
          "name": "resetUsePolicyBasedTrafficSelectors"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 963
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualNetworkGatewayConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 581
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 729
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 913
          },
          "name": "ipsecPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionIpsecPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 929
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 945
          },
          "name": "trafficSelectorPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 644
          },
          "name": "authorizationKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 660
          },
          "name": "connectionProtocolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 676
          },
          "name": "dpdTimeoutSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 692
          },
          "name": "enableBgpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 708
          },
          "name": "expressRouteCircuitIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 724
          },
          "name": "expressRouteGatewayBypassInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 923
          },
          "name": "ipsecPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionIpsecPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 745
          },
          "name": "localAzureIpAddressEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 761
          },
          "name": "localNetworkGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 774
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 787
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 803
          },
          "name": "peerVirtualNetworkGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 816
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 832
          },
          "name": "routingWeightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 848
          },
          "name": "sharedKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 865
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 939
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 955
          },
          "name": "trafficSelectorPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTrafficSelectorPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 878
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 894
          },
          "name": "usePolicyBasedTrafficSelectorsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 907
          },
          "name": "virtualNetworkGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 634
          },
          "name": "authorizationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 650
          },
          "name": "connectionProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 666
          },
          "name": "dpdTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 682
          },
          "name": "enableBgp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 698
          },
          "name": "expressRouteCircuitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 714
          },
          "name": "expressRouteGatewayBypass",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 735
          },
          "name": "localAzureIpAddressEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 751
          },
          "name": "localNetworkGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 767
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 780
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 793
          },
          "name": "peerVirtualNetworkGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 809
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 822
          },
          "name": "routingWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 838
          },
          "name": "sharedKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 854
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 871
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 884
          },
          "name": "usePolicyBasedTrafficSelectors",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 900
          },
          "name": "virtualNetworkGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway-connection:VirtualNetworkGatewayConnection"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway-connection.ts",
        "line": 9
      },
      "name": "VirtualNetworkGatewayConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#location VirtualNetworkGatewayConnection#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 45
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#name VirtualNetworkGatewayConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 49
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#resource_group_name VirtualNetworkGatewayConnection#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 57
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#type VirtualNetworkGatewayConnection#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 73
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#virtual_network_gateway_id VirtualNetworkGatewayConnection#virtual_network_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 81
          },
          "name": "virtualNetworkGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#authorization_key VirtualNetworkGatewayConnection#authorization_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 13
          },
          "name": "authorizationKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#connection_protocol VirtualNetworkGatewayConnection#connection_protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 17
          },
          "name": "connectionProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#dpd_timeout_seconds VirtualNetworkGatewayConnection#dpd_timeout_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 21
          },
          "name": "dpdTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#enable_bgp VirtualNetworkGatewayConnection#enable_bgp}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 25
          },
          "name": "enableBgp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#express_route_circuit_id VirtualNetworkGatewayConnection#express_route_circuit_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 29
          },
          "name": "expressRouteCircuitId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#express_route_gateway_bypass VirtualNetworkGatewayConnection#express_route_gateway_bypass}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 33
          },
          "name": "expressRouteGatewayBypass",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#ipsec_policy VirtualNetworkGatewayConnection#ipsec_policy}",
            "stability": "stable",
            "summary": "ipsec_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 87
          },
          "name": "ipsecPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionIpsecPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#local_azure_ip_address_enabled VirtualNetworkGatewayConnection#local_azure_ip_address_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 37
          },
          "name": "localAzureIpAddressEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#local_network_gateway_id VirtualNetworkGatewayConnection#local_network_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 41
          },
          "name": "localNetworkGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#peer_virtual_network_gateway_id VirtualNetworkGatewayConnection#peer_virtual_network_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 53
          },
          "name": "peerVirtualNetworkGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#routing_weight VirtualNetworkGatewayConnection#routing_weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 61
          },
          "name": "routingWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#shared_key VirtualNetworkGatewayConnection#shared_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 65
          },
          "name": "sharedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#tags VirtualNetworkGatewayConnection#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#timeouts VirtualNetworkGatewayConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 93
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#traffic_selector_policy VirtualNetworkGatewayConnection#traffic_selector_policy}",
            "stability": "stable",
            "summary": "traffic_selector_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 99
          },
          "name": "trafficSelectorPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTrafficSelectorPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#use_policy_based_traffic_selectors VirtualNetworkGatewayConnection#use_policy_based_traffic_selectors}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 77
          },
          "name": "usePolicyBasedTrafficSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway-connection:VirtualNetworkGatewayConnectionConfig"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionIpsecPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionIpsecPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway-connection.ts",
        "line": 101
      },
      "name": "VirtualNetworkGatewayConnectionIpsecPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#dh_group VirtualNetworkGatewayConnection#dh_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 105
          },
          "name": "dhGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#ike_encryption VirtualNetworkGatewayConnection#ike_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 109
          },
          "name": "ikeEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#ike_integrity VirtualNetworkGatewayConnection#ike_integrity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 113
          },
          "name": "ikeIntegrity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#ipsec_encryption VirtualNetworkGatewayConnection#ipsec_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 117
          },
          "name": "ipsecEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#ipsec_integrity VirtualNetworkGatewayConnection#ipsec_integrity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 121
          },
          "name": "ipsecIntegrity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#pfs_group VirtualNetworkGatewayConnection#pfs_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 125
          },
          "name": "pfsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#sa_datasize VirtualNetworkGatewayConnection#sa_datasize}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 129
          },
          "name": "saDatasize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#sa_lifetime VirtualNetworkGatewayConnection#sa_lifetime}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 133
          },
          "name": "saLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway-connection:VirtualNetworkGatewayConnectionIpsecPolicy"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionIpsecPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionIpsecPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network-gateway-connection.ts",
          "line": 161
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-gateway-connection.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 314
          },
          "name": "resetSaDatasize"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 330
          },
          "name": "resetSaLifetime"
        }
      ],
      "name": "VirtualNetworkGatewayConnectionIpsecPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 237
          },
          "name": "dhGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 250
          },
          "name": "ikeEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 263
          },
          "name": "ikeIntegrityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 276
          },
          "name": "ipsecEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 289
          },
          "name": "ipsecIntegrityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 302
          },
          "name": "pfsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 318
          },
          "name": "saDatasizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 334
          },
          "name": "saLifetimeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 230
          },
          "name": "dhGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 243
          },
          "name": "ikeEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 256
          },
          "name": "ikeIntegrity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 269
          },
          "name": "ipsecEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 282
          },
          "name": "ipsecIntegrity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 295
          },
          "name": "pfsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 308
          },
          "name": "saDatasize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 324
          },
          "name": "saLifetime",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 165
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionIpsecPolicy"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway-connection:VirtualNetworkGatewayConnectionIpsecPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway-connection.ts",
        "line": 338
      },
      "name": "VirtualNetworkGatewayConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#create VirtualNetworkGatewayConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 342
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#delete VirtualNetworkGatewayConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 346
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#read VirtualNetworkGatewayConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 350
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#update VirtualNetworkGatewayConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 354
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway-connection:VirtualNetworkGatewayConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network-gateway-connection.ts",
          "line": 378
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-gateway-connection.ts",
        "line": 370
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 429
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 445
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 461
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 477
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualNetworkGatewayConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 433
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 449
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 465
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 481
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 423
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 439
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 455
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 471
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 382
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway-connection:VirtualNetworkGatewayConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTrafficSelectorPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTrafficSelectorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway-connection.ts",
        "line": 485
      },
      "name": "VirtualNetworkGatewayConnectionTrafficSelectorPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#local_address_cidrs VirtualNetworkGatewayConnection#local_address_cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 489
          },
          "name": "localAddressCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway_connection.html#remote_address_cidrs VirtualNetworkGatewayConnection#remote_address_cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 493
          },
          "name": "remoteAddressCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway-connection:VirtualNetworkGatewayConnectionTrafficSelectorPolicy"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network-gateway-connection.ts",
          "line": 515
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-gateway-connection.ts",
        "line": 507
      },
      "name": "VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 555
          },
          "name": "localAddressCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 568
          },
          "name": "remoteAddressCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 548
          },
          "name": "localAddressCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 561
          },
          "name": "remoteAddressCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway-connection.ts",
            "line": 519
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayConnectionTrafficSelectorPolicy"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway-connection:VirtualNetworkGatewayConnectionTrafficSelectorPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayCustomRoute": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayCustomRoute",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 261
      },
      "name": "VirtualNetworkGatewayCustomRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#address_prefixes VirtualNetworkGateway#address_prefixes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 265
          },
          "name": "addressPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayCustomRoute"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayCustomRouteOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayCustomRouteOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network-gateway.ts",
          "line": 286
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 278
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 319
          },
          "name": "resetAddressPrefixes"
        }
      ],
      "name": "VirtualNetworkGatewayCustomRouteOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 323
          },
          "name": "addressPrefixesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 313
          },
          "name": "addressPrefixes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 290
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayCustomRoute"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayCustomRouteOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 327
      },
      "name": "VirtualNetworkGatewayIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#public_ip_address_id VirtualNetworkGateway#public_ip_address_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 339
          },
          "name": "publicIpAddressId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#subnet_id VirtualNetworkGateway#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 343
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#name VirtualNetworkGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 331
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#private_ip_address_allocation VirtualNetworkGateway#private_ip_address_allocation}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 335
          },
          "name": "privateIpAddressAllocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayIpConfiguration"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 359
      },
      "name": "VirtualNetworkGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#create VirtualNetworkGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 363
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#delete VirtualNetworkGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 367
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#read VirtualNetworkGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 371
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#update VirtualNetworkGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 375
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network-gateway.ts",
          "line": 399
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 450
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 466
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 482
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 498
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualNetworkGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 454
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 470
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 486
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 502
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 444
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 460
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 476
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 492
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 403
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 550
      },
      "name": "VirtualNetworkGatewayVpnClientConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#address_space VirtualNetworkGateway#address_space}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 566
          },
          "name": "addressSpace",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#aad_audience VirtualNetworkGateway#aad_audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 554
          },
          "name": "aadAudience",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#aad_issuer VirtualNetworkGateway#aad_issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 558
          },
          "name": "aadIssuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#aad_tenant VirtualNetworkGateway#aad_tenant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 562
          },
          "name": "aadTenant",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#radius_server_address VirtualNetworkGateway#radius_server_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 570
          },
          "name": "radiusServerAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#radius_server_secret VirtualNetworkGateway#radius_server_secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 574
          },
          "name": "radiusServerSecret",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#revoked_certificate VirtualNetworkGateway#revoked_certificate}",
            "stability": "stable",
            "summary": "revoked_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 588
          },
          "name": "revokedCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#root_certificate VirtualNetworkGateway#root_certificate}",
            "stability": "stable",
            "summary": "root_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 594
          },
          "name": "rootCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#vpn_auth_types VirtualNetworkGateway#vpn_auth_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 578
          },
          "name": "vpnAuthTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#vpn_client_protocols VirtualNetworkGateway#vpn_client_protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 582
          },
          "name": "vpnClientProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayVpnClientConfiguration"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network-gateway.ts",
          "line": 624
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 616
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 711
          },
          "name": "resetAadAudience"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 727
          },
          "name": "resetAadIssuer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 743
          },
          "name": "resetAadTenant"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 772
          },
          "name": "resetRadiusServerAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 788
          },
          "name": "resetRadiusServerSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 837
          },
          "name": "resetRevokedCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 854
          },
          "name": "resetRootCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 804
          },
          "name": "resetVpnAuthTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 820
          },
          "name": "resetVpnClientProtocols"
        }
      ],
      "name": "VirtualNetworkGatewayVpnClientConfigurationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 715
          },
          "name": "aadAudienceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 731
          },
          "name": "aadIssuerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 747
          },
          "name": "aadTenantInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 760
          },
          "name": "addressSpaceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 776
          },
          "name": "radiusServerAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 792
          },
          "name": "radiusServerSecretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 841
          },
          "name": "revokedCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 858
          },
          "name": "rootCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 808
          },
          "name": "vpnAuthTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 824
          },
          "name": "vpnClientProtocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 705
          },
          "name": "aadAudience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 721
          },
          "name": "aadIssuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 737
          },
          "name": "aadTenant",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 753
          },
          "name": "addressSpace",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 766
          },
          "name": "radiusServerAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 782
          },
          "name": "radiusServerSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 830
          },
          "name": "revokedCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 847
          },
          "name": "rootCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 798
          },
          "name": "vpnAuthTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 814
          },
          "name": "vpnClientProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfiguration"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayVpnClientConfigurationOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 506
      },
      "name": "VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#name VirtualNetworkGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 510
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#thumbprint VirtualNetworkGateway#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 514
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate"
    },
    "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationRootCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkGatewayVpnClientConfigurationRootCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-gateway.ts",
        "line": 528
      },
      "name": "VirtualNetworkGatewayVpnClientConfigurationRootCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#name VirtualNetworkGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 532
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_gateway.html#public_cert_data VirtualNetworkGateway#public_cert_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-gateway.ts",
            "line": 536
          },
          "name": "publicCertData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-gateway:VirtualNetworkGatewayVpnClientConfigurationRootCertificate"
    },
    "@cdktf/provider-azurerm.VirtualNetworkPeering": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html azurerm_virtual_network_peering}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkPeering",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html azurerm_virtual_network_peering} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-network-peering.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VirtualNetworkPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-peering.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 370
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualNetworkPeeringTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 252
          },
          "name": "resetAllowForwardedTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 268
          },
          "name": "resetAllowGatewayTransit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 284
          },
          "name": "resetAllowVirtualNetworkAccess"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 373
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 344
          },
          "name": "resetUseRemoteGateways"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 385
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualNetworkPeering",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 293
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 367
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkPeeringTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 256
          },
          "name": "allowForwardedTrafficInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 272
          },
          "name": "allowGatewayTransitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 288
          },
          "name": "allowVirtualNetworkAccessInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 306
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 319
          },
          "name": "remoteVirtualNetworkIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 332
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 377
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkPeeringTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 348
          },
          "name": "useRemoteGatewaysInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 361
          },
          "name": "virtualNetworkNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 246
          },
          "name": "allowForwardedTraffic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 262
          },
          "name": "allowGatewayTransit",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 278
          },
          "name": "allowVirtualNetworkAccess",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 299
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 312
          },
          "name": "remoteVirtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 325
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 338
          },
          "name": "useRemoteGateways",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 354
          },
          "name": "virtualNetworkName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-peering:VirtualNetworkPeering"
    },
    "@cdktf/provider-azurerm.VirtualNetworkPeeringConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkPeeringConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-peering.ts",
        "line": 9
      },
      "name": "VirtualNetworkPeeringConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#name VirtualNetworkPeering#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 25
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#remote_virtual_network_id VirtualNetworkPeering#remote_virtual_network_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 29
          },
          "name": "remoteVirtualNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#resource_group_name VirtualNetworkPeering#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#virtual_network_name VirtualNetworkPeering#virtual_network_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 41
          },
          "name": "virtualNetworkName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#allow_forwarded_traffic VirtualNetworkPeering#allow_forwarded_traffic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 13
          },
          "name": "allowForwardedTraffic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#allow_gateway_transit VirtualNetworkPeering#allow_gateway_transit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 17
          },
          "name": "allowGatewayTransit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#allow_virtual_network_access VirtualNetworkPeering#allow_virtual_network_access}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 21
          },
          "name": "allowVirtualNetworkAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#timeouts VirtualNetworkPeering#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkPeeringTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#use_remote_gateways VirtualNetworkPeering#use_remote_gateways}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 37
          },
          "name": "useRemoteGateways",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/virtual-network-peering:VirtualNetworkPeeringConfig"
    },
    "@cdktf/provider-azurerm.VirtualNetworkPeeringTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkPeeringTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network-peering.ts",
        "line": 49
      },
      "name": "VirtualNetworkPeeringTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#create VirtualNetworkPeering#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#delete VirtualNetworkPeering#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#read VirtualNetworkPeering#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network_peering.html#update VirtualNetworkPeering#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network-peering:VirtualNetworkPeeringTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualNetworkPeeringTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkPeeringTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network-peering.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network-peering.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualNetworkPeeringTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network-peering.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkPeeringTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-network-peering:VirtualNetworkPeeringTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualNetworkSubnet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkSubnet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network.ts",
        "line": 63
      },
      "name": "VirtualNetworkSubnet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#address_prefix VirtualNetwork#address_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 67
          },
          "name": "addressPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#id VirtualNetwork#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 71
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#name VirtualNetwork#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 75
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#security_group VirtualNetwork#security_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 79
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network:VirtualNetworkSubnet"
    },
    "@cdktf/provider-azurerm.VirtualNetworkTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-network.ts",
        "line": 181
      },
      "name": "VirtualNetworkTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#create VirtualNetwork#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 185
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#delete VirtualNetwork#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 189
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#read VirtualNetwork#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 193
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_network.html#update VirtualNetwork#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 197
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-network:VirtualNetworkTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualNetworkTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualNetworkTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-network.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-network.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 272
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 288
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 304
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 320
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualNetworkTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 276
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 292
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 308
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 324
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 266
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 282
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 298
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 314
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-network.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualNetworkTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-network:VirtualNetworkTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VirtualWan": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html azurerm_virtual_wan}."
      },
      "fqn": "@cdktf/provider-azurerm.VirtualWan",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html azurerm_virtual_wan} Resource."
        },
        "locationInModule": {
          "filename": "src/virtual-wan.ts",
          "line": 222
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VirtualWanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-wan.ts",
        "line": 204
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 395
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VirtualWanTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 257
          },
          "name": "resetAllowBranchToBranchTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 273
          },
          "name": "resetAllowVnetToVnetTraffic"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 289
          },
          "name": "resetDisableVpnEncryption"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 336
          },
          "name": "resetOffice365LocalBreakoutCategory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 366
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 398
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 382
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 410
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualWan",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 209
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 298
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 392
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualWanTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 261
          },
          "name": "allowBranchToBranchTrafficInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 277
          },
          "name": "allowVnetToVnetTrafficInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 293
          },
          "name": "disableVpnEncryptionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 311
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 324
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 340
          },
          "name": "office365LocalBreakoutCategoryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 353
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 370
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 402
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualWanTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 386
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 251
          },
          "name": "allowBranchToBranchTraffic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 267
          },
          "name": "allowVnetToVnetTraffic",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 283
          },
          "name": "disableVpnEncryption",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 304
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 330
          },
          "name": "office365LocalBreakoutCategory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 346
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 359
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 376
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-wan:VirtualWan"
    },
    "@cdktf/provider-azurerm.VirtualWanConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualWanConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-wan.ts",
        "line": 9
      },
      "name": "VirtualWanConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#location VirtualWan#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#name VirtualWan#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#resource_group_name VirtualWan#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 37
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#allow_branch_to_branch_traffic VirtualWan#allow_branch_to_branch_traffic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 13
          },
          "name": "allowBranchToBranchTraffic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#allow_vnet_to_vnet_traffic VirtualWan#allow_vnet_to_vnet_traffic}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 17
          },
          "name": "allowVnetToVnetTraffic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#disable_vpn_encryption VirtualWan#disable_vpn_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 21
          },
          "name": "disableVpnEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#office365_local_breakout_category VirtualWan#office365_local_breakout_category}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 33
          },
          "name": "office365LocalBreakoutCategory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#tags VirtualWan#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#timeouts VirtualWan#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 51
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualWanTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#type VirtualWan#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 45
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-wan:VirtualWanConfig"
    },
    "@cdktf/provider-azurerm.VirtualWanTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualWanTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/virtual-wan.ts",
        "line": 53
      },
      "name": "VirtualWanTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#create VirtualWan#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 57
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#delete VirtualWan#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 61
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#read VirtualWan#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 65
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/virtual_wan.html#update VirtualWan#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 69
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/virtual-wan:VirtualWanTimeouts"
    },
    "@cdktf/provider-azurerm.VirtualWanTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VirtualWanTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/virtual-wan.ts",
          "line": 93
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/virtual-wan.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 144
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 160
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 176
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 192
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VirtualWanTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 148
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 164
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 180
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 196
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 138
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 154
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 170
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 186
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/virtual-wan.ts",
            "line": 97
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VirtualWanTimeouts"
          }
        }
      ],
      "symbolId": "src/virtual-wan:VirtualWanTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VmwareCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html azurerm_vmware_cluster}."
      },
      "fqn": "@cdktf/provider-azurerm.VmwareCluster",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html azurerm_vmware_cluster} Resource."
        },
        "locationInModule": {
          "filename": "src/vmware-cluster.ts",
          "line": 202
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VmwareClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmware-cluster.ts",
        "line": 184
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 296
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VmwareClusterTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 299
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 311
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareCluster",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 189
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 238
          },
          "name": "clusterNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 243
          },
          "name": "hosts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 248
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 293
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwareClusterTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 233
          },
          "name": "clusterNodeCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 261
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 274
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 303
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwareClusterTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 287
          },
          "name": "vmwareCloudIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 226
          },
          "name": "clusterNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 254
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 267
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 280
          },
          "name": "vmwareCloudId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmware-cluster:VmwareCluster"
    },
    "@cdktf/provider-azurerm.VmwareClusterConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwareClusterConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmware-cluster.ts",
        "line": 9
      },
      "name": "VmwareClusterConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html#cluster_node_count VmwareCluster#cluster_node_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 13
          },
          "name": "clusterNodeCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html#name VmwareCluster#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html#sku_name VmwareCluster#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 21
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html#vmware_cloud_id VmwareCluster#vmware_cloud_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 25
          },
          "name": "vmwareCloudId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html#timeouts VmwareCluster#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 31
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwareClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/vmware-cluster:VmwareClusterConfig"
    },
    "@cdktf/provider-azurerm.VmwareClusterTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwareClusterTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmware-cluster.ts",
        "line": 33
      },
      "name": "VmwareClusterTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html#create VmwareCluster#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 37
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html#delete VmwareCluster#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 41
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html#read VmwareCluster#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 45
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_cluster.html#update VmwareCluster#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 49
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmware-cluster:VmwareClusterTimeouts"
    },
    "@cdktf/provider-azurerm.VmwareClusterTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwareClusterTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmware-cluster.ts",
          "line": 73
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmware-cluster.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 124
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 140
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 156
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 172
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwareClusterTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 128
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 144
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 160
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 176
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 118
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 134
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 150
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 166
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-cluster.ts",
            "line": 77
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwareClusterTimeouts"
          }
        }
      ],
      "symbolId": "src/vmware-cluster:VmwareClusterTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VmwareExpressRouteAuthorization": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_express_route_authorization.html azurerm_vmware_express_route_authorization}."
      },
      "fqn": "@cdktf/provider-azurerm.VmwareExpressRouteAuthorization",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_express_route_authorization.html azurerm_vmware_express_route_authorization} Resource."
        },
        "locationInModule": {
          "filename": "src/vmware-express-route-authorization.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-azurerm.VmwareExpressRouteAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmware-express-route-authorization.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 233
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 236
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 248
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwareExpressRouteAuthorization",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 154
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 188
          },
          "name": "expressRouteAuthorizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 193
          },
          "name": "expressRouteAuthorizationKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 198
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 230
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 211
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 224
          },
          "name": "privateCloudIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 240
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 204
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 217
          },
          "name": "privateCloudId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmware-express-route-authorization:VmwareExpressRouteAuthorization"
    },
    "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmware-express-route-authorization.ts",
        "line": 9
      },
      "name": "VmwareExpressRouteAuthorizationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_express_route_authorization.html#name VmwareExpressRouteAuthorization#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 13
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_express_route_authorization.html#private_cloud_id VmwareExpressRouteAuthorization#private_cloud_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 17
          },
          "name": "privateCloudId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_express_route_authorization.html#timeouts VmwareExpressRouteAuthorization#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 23
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationTimeouts"
          }
        }
      ],
      "symbolId": "src/vmware-express-route-authorization:VmwareExpressRouteAuthorizationConfig"
    },
    "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmware-express-route-authorization.ts",
        "line": 25
      },
      "name": "VmwareExpressRouteAuthorizationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_express_route_authorization.html#create VmwareExpressRouteAuthorization#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 29
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_express_route_authorization.html#delete VmwareExpressRouteAuthorization#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 33
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_express_route_authorization.html#read VmwareExpressRouteAuthorization#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 37
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmware-express-route-authorization:VmwareExpressRouteAuthorizationTimeouts"
    },
    "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmware-express-route-authorization.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmware-express-route-authorization.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 105
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 121
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 137
          },
          "name": "resetRead"
        }
      ],
      "name": "VmwareExpressRouteAuthorizationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 109
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 125
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 141
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 99
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 115
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 131
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-express-route-authorization.ts",
            "line": 64
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwareExpressRouteAuthorizationTimeouts"
          }
        }
      ],
      "symbolId": "src/vmware-express-route-authorization:VmwareExpressRouteAuthorizationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VmwarePrivateCloud": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html azurerm_vmware_private_cloud}."
      },
      "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloud",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html azurerm_vmware_private_cloud} Resource."
        },
        "locationInModule": {
          "filename": "src/vmware-private-cloud.ts",
          "line": 313
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmware-private-cloud.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 342
          },
          "name": "circuit",
          "parameters": [
            {
              "name": "index",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudCircuit"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 526
          },
          "name": "putManagementCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudManagementCluster"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 539
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 364
          },
          "name": "resetInternetConnectionEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 434
          },
          "name": "resetNsxtPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 482
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 542
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 503
          },
          "name": "resetVcenterPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 554
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VmwarePrivateCloud",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 300
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 347
          },
          "name": "hcxCloudManagerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 352
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 523
          },
          "name": "managementCluster",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudManagementClusterOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 386
          },
          "name": "managementSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 417
          },
          "name": "nsxtCertificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 422
          },
          "name": "nsxtManagerEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 443
          },
          "name": "provisioningSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 536
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 491
          },
          "name": "vcenterCertificateThumbprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 512
          },
          "name": "vcsaEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 517
          },
          "name": "vmotionSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 368
          },
          "name": "internetConnectionEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 381
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 530
          },
          "name": "managementClusterInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudManagementCluster"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 399
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 412
          },
          "name": "networkSubnetCidrInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 438
          },
          "name": "nsxtPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 456
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 469
          },
          "name": "skuNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 486
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 546
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 507
          },
          "name": "vcenterPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 358
          },
          "name": "internetConnectionEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 374
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 392
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 405
          },
          "name": "networkSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 428
          },
          "name": "nsxtPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 449
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 462
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 475
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 497
          },
          "name": "vcenterPassword",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmware-private-cloud:VmwarePrivateCloud"
    },
    "@cdktf/provider-azurerm.VmwarePrivateCloudCircuit": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexComputedList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudCircuit",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "locationInModule": {
          "filename": "lib/complex-computed-list.ts",
          "line": 75
        },
        "parameters": [
          {
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "complexComputedListIndex",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmware-private-cloud.ts",
        "line": 59
      },
      "name": "VmwarePrivateCloudCircuit",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 62
          },
          "name": "expressRouteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 67
          },
          "name": "expressRoutePrivatePeeringId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 72
          },
          "name": "primarySubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 77
          },
          "name": "secondarySubnetCidr",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmware-private-cloud:VmwarePrivateCloudCircuit"
    },
    "@cdktf/provider-azurerm.VmwarePrivateCloudConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmware-private-cloud.ts",
        "line": 9
      },
      "name": "VmwarePrivateCloudConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#location VmwarePrivateCloud#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 17
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#management_cluster VmwarePrivateCloud#management_cluster}",
            "stability": "stable",
            "summary": "management_cluster block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 51
          },
          "name": "managementCluster",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudManagementCluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#name VmwarePrivateCloud#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#network_subnet_cidr VmwarePrivateCloud#network_subnet_cidr}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 25
          },
          "name": "networkSubnetCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#resource_group_name VmwarePrivateCloud#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#sku_name VmwarePrivateCloud#sku_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 37
          },
          "name": "skuName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#internet_connection_enabled VmwarePrivateCloud#internet_connection_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 13
          },
          "name": "internetConnectionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#nsxt_password VmwarePrivateCloud#nsxt_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 29
          },
          "name": "nsxtPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#tags VmwarePrivateCloud#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 41
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#timeouts VmwarePrivateCloud#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 57
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#vcenter_password VmwarePrivateCloud#vcenter_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 45
          },
          "name": "vcenterPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmware-private-cloud:VmwarePrivateCloudConfig"
    },
    "@cdktf/provider-azurerm.VmwarePrivateCloudManagementCluster": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudManagementCluster",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmware-private-cloud.ts",
        "line": 81
      },
      "name": "VmwarePrivateCloudManagementCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#size VmwarePrivateCloud#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 85
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vmware-private-cloud:VmwarePrivateCloudManagementCluster"
    },
    "@cdktf/provider-azurerm.VmwarePrivateCloudManagementClusterOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudManagementClusterOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmware-private-cloud.ts",
          "line": 106
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmware-private-cloud.ts",
        "line": 98
      },
      "name": "VmwarePrivateCloudManagementClusterOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 140
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 133
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudManagementCluster"
          }
        }
      ],
      "symbolId": "src/vmware-private-cloud:VmwarePrivateCloudManagementClusterOutputReference"
    },
    "@cdktf/provider-azurerm.VmwarePrivateCloudTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vmware-private-cloud.ts",
        "line": 144
      },
      "name": "VmwarePrivateCloudTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#create VmwarePrivateCloud#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 148
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#delete VmwarePrivateCloud#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 152
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#read VmwarePrivateCloud#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 156
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vmware_private_cloud.html#update VmwarePrivateCloud#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 160
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vmware-private-cloud:VmwarePrivateCloudTimeouts"
    },
    "@cdktf/provider-azurerm.VmwarePrivateCloudTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vmware-private-cloud.ts",
          "line": 184
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vmware-private-cloud.ts",
        "line": 176
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 235
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 251
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 267
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 283
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VmwarePrivateCloudTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 239
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 255
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 271
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 287
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 229
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 245
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 261
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 277
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vmware-private-cloud.ts",
            "line": 188
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VmwarePrivateCloudTimeouts"
          }
        }
      ],
      "symbolId": "src/vmware-private-cloud:VmwarePrivateCloudTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VpnGateway": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html azurerm_vpn_gateway}."
      },
      "fqn": "@cdktf/provider-azurerm.VpnGateway",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html azurerm_vpn_gateway} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn-gateway.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VpnGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway.ts",
        "line": 473
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 628
          },
          "name": "putBgpSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 644
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 631
          },
          "name": "resetBgpSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 569
          },
          "name": "resetRoutingPreference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 585
          },
          "name": "resetScaleUnit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 602
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 647
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 659
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpnGateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 478
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 625
          },
          "name": "bgpSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 518
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 641
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 635
          },
          "name": "bgpSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 531
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 544
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 557
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 573
          },
          "name": "routingPreferenceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 589
          },
          "name": "scaleUnitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 606
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 651
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 619
          },
          "name": "virtualHubIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 524
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 537
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 550
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 563
          },
          "name": "routingPreference",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 579
          },
          "name": "scaleUnit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 595
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 612
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-gateway:VpnGateway"
    },
    "@cdktf/provider-azurerm.VpnGatewayBgpSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway.ts",
        "line": 177
      },
      "name": "VpnGatewayBgpSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#asn VpnGateway#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 181
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#peer_weight VpnGateway#peer_weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 185
          },
          "name": "peerWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#instance_0_bgp_peering_address VpnGateway#instance_0_bgp_peering_address}",
            "stability": "stable",
            "summary": "instance_0_bgp_peering_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 191
          },
          "name": "instance0BgpPeeringAddress",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance0BgpPeeringAddress"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#instance_1_bgp_peering_address VpnGateway#instance_1_bgp_peering_address}",
            "stability": "stable",
            "summary": "instance_1_bgp_peering_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 197
          },
          "name": "instance1BgpPeeringAddress",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance1BgpPeeringAddress"
          }
        }
      ],
      "symbolId": "src/vpn-gateway:VpnGatewayBgpSettings"
    },
    "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance0BgpPeeringAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance0BgpPeeringAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway.ts",
        "line": 51
      },
      "name": "VpnGatewayBgpSettingsInstance0BgpPeeringAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#custom_ips VpnGateway#custom_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 55
          },
          "name": "customIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-gateway:VpnGatewayBgpSettingsInstance0BgpPeeringAddress"
    },
    "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance0BgpPeeringAddressOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance0BgpPeeringAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-gateway.ts",
          "line": 76
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway.ts",
        "line": 68
      },
      "name": "VpnGatewayBgpSettingsInstance0BgpPeeringAddressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 110
          },
          "name": "customIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 103
          },
          "name": "customIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 80
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance0BgpPeeringAddress"
          }
        }
      ],
      "symbolId": "src/vpn-gateway:VpnGatewayBgpSettingsInstance0BgpPeeringAddressOutputReference"
    },
    "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance1BgpPeeringAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance1BgpPeeringAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway.ts",
        "line": 114
      },
      "name": "VpnGatewayBgpSettingsInstance1BgpPeeringAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#custom_ips VpnGateway#custom_ips}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 118
          },
          "name": "customIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-gateway:VpnGatewayBgpSettingsInstance1BgpPeeringAddress"
    },
    "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance1BgpPeeringAddressOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance1BgpPeeringAddressOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-gateway.ts",
          "line": 139
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway.ts",
        "line": 131
      },
      "name": "VpnGatewayBgpSettingsInstance1BgpPeeringAddressOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 173
          },
          "name": "customIpsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 166
          },
          "name": "customIps",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 143
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance1BgpPeeringAddress"
          }
        }
      ],
      "symbolId": "src/vpn-gateway:VpnGatewayBgpSettingsInstance1BgpPeeringAddressOutputReference"
    },
    "@cdktf/provider-azurerm.VpnGatewayBgpSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-gateway.ts",
          "line": 221
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 295
          },
          "name": "putInstance0BgpPeeringAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance0BgpPeeringAddress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 311
          },
          "name": "putInstance1BgpPeeringAddress",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance1BgpPeeringAddress"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 298
          },
          "name": "resetInstance0BgpPeeringAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 314
          },
          "name": "resetInstance1BgpPeeringAddress"
        }
      ],
      "name": "VpnGatewayBgpSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 292
          },
          "name": "instance0BgpPeeringAddress",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance0BgpPeeringAddressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 308
          },
          "name": "instance1BgpPeeringAddress",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance1BgpPeeringAddressOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 273
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 302
          },
          "name": "instance0BgpPeeringAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance0BgpPeeringAddress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 318
          },
          "name": "instance1BgpPeeringAddressInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettingsInstance1BgpPeeringAddress"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 286
          },
          "name": "peerWeightInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 266
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 279
          },
          "name": "peerWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettings"
          }
        }
      ],
      "symbolId": "src/vpn-gateway:VpnGatewayBgpSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.VpnGatewayConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway.ts",
        "line": 9
      },
      "name": "VpnGatewayConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#location VpnGateway#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#name VpnGateway#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#resource_group_name VpnGateway#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#virtual_hub_id VpnGateway#virtual_hub_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 37
          },
          "name": "virtualHubId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#bgp_settings VpnGateway#bgp_settings}",
            "stability": "stable",
            "summary": "bgp_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 43
          },
          "name": "bgpSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayBgpSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#routing_preference VpnGateway#routing_preference}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 25
          },
          "name": "routingPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#scale_unit VpnGateway#scale_unit}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 29
          },
          "name": "scaleUnit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#tags VpnGateway#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 33
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#timeouts VpnGateway#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/vpn-gateway:VpnGatewayConfig"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnection": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html azurerm_vpn_gateway_connection}."
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnection",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html azurerm_vpn_gateway_connection} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn-gateway-connection.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-azurerm.VpnGatewayConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 677
          },
          "name": "putRouting",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRouting"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 693
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 625
          },
          "name": "resetInternetSecurityEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 680
          },
          "name": "resetRouting"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 696
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 713
          },
          "name": "resetTrafficSelectorPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 739
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpnGatewayConnection",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 574
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 613
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 674
          },
          "name": "routing",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 690
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 629
          },
          "name": "internetSecurityEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 642
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 655
          },
          "name": "remoteVpnSiteIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 684
          },
          "name": "routingInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRouting"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 700
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 717
          },
          "name": "trafficSelectorPolicyInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTrafficSelectorPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 668
          },
          "name": "vpnGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 731
          },
          "name": "vpnLinkInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionVpnLink"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 619
          },
          "name": "internetSecurityEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 635
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 648
          },
          "name": "remoteVpnSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 706
          },
          "name": "trafficSelectorPolicy",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTrafficSelectorPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 661
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 723
          },
          "name": "vpnLink",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionVpnLink"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnection"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnectionConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 9
      },
      "name": "VpnGatewayConnectionConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#name VpnGatewayConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#remote_vpn_site_id VpnGatewayConnection#remote_vpn_site_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 21
          },
          "name": "remoteVpnSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#vpn_gateway_id VpnGatewayConnection#vpn_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 25
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#vpn_link VpnGatewayConnection#vpn_link}",
            "stability": "stable",
            "summary": "vpn_link block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 49
          },
          "name": "vpnLink",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionVpnLink"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#internet_security_enabled VpnGatewayConnection#internet_security_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 13
          },
          "name": "internetSecurityEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#routing VpnGatewayConnection#routing}",
            "stability": "stable",
            "summary": "routing block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 31
          },
          "name": "routing",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRouting"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#timeouts VpnGatewayConnection#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 37
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#traffic_selector_policy VpnGatewayConnection#traffic_selector_policy}",
            "stability": "stable",
            "summary": "traffic_selector_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 43
          },
          "name": "trafficSelectorPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTrafficSelectorPolicy"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnectionConfig"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnectionRouting": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRouting",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 141
      },
      "name": "VpnGatewayConnectionRouting",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#associated_route_table VpnGatewayConnection#associated_route_table}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 145
          },
          "name": "associatedRouteTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#propagated_route_table VpnGatewayConnection#propagated_route_table}",
            "stability": "stable",
            "summary": "propagated_route_table block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 155
          },
          "name": "propagatedRouteTable",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingPropagatedRouteTable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#propagated_route_tables VpnGatewayConnection#propagated_route_tables}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 149
          },
          "name": "propagatedRouteTables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnectionRouting"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-gateway-connection.ts",
          "line": 178
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 170
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 249
          },
          "name": "putPropagatedRouteTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingPropagatedRouteTable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 252
          },
          "name": "resetPropagatedRouteTable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 236
          },
          "name": "resetPropagatedRouteTables"
        }
      ],
      "name": "VpnGatewayConnectionRoutingOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 246
          },
          "name": "propagatedRouteTable",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingPropagatedRouteTableOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 224
          },
          "name": "associatedRouteTableInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 256
          },
          "name": "propagatedRouteTableInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingPropagatedRouteTable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 240
          },
          "name": "propagatedRouteTablesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 217
          },
          "name": "associatedRouteTable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 230
          },
          "name": "propagatedRouteTables",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 182
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRouting"
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnectionRoutingOutputReference"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingPropagatedRouteTable": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingPropagatedRouteTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 51
      },
      "name": "VpnGatewayConnectionRoutingPropagatedRouteTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#route_table_ids VpnGatewayConnection#route_table_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 59
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#labels VpnGatewayConnection#labels}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 55
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnectionRoutingPropagatedRouteTable"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingPropagatedRouteTableOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingPropagatedRouteTableOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-gateway-connection.ts",
          "line": 81
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 120
          },
          "name": "resetLabels"
        }
      ],
      "name": "VpnGatewayConnectionRoutingPropagatedRouteTableOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 124
          },
          "name": "labelsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 137
          },
          "name": "routeTableIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 114
          },
          "name": "labels",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 130
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 85
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionRoutingPropagatedRouteTable"
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnectionRoutingPropagatedRouteTableOutputReference"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnectionTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 260
      },
      "name": "VpnGatewayConnectionTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#create VpnGatewayConnection#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 264
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#delete VpnGatewayConnection#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 268
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#read VpnGatewayConnection#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 272
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#update VpnGatewayConnection#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 276
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnectionTimeouts"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnectionTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-gateway-connection.ts",
          "line": 300
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 351
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 367
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 383
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 399
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VpnGatewayConnectionTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 355
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 371
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 387
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 403
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 345
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 361
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 377
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 393
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 304
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTimeouts"
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnectionTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnectionTrafficSelectorPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionTrafficSelectorPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 407
      },
      "name": "VpnGatewayConnectionTrafficSelectorPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#local_address_ranges VpnGatewayConnection#local_address_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 411
          },
          "name": "localAddressRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#remote_address_ranges VpnGatewayConnection#remote_address_ranges}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 415
          },
          "name": "remoteAddressRanges",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnectionTrafficSelectorPolicy"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnectionVpnLink": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionVpnLink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 481
      },
      "name": "VpnGatewayConnectionVpnLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#name VpnGatewayConnection#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 509
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#vpn_site_link_id VpnGatewayConnection#vpn_site_link_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 533
          },
          "name": "vpnSiteLinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#bandwidth_mbps VpnGatewayConnection#bandwidth_mbps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 485
          },
          "name": "bandwidthMbps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#bgp_enabled VpnGatewayConnection#bgp_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 489
          },
          "name": "bgpEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#connection_mode VpnGatewayConnection#connection_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 493
          },
          "name": "connectionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#egress_nat_rule_ids VpnGatewayConnection#egress_nat_rule_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 497
          },
          "name": "egressNatRuleIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#ingress_nat_rule_ids VpnGatewayConnection#ingress_nat_rule_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 501
          },
          "name": "ingressNatRuleIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#ipsec_policy VpnGatewayConnection#ipsec_policy}",
            "stability": "stable",
            "summary": "ipsec_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 539
          },
          "name": "ipsecPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionVpnLinkIpsecPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#local_azure_ip_address_enabled VpnGatewayConnection#local_azure_ip_address_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 505
          },
          "name": "localAzureIpAddressEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#policy_based_traffic_selector_enabled VpnGatewayConnection#policy_based_traffic_selector_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 513
          },
          "name": "policyBasedTrafficSelectorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#protocol VpnGatewayConnection#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 517
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#ratelimit_enabled VpnGatewayConnection#ratelimit_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 521
          },
          "name": "ratelimitEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#route_weight VpnGatewayConnection#route_weight}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 525
          },
          "name": "routeWeight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#shared_key VpnGatewayConnection#shared_key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 529
          },
          "name": "sharedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnectionVpnLink"
    },
    "@cdktf/provider-azurerm.VpnGatewayConnectionVpnLinkIpsecPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayConnectionVpnLinkIpsecPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway-connection.ts",
        "line": 429
      },
      "name": "VpnGatewayConnectionVpnLinkIpsecPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#dh_group VpnGatewayConnection#dh_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 433
          },
          "name": "dhGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#encryption_algorithm VpnGatewayConnection#encryption_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 437
          },
          "name": "encryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#ike_encryption_algorithm VpnGatewayConnection#ike_encryption_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 441
          },
          "name": "ikeEncryptionAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#ike_integrity_algorithm VpnGatewayConnection#ike_integrity_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 445
          },
          "name": "ikeIntegrityAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#integrity_algorithm VpnGatewayConnection#integrity_algorithm}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 449
          },
          "name": "integrityAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#pfs_group VpnGatewayConnection#pfs_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 453
          },
          "name": "pfsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#sa_data_size_kb VpnGatewayConnection#sa_data_size_kb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 457
          },
          "name": "saDataSizeKb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_connection.html#sa_lifetime_sec VpnGatewayConnection#sa_lifetime_sec}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-connection.ts",
            "line": 461
          },
          "name": "saLifetimeSec",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpn-gateway-connection:VpnGatewayConnectionVpnLinkIpsecPolicy"
    },
    "@cdktf/provider-azurerm.VpnGatewayNatRule": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html azurerm_vpn_gateway_nat_rule}."
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayNatRule",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html azurerm_vpn_gateway_nat_rule} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn-gateway-nat-rule.ts",
          "line": 218
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VpnGatewayNatRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway-nat-rule.ts",
        "line": 200
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 367
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnGatewayNatRuleTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 283
          },
          "name": "resetIpConfigurationId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 299
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 370
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 341
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 382
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpnGatewayNatRule",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 205
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 258
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 364
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayNatRuleTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 253
          },
          "name": "externalAddressSpaceMappingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 271
          },
          "name": "internalAddressSpaceMappingsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 287
          },
          "name": "ipConfigurationIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 303
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 316
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 329
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 374
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayNatRuleTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 345
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 358
          },
          "name": "vpnGatewayIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 246
          },
          "name": "externalAddressSpaceMappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 264
          },
          "name": "internalAddressSpaceMappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 277
          },
          "name": "ipConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 293
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 309
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 322
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 335
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 351
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-gateway-nat-rule:VpnGatewayNatRule"
    },
    "@cdktf/provider-azurerm.VpnGatewayNatRuleConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayNatRuleConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway-nat-rule.ts",
        "line": 9
      },
      "name": "VpnGatewayNatRuleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#external_address_space_mappings VpnGatewayNatRule#external_address_space_mappings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 13
          },
          "name": "externalAddressSpaceMappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#internal_address_space_mappings VpnGatewayNatRule#internal_address_space_mappings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 17
          },
          "name": "internalAddressSpaceMappings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#name VpnGatewayNatRule#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#resource_group_name VpnGatewayNatRule#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#vpn_gateway_id VpnGatewayNatRule#vpn_gateway_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 41
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#ip_configuration_id VpnGatewayNatRule#ip_configuration_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 21
          },
          "name": "ipConfigurationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#mode VpnGatewayNatRule#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 25
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#timeouts VpnGatewayNatRule#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 47
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayNatRuleTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#type VpnGatewayNatRule#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 37
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-gateway-nat-rule:VpnGatewayNatRuleConfig"
    },
    "@cdktf/provider-azurerm.VpnGatewayNatRuleTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayNatRuleTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway-nat-rule.ts",
        "line": 49
      },
      "name": "VpnGatewayNatRuleTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#create VpnGatewayNatRule#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 53
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#delete VpnGatewayNatRule#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 57
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#read VpnGatewayNatRule#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 61
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway_nat_rule.html#update VpnGatewayNatRule#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 65
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-gateway-nat-rule:VpnGatewayNatRuleTimeouts"
    },
    "@cdktf/provider-azurerm.VpnGatewayNatRuleTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayNatRuleTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-gateway-nat-rule.ts",
          "line": 89
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway-nat-rule.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 140
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 156
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 172
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 188
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VpnGatewayNatRuleTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 144
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 160
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 176
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 192
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 134
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 150
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 166
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 182
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway-nat-rule.ts",
            "line": 93
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayNatRuleTimeouts"
          }
        }
      ],
      "symbolId": "src/vpn-gateway-nat-rule:VpnGatewayNatRuleTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VpnGatewayTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-gateway.ts",
        "line": 322
      },
      "name": "VpnGatewayTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#create VpnGateway#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 326
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#delete VpnGateway#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 330
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#read VpnGateway#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 334
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_gateway.html#update VpnGateway#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 338
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-gateway:VpnGatewayTimeouts"
    },
    "@cdktf/provider-azurerm.VpnGatewayTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnGatewayTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-gateway.ts",
          "line": 362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-gateway.ts",
        "line": 354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 413
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 429
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 445
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 461
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VpnGatewayTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 417
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 433
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 449
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 465
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 407
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 423
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 439
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 455
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-gateway.ts",
            "line": 366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnGatewayTimeouts"
          }
        }
      ],
      "symbolId": "src/vpn-gateway:VpnGatewayTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VpnServerConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html azurerm_vpn_server_configuration}."
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfiguration",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html azurerm_vpn_server_configuration} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn-server-configuration.ts",
          "line": 933
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.VpnServerConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 915
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1109
          },
          "name": "putIpsecPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationIpsecPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1125
          },
          "name": "putRadius",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadius"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1141
          },
          "name": "putRadiusServer",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerA"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1157
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1062
          },
          "name": "resetAzureActiveDirectoryAuthentication"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1079
          },
          "name": "resetClientRevokedCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1096
          },
          "name": "resetClientRootCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1112
          },
          "name": "resetIpsecPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1128
          },
          "name": "resetRadius"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1144
          },
          "name": "resetRadiusServer"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1016
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1160
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1045
          },
          "name": "resetVpnProtocols"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1172
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpnServerConfiguration",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 920
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 964
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1106
          },
          "name": "ipsecPolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationIpsecPolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1122
          },
          "name": "radius",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1138
          },
          "name": "radiusServer",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerAOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1154
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1066
          },
          "name": "azureActiveDirectoryAuthenticationInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationAzureActiveDirectoryAuthentication"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1083
          },
          "name": "clientRevokedCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationClientRevokedCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1100
          },
          "name": "clientRootCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationClientRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1116
          },
          "name": "ipsecPolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationIpsecPolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 977
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 990
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1132
          },
          "name": "radiusInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadius"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1148
          },
          "name": "radiusServerInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerA"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1003
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1020
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1164
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1033
          },
          "name": "vpnAuthenticationTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1049
          },
          "name": "vpnProtocolsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1055
          },
          "name": "azureActiveDirectoryAuthentication",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationAzureActiveDirectoryAuthentication"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1072
          },
          "name": "clientRevokedCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationClientRevokedCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1089
          },
          "name": "clientRootCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationClientRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 970
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 983
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 996
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1009
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1026
          },
          "name": "vpnAuthenticationTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 1039
          },
          "name": "vpnProtocols",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfiguration"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationAzureActiveDirectoryAuthentication": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationAzureActiveDirectoryAuthentication",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 77
      },
      "name": "VpnServerConfigurationAzureActiveDirectoryAuthentication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#audience VpnServerConfiguration#audience}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 81
          },
          "name": "audience",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#issuer VpnServerConfiguration#issuer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 85
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#tenant VpnServerConfiguration#tenant}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 89
          },
          "name": "tenant",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationAzureActiveDirectoryAuthentication"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationClientRevokedCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationClientRevokedCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 104
      },
      "name": "VpnServerConfigurationClientRevokedCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#name VpnServerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#thumbprint VpnServerConfiguration#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 112
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationClientRevokedCertificate"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationClientRootCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationClientRootCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 126
      },
      "name": "VpnServerConfigurationClientRootCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#name VpnServerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#public_cert_data VpnServerConfiguration#public_cert_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 134
          },
          "name": "publicCertData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationClientRootCertificate"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 9
      },
      "name": "VpnServerConfigurationConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#location VpnServerConfiguration#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#name VpnServerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#resource_group_name VpnServerConfiguration#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#vpn_authentication_types VpnServerConfiguration#vpn_authentication_types}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 29
          },
          "name": "vpnAuthenticationTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#azure_active_directory_authentication VpnServerConfiguration#azure_active_directory_authentication}",
            "stability": "stable",
            "summary": "azure_active_directory_authentication block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 39
          },
          "name": "azureActiveDirectoryAuthentication",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationAzureActiveDirectoryAuthentication"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#client_revoked_certificate VpnServerConfiguration#client_revoked_certificate}",
            "stability": "stable",
            "summary": "client_revoked_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 45
          },
          "name": "clientRevokedCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationClientRevokedCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#client_root_certificate VpnServerConfiguration#client_root_certificate}",
            "stability": "stable",
            "summary": "client_root_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 51
          },
          "name": "clientRootCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationClientRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#ipsec_policy VpnServerConfiguration#ipsec_policy}",
            "stability": "stable",
            "summary": "ipsec_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 57
          },
          "name": "ipsecPolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationIpsecPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#radius VpnServerConfiguration#radius}",
            "stability": "stable",
            "summary": "radius block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 63
          },
          "name": "radius",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadius"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#radius_server VpnServerConfiguration#radius_server}",
            "stability": "stable",
            "summary": "radius_server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 69
          },
          "name": "radiusServer",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerA"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#tags VpnServerConfiguration#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#timeouts VpnServerConfiguration#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 75
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#vpn_protocols VpnServerConfiguration#vpn_protocols}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 33
          },
          "name": "vpnProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationConfig"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationIpsecPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationIpsecPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 148
      },
      "name": "VpnServerConfigurationIpsecPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#dh_group VpnServerConfiguration#dh_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 152
          },
          "name": "dhGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#ike_encryption VpnServerConfiguration#ike_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 156
          },
          "name": "ikeEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#ike_integrity VpnServerConfiguration#ike_integrity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 160
          },
          "name": "ikeIntegrity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#ipsec_encryption VpnServerConfiguration#ipsec_encryption}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 164
          },
          "name": "ipsecEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#ipsec_integrity VpnServerConfiguration#ipsec_integrity}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 168
          },
          "name": "ipsecIntegrity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#pfs_group VpnServerConfiguration#pfs_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 172
          },
          "name": "pfsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#sa_data_size_kilobytes VpnServerConfiguration#sa_data_size_kilobytes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 176
          },
          "name": "saDataSizeKilobytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#sa_lifetime_seconds VpnServerConfiguration#sa_lifetime_seconds}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 180
          },
          "name": "saLifetimeSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationIpsecPolicy"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationIpsecPolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationIpsecPolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-server-configuration.ts",
          "line": 208
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 200
      },
      "name": "VpnServerConfigurationIpsecPolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 284
          },
          "name": "dhGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 297
          },
          "name": "ikeEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 310
          },
          "name": "ikeIntegrityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 323
          },
          "name": "ipsecEncryptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 336
          },
          "name": "ipsecIntegrityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 349
          },
          "name": "pfsGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 362
          },
          "name": "saDataSizeKilobytesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 375
          },
          "name": "saLifetimeSecondsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 277
          },
          "name": "dhGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 290
          },
          "name": "ikeEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 303
          },
          "name": "ikeIntegrity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 316
          },
          "name": "ipsecEncryption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 329
          },
          "name": "ipsecIntegrity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 342
          },
          "name": "pfsGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 355
          },
          "name": "saDataSizeKilobytes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 368
          },
          "name": "saLifetimeSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 212
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationIpsecPolicy"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationIpsecPolicyOutputReference"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationRadius": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadius",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 450
      },
      "name": "VpnServerConfigurationRadius",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#server_root_certificate VpnServerConfiguration#server_root_certificate}",
            "stability": "stable",
            "summary": "server_root_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 468
          },
          "name": "serverRootCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#client_root_certificate VpnServerConfiguration#client_root_certificate}",
            "stability": "stable",
            "summary": "client_root_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 456
          },
          "name": "clientRootCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusClientRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#server VpnServerConfiguration#server}",
            "stability": "stable",
            "summary": "server block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 462
          },
          "name": "server",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServer"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationRadius"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationRadiusClientRootCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusClientRootCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 379
      },
      "name": "VpnServerConfigurationRadiusClientRootCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#name VpnServerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 383
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#thumbprint VpnServerConfiguration#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 387
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationRadiusClientRootCertificate"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationRadiusOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-server-configuration.ts",
          "line": 491
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 483
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 537
          },
          "name": "resetClientRootCertificate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 554
          },
          "name": "resetServer"
        }
      ],
      "name": "VpnServerConfigurationRadiusOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 541
          },
          "name": "clientRootCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusClientRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 558
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServer"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 572
          },
          "name": "serverRootCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 530
          },
          "name": "clientRootCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusClientRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 547
          },
          "name": "server",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServer"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 564
          },
          "name": "serverRootCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 495
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadius"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationRadiusOutputReference"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServer": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServer",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 401
      },
      "name": "VpnServerConfigurationRadiusServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#address VpnServerConfiguration#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 405
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#score VpnServerConfiguration#score}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 409
          },
          "name": "score",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#secret VpnServerConfiguration#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 413
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationRadiusServer"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerA": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerA",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 620
      },
      "name": "VpnServerConfigurationRadiusServerA",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#address VpnServerConfiguration#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 624
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#secret VpnServerConfiguration#secret}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 628
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#server_root_certificate VpnServerConfiguration#server_root_certificate}",
            "stability": "stable",
            "summary": "server_root_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 640
          },
          "name": "serverRootCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerServerRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#client_root_certificate VpnServerConfiguration#client_root_certificate}",
            "stability": "stable",
            "summary": "client_root_certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 634
          },
          "name": "clientRootCertificate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerClientRootCertificate"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationRadiusServerA"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerAOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerAOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-server-configuration.ts",
          "line": 664
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 742
          },
          "name": "resetClientRootCertificate"
        }
      ],
      "name": "VpnServerConfigurationRadiusServerAOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 716
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 746
          },
          "name": "clientRootCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerClientRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 729
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 760
          },
          "name": "serverRootCertificateInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerServerRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 709
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 735
          },
          "name": "clientRootCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerClientRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 722
          },
          "name": "secret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 752
          },
          "name": "serverRootCertificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerServerRootCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 668
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerA"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationRadiusServerAOutputReference"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerClientRootCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerClientRootCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 576
      },
      "name": "VpnServerConfigurationRadiusServerClientRootCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#name VpnServerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 580
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#thumbprint VpnServerConfiguration#thumbprint}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 584
          },
          "name": "thumbprint",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationRadiusServerClientRootCertificate"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerRootCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerRootCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 428
      },
      "name": "VpnServerConfigurationRadiusServerRootCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#name VpnServerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 432
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#public_cert_data VpnServerConfiguration#public_cert_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 436
          },
          "name": "publicCertData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationRadiusServerRootCertificate"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerServerRootCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationRadiusServerServerRootCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 598
      },
      "name": "VpnServerConfigurationRadiusServerServerRootCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#name VpnServerConfiguration#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 602
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#public_cert_data VpnServerConfiguration#public_cert_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 606
          },
          "name": "publicCertData",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationRadiusServerServerRootCertificate"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 764
      },
      "name": "VpnServerConfigurationTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#create VpnServerConfiguration#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 768
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#delete VpnServerConfiguration#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 772
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#read VpnServerConfiguration#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 776
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_server_configuration.html#update VpnServerConfiguration#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 780
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationTimeouts"
    },
    "@cdktf/provider-azurerm.VpnServerConfigurationTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-server-configuration.ts",
          "line": 804
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-server-configuration.ts",
        "line": 796
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 855
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 871
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 887
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 903
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VpnServerConfigurationTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 859
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 875
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 891
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 907
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 849
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 865
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 881
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 897
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-server-configuration.ts",
            "line": 808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnServerConfigurationTimeouts"
          }
        }
      ],
      "symbolId": "src/vpn-server-configuration:VpnServerConfigurationTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.VpnSite": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html azurerm_vpn_site}."
      },
      "fqn": "@cdktf/provider-azurerm.VpnSite",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html azurerm_vpn_site} Resource."
        },
        "locationInModule": {
          "filename": "src/vpn-site.ts",
          "line": 355
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.VpnSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-site.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 526
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.VpnSiteTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 390
          },
          "name": "resetAddressCidrs"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 406
          },
          "name": "resetDeviceModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 422
          },
          "name": "resetDeviceVendor"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 513
          },
          "name": "resetLink"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 483
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 529
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 541
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VpnSite",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 342
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 431
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 523
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnSiteTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 394
          },
          "name": "addressCidrsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 410
          },
          "name": "deviceModelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 426
          },
          "name": "deviceVendorInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 517
          },
          "name": "linkInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnSiteLink"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 444
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 457
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 470
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 487
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 533
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnSiteTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 500
          },
          "name": "virtualWanIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 384
          },
          "name": "addressCidrs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 400
          },
          "name": "deviceModel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 416
          },
          "name": "deviceVendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 506
          },
          "name": "link",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnSiteLink"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 437
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 450
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 463
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 476
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 493
          },
          "name": "virtualWanId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-site:VpnSite"
    },
    "@cdktf/provider-azurerm.VpnSiteConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnSiteConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-site.ts",
        "line": 9
      },
      "name": "VpnSiteConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#location VpnSite#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 25
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#name VpnSite#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#resource_group_name VpnSite#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 33
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#virtual_wan_id VpnSite#virtual_wan_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 41
          },
          "name": "virtualWanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#address_cidrs VpnSite#address_cidrs}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 13
          },
          "name": "addressCidrs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#device_model VpnSite#device_model}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 17
          },
          "name": "deviceModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#device_vendor VpnSite#device_vendor}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 21
          },
          "name": "deviceVendor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#link VpnSite#link}",
            "stability": "stable",
            "summary": "link block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 47
          },
          "name": "link",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.VpnSiteLink"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#tags VpnSite#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 37
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#timeouts VpnSite#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 53
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnSiteTimeouts"
          }
        }
      ],
      "symbolId": "src/vpn-site:VpnSiteConfig"
    },
    "@cdktf/provider-azurerm.VpnSiteLink": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnSiteLink",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-site.ts",
        "line": 142
      },
      "name": "VpnSiteLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#name VpnSite#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#bgp VpnSite#bgp}",
            "stability": "stable",
            "summary": "bgp block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 168
          },
          "name": "bgp",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnSiteLinkBgp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#fqdn VpnSite#fqdn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 146
          },
          "name": "fqdn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#ip_address VpnSite#ip_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 150
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#provider_name VpnSite#provider_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 158
          },
          "name": "providerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#speed_in_mbps VpnSite#speed_in_mbps}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 162
          },
          "name": "speedInMbps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/vpn-site:VpnSiteLink"
    },
    "@cdktf/provider-azurerm.VpnSiteLinkBgp": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnSiteLinkBgp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-site.ts",
        "line": 55
      },
      "name": "VpnSiteLinkBgp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#asn VpnSite#asn}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 59
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#peering_address VpnSite#peering_address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 63
          },
          "name": "peeringAddress",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-site:VpnSiteLinkBgp"
    },
    "@cdktf/provider-azurerm.VpnSiteLinkBgpOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnSiteLinkBgpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-site.ts",
          "line": 85
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-site.ts",
        "line": 77
      },
      "name": "VpnSiteLinkBgpOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 125
          },
          "name": "asnInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 138
          },
          "name": "peeringAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 118
          },
          "name": "asn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 131
          },
          "name": "peeringAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 89
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnSiteLinkBgp"
          }
        }
      ],
      "symbolId": "src/vpn-site:VpnSiteLinkBgpOutputReference"
    },
    "@cdktf/provider-azurerm.VpnSiteTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnSiteTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/vpn-site.ts",
        "line": 186
      },
      "name": "VpnSiteTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#create VpnSite#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 190
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#delete VpnSite#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 194
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#read VpnSite#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 198
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/vpn_site.html#update VpnSite#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 202
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/vpn-site:VpnSiteTimeouts"
    },
    "@cdktf/provider-azurerm.VpnSiteTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.VpnSiteTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/vpn-site.ts",
          "line": 226
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/vpn-site.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 277
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 293
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 309
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 325
          },
          "name": "resetUpdate"
        }
      ],
      "name": "VpnSiteTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 281
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 297
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 313
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 329
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 271
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 287
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 303
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 319
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/vpn-site.ts",
            "line": 230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.VpnSiteTimeouts"
          }
        }
      ],
      "symbolId": "src/vpn-site:VpnSiteTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html azurerm_web_application_firewall_policy}."
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicy",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html azurerm_web_application_firewall_policy} Resource."
        },
        "locationInModule": {
          "filename": "src/web-application-firewall-policy.ts",
          "line": 668
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.WebApplicationFirewallPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 650
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 786
          },
          "name": "putManagedRules",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRules"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 799
          },
          "name": "putPolicySettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyPolicySettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 815
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 773
          },
          "name": "resetCustomRules"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 802
          },
          "name": "resetPolicySettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 756
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 818
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 830
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WebApplicationFirewallPolicy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 655
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 694
          },
          "name": "httpListenerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 699
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 783
          },
          "name": "managedRules",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 730
          },
          "name": "pathBasedRuleIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 796
          },
          "name": "policySettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyPolicySettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 812
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 777
          },
          "name": "customRulesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 712
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 790
          },
          "name": "managedRulesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRules"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 725
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 806
          },
          "name": "policySettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyPolicySettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 743
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 760
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 822
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 766
          },
          "name": "customRules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 705
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 718
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 736
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 749
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicy"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 9
      },
      "name": "WebApplicationFirewallPolicyConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#location WebApplicationFirewallPolicy#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 13
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#managed_rules WebApplicationFirewallPolicy#managed_rules}",
            "stability": "stable",
            "summary": "managed_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 37
          },
          "name": "managedRules",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRules"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#name WebApplicationFirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 17
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#resource_group_name WebApplicationFirewallPolicy#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 21
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#custom_rules WebApplicationFirewallPolicy#custom_rules}",
            "stability": "stable",
            "summary": "custom_rules block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 31
          },
          "name": "customRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRules"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#policy_settings WebApplicationFirewallPolicy#policy_settings}",
            "stability": "stable",
            "summary": "policy_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 43
          },
          "name": "policySettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyPolicySettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#tags WebApplicationFirewallPolicy#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 25
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#timeouts WebApplicationFirewallPolicy#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 49
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyConfig"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRules": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 112
      },
      "name": "WebApplicationFirewallPolicyCustomRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#action WebApplicationFirewallPolicy#action}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 116
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#match_conditions WebApplicationFirewallPolicy#match_conditions}",
            "stability": "stable",
            "summary": "match_conditions block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 134
          },
          "name": "matchConditions",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRulesMatchConditions"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#priority WebApplicationFirewallPolicy#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 124
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#rule_type WebApplicationFirewallPolicy#rule_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 128
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#name WebApplicationFirewallPolicy#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 120
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyCustomRules"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRulesMatchConditions": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRulesMatchConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 73
      },
      "name": "WebApplicationFirewallPolicyCustomRulesMatchConditions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#match_values WebApplicationFirewallPolicy#match_values}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 77
          },
          "name": "matchValues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#match_variables WebApplicationFirewallPolicy#match_variables}",
            "stability": "stable",
            "summary": "match_variables block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 95
          },
          "name": "matchVariables",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRulesMatchConditionsMatchVariables"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#operator WebApplicationFirewallPolicy#operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 85
          },
          "name": "operator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#negation_condition WebApplicationFirewallPolicy#negation_condition}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 81
          },
          "name": "negationCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#transforms WebApplicationFirewallPolicy#transforms}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 89
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyCustomRulesMatchConditions"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRulesMatchConditionsMatchVariables": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyCustomRulesMatchConditionsMatchVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 51
      },
      "name": "WebApplicationFirewallPolicyCustomRulesMatchConditionsMatchVariables",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#variable_name WebApplicationFirewallPolicy#variable_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 59
          },
          "name": "variableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#selector WebApplicationFirewallPolicy#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 55
          },
          "name": "selector",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyCustomRulesMatchConditionsMatchVariables"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRules": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRules",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 229
      },
      "name": "WebApplicationFirewallPolicyManagedRules",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#managed_rule_set WebApplicationFirewallPolicy#managed_rule_set}",
            "stability": "stable",
            "summary": "managed_rule_set block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 241
          },
          "name": "managedRuleSet",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesManagedRuleSet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#exclusion WebApplicationFirewallPolicy#exclusion}",
            "stability": "stable",
            "summary": "exclusion block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 235
          },
          "name": "exclusion",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesExclusion"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyManagedRules"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesExclusion": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesExclusion",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 151
      },
      "name": "WebApplicationFirewallPolicyManagedRulesExclusion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#match_variable WebApplicationFirewallPolicy#match_variable}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 155
          },
          "name": "matchVariable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#selector WebApplicationFirewallPolicy#selector}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 159
          },
          "name": "selector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#selector_match_operator WebApplicationFirewallPolicy#selector_match_operator}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 163
          },
          "name": "selectorMatchOperator",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyManagedRulesExclusion"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesManagedRuleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesManagedRuleSet",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 200
      },
      "name": "WebApplicationFirewallPolicyManagedRulesManagedRuleSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#version WebApplicationFirewallPolicy#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 208
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#rule_group_override WebApplicationFirewallPolicy#rule_group_override}",
            "stability": "stable",
            "summary": "rule_group_override block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 214
          },
          "name": "ruleGroupOverride",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesManagedRuleSetRuleGroupOverride"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#type WebApplicationFirewallPolicy#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 204
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyManagedRulesManagedRuleSet"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesManagedRuleSetRuleGroupOverride": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesManagedRuleSetRuleGroupOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 178
      },
      "name": "WebApplicationFirewallPolicyManagedRulesManagedRuleSetRuleGroupOverride",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#disabled_rules WebApplicationFirewallPolicy#disabled_rules}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 182
          },
          "name": "disabledRules",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#rule_group_name WebApplicationFirewallPolicy#rule_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 186
          },
          "name": "ruleGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyManagedRulesManagedRuleSetRuleGroupOverride"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/web-application-firewall-policy.ts",
          "line": 263
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 255
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 303
          },
          "name": "resetExclusion"
        }
      ],
      "name": "WebApplicationFirewallPolicyManagedRulesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 307
          },
          "name": "exclusionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesExclusion"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 321
          },
          "name": "managedRuleSetInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesManagedRuleSet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 296
          },
          "name": "exclusion",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesExclusion"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 313
          },
          "name": "managedRuleSet",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRulesManagedRuleSet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 267
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyManagedRules"
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyManagedRulesOutputReference"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyPolicySettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyPolicySettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 325
      },
      "name": "WebApplicationFirewallPolicyPolicySettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#enabled WebApplicationFirewallPolicy#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 329
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#file_upload_limit_in_mb WebApplicationFirewallPolicy#file_upload_limit_in_mb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 333
          },
          "name": "fileUploadLimitInMb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#max_request_body_size_in_kb WebApplicationFirewallPolicy#max_request_body_size_in_kb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 337
          },
          "name": "maxRequestBodySizeInKb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#mode WebApplicationFirewallPolicy#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 341
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#request_body_check WebApplicationFirewallPolicy#request_body_check}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 345
          },
          "name": "requestBodyCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyPolicySettings"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyPolicySettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyPolicySettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/web-application-firewall-policy.ts",
          "line": 370
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 362
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 427
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 443
          },
          "name": "resetFileUploadLimitInMb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 459
          },
          "name": "resetMaxRequestBodySizeInKb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 475
          },
          "name": "resetMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 491
          },
          "name": "resetRequestBodyCheck"
        }
      ],
      "name": "WebApplicationFirewallPolicyPolicySettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 431
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 447
          },
          "name": "fileUploadLimitInMbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 463
          },
          "name": "maxRequestBodySizeInKbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 479
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 495
          },
          "name": "requestBodyCheckInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 421
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 437
          },
          "name": "fileUploadLimitInMb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 453
          },
          "name": "maxRequestBodySizeInKb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 469
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 485
          },
          "name": "requestBodyCheck",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 374
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyPolicySettings"
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyPolicySettingsOutputReference"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 499
      },
      "name": "WebApplicationFirewallPolicyTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#create WebApplicationFirewallPolicy#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 503
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#delete WebApplicationFirewallPolicy#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 507
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#read WebApplicationFirewallPolicy#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 511
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/web_application_firewall_policy.html#update WebApplicationFirewallPolicy#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 515
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyTimeouts"
    },
    "@cdktf/provider-azurerm.WebApplicationFirewallPolicyTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/web-application-firewall-policy.ts",
          "line": 539
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/web-application-firewall-policy.ts",
        "line": 531
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 590
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 606
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 622
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 638
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WebApplicationFirewallPolicyTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 594
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 610
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 626
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 642
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 584
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 600
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 616
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 632
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/web-application-firewall-policy.ts",
            "line": 543
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WebApplicationFirewallPolicyTimeouts"
          }
        }
      ],
      "symbolId": "src/web-application-firewall-policy:WebApplicationFirewallPolicyTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachine": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html azurerm_windows_virtual_machine}."
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html azurerm_windows_virtual_machine} Resource."
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine.ts",
          "line": 1205
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 1187
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1757
          },
          "name": "putAdditionalCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1790
          },
          "name": "putBootDiagnostics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineBootDiagnostics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1806
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1822
          },
          "name": "putOsDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1835
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachinePlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1868
          },
          "name": "putSourceImageReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSourceImageReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1884
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1760
          },
          "name": "resetAdditionalCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1777
          },
          "name": "resetAdditionalUnattendContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1296
          },
          "name": "resetAllowExtensionOperations"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1312
          },
          "name": "resetAvailabilitySetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1793
          },
          "name": "resetBootDiagnostics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1328
          },
          "name": "resetComputerName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1344
          },
          "name": "resetCustomData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1360
          },
          "name": "resetDedicatedHostId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1376
          },
          "name": "resetEnableAutomaticUpdates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1392
          },
          "name": "resetEncryptionAtHostEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1408
          },
          "name": "resetEvictionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1424
          },
          "name": "resetExtensionsTimeBudget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1809
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1445
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1474
          },
          "name": "resetMaxBidPrice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1516
          },
          "name": "resetPatchMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1838
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1532
          },
          "name": "resetPlatformFaultDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1548
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1574
          },
          "name": "resetProvisionVmAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1590
          },
          "name": "resetProximityPlacementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1855
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1629
          },
          "name": "resetSecureBootEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1658
          },
          "name": "resetSourceImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1871
          },
          "name": "resetSourceImageReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1675
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1887
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1691
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1712
          },
          "name": "resetVirtualMachineScaleSetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1728
          },
          "name": "resetVtpmEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1904
          },
          "name": "resetWinrmListener"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1744
          },
          "name": "resetZone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1916
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WindowsVirtualMachine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1192
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1754
          },
          "name": "additionalCapabilities",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1787
          },
          "name": "bootDiagnostics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineBootDiagnosticsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1433
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1803
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1819
          },
          "name": "osDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1832
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachinePlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1557
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1562
          },
          "name": "privateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1599
          },
          "name": "publicIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1604
          },
          "name": "publicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1865
          },
          "name": "sourceImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSourceImageReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1881
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1700
          },
          "name": "virtualMachineId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1764
          },
          "name": "additionalCapabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1781
          },
          "name": "additionalUnattendContentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalUnattendContent"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1271
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1284
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1300
          },
          "name": "allowExtensionOperationsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1316
          },
          "name": "availabilitySetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1797
          },
          "name": "bootDiagnosticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineBootDiagnostics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1332
          },
          "name": "computerNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1348
          },
          "name": "customDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1364
          },
          "name": "dedicatedHostIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1380
          },
          "name": "enableAutomaticUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1396
          },
          "name": "encryptionAtHostEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1412
          },
          "name": "evictionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1428
          },
          "name": "extensionsTimeBudgetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1813
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1449
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1462
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1478
          },
          "name": "maxBidPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1491
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1504
          },
          "name": "networkInterfaceIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1826
          },
          "name": "osDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1520
          },
          "name": "patchModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1842
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachinePlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1536
          },
          "name": "platformFaultDomainInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1552
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1578
          },
          "name": "provisionVmAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1594
          },
          "name": "proximityPlacementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1617
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1859
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1633
          },
          "name": "secureBootEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1646
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1662
          },
          "name": "sourceImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1875
          },
          "name": "sourceImageReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSourceImageReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1679
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1891
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1695
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1716
          },
          "name": "virtualMachineScaleSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1732
          },
          "name": "vtpmEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1908
          },
          "name": "winrmListenerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineWinrmListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1748
          },
          "name": "zoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1770
          },
          "name": "additionalUnattendContent",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalUnattendContent"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1264
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1277
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1290
          },
          "name": "allowExtensionOperations",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1306
          },
          "name": "availabilitySetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1322
          },
          "name": "computerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1338
          },
          "name": "customData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1354
          },
          "name": "dedicatedHostId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1370
          },
          "name": "enableAutomaticUpdates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1386
          },
          "name": "encryptionAtHostEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1402
          },
          "name": "evictionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1418
          },
          "name": "extensionsTimeBudget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1439
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1455
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1468
          },
          "name": "maxBidPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1484
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1497
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1510
          },
          "name": "patchMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1526
          },
          "name": "platformFaultDomain",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1542
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1568
          },
          "name": "provisionVmAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1584
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1610
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1848
          },
          "name": "secret",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1623
          },
          "name": "secureBootEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1639
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1652
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1668
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1685
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1706
          },
          "name": "virtualMachineScaleSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1722
          },
          "name": "vtpmEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1897
          },
          "name": "winrmListener",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineWinrmListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1738
          },
          "name": "zone",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachine"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalCapabilities": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 191
      },
      "name": "WindowsVirtualMachineAdditionalCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#ultra_ssd_enabled WindowsVirtualMachine#ultra_ssd_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 195
          },
          "name": "ultraSsdEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineAdditionalCapabilities"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine.ts",
          "line": 216
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 249
          },
          "name": "resetUltraSsdEnabled"
        }
      ],
      "name": "WindowsVirtualMachineAdditionalCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 253
          },
          "name": "ultraSsdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 243
          },
          "name": "ultraSsdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 220
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalCapabilities"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineAdditionalCapabilitiesOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalUnattendContent": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalUnattendContent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 257
      },
      "name": "WindowsVirtualMachineAdditionalUnattendContent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#content WindowsVirtualMachine#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 261
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#setting WindowsVirtualMachine#setting}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 265
          },
          "name": "setting",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineAdditionalUnattendContent"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineBootDiagnostics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineBootDiagnostics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 279
      },
      "name": "WindowsVirtualMachineBootDiagnostics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#storage_account_uri WindowsVirtualMachine#storage_account_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 283
          },
          "name": "storageAccountUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineBootDiagnostics"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineBootDiagnosticsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineBootDiagnosticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine.ts",
          "line": 304
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 337
          },
          "name": "resetStorageAccountUri"
        }
      ],
      "name": "WindowsVirtualMachineBootDiagnosticsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 341
          },
          "name": "storageAccountUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 331
          },
          "name": "storageAccountUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 308
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineBootDiagnostics"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineBootDiagnosticsOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 9
      },
      "name": "WindowsVirtualMachineConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#admin_password WindowsVirtualMachine#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 13
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#admin_username WindowsVirtualMachine#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 17
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#location WindowsVirtualMachine#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#name WindowsVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#network_interface_ids WindowsVirtualMachine#network_interface_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 73
          },
          "name": "networkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#os_disk WindowsVirtualMachine#os_disk}",
            "stability": "stable",
            "summary": "os_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 159
          },
          "name": "osDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#resource_group_name WindowsVirtualMachine#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 97
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#size WindowsVirtualMachine#size}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 105
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#additional_capabilities WindowsVirtualMachine#additional_capabilities}",
            "stability": "stable",
            "summary": "additional_capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 135
          },
          "name": "additionalCapabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#additional_unattend_content WindowsVirtualMachine#additional_unattend_content}",
            "stability": "stable",
            "summary": "additional_unattend_content block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 141
          },
          "name": "additionalUnattendContent",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineAdditionalUnattendContent"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#allow_extension_operations WindowsVirtualMachine#allow_extension_operations}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 21
          },
          "name": "allowExtensionOperations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#availability_set_id WindowsVirtualMachine#availability_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 25
          },
          "name": "availabilitySetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#boot_diagnostics WindowsVirtualMachine#boot_diagnostics}",
            "stability": "stable",
            "summary": "boot_diagnostics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 147
          },
          "name": "bootDiagnostics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineBootDiagnostics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#computer_name WindowsVirtualMachine#computer_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 29
          },
          "name": "computerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#custom_data WindowsVirtualMachine#custom_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 33
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#dedicated_host_id WindowsVirtualMachine#dedicated_host_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 37
          },
          "name": "dedicatedHostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#enable_automatic_updates WindowsVirtualMachine#enable_automatic_updates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 41
          },
          "name": "enableAutomaticUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#encryption_at_host_enabled WindowsVirtualMachine#encryption_at_host_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 45
          },
          "name": "encryptionAtHostEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#eviction_policy WindowsVirtualMachine#eviction_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 49
          },
          "name": "evictionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#extensions_time_budget WindowsVirtualMachine#extensions_time_budget}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 53
          },
          "name": "extensionsTimeBudget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#identity WindowsVirtualMachine#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 153
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#license_type WindowsVirtualMachine#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 57
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#max_bid_price WindowsVirtualMachine#max_bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 65
          },
          "name": "maxBidPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#patch_mode WindowsVirtualMachine#patch_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 77
          },
          "name": "patchMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#plan WindowsVirtualMachine#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 165
          },
          "name": "plan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachinePlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#platform_fault_domain WindowsVirtualMachine#platform_fault_domain}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 81
          },
          "name": "platformFaultDomain",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#priority WindowsVirtualMachine#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 85
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#provision_vm_agent WindowsVirtualMachine#provision_vm_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 89
          },
          "name": "provisionVmAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#proximity_placement_group_id WindowsVirtualMachine#proximity_placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 93
          },
          "name": "proximityPlacementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#secret WindowsVirtualMachine#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 171
          },
          "name": "secret",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#secure_boot_enabled WindowsVirtualMachine#secure_boot_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 101
          },
          "name": "secureBootEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#source_image_id WindowsVirtualMachine#source_image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 109
          },
          "name": "sourceImageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#source_image_reference WindowsVirtualMachine#source_image_reference}",
            "stability": "stable",
            "summary": "source_image_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 177
          },
          "name": "sourceImageReference",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSourceImageReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#tags WindowsVirtualMachine#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 113
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#timeouts WindowsVirtualMachine#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 183
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#timezone WindowsVirtualMachine#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 117
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#virtual_machine_scale_set_id WindowsVirtualMachine#virtual_machine_scale_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 121
          },
          "name": "virtualMachineScaleSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#vtpm_enabled WindowsVirtualMachine#vtpm_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 125
          },
          "name": "vtpmEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#winrm_listener WindowsVirtualMachine#winrm_listener}",
            "stability": "stable",
            "summary": "winrm_listener block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 189
          },
          "name": "winrmListener",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineWinrmListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#zone WindowsVirtualMachine#zone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 129
          },
          "name": "zone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineConfig"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 345
      },
      "name": "WindowsVirtualMachineIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#type WindowsVirtualMachine#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 353
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#identity_ids WindowsVirtualMachine#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 349
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineIdentity"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine.ts",
          "line": 375
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 367
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 414
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "WindowsVirtualMachineIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 418
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 431
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 408
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 424
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineIdentity"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineOsDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 498
      },
      "name": "WindowsVirtualMachineOsDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#caching WindowsVirtualMachine#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 502
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#storage_account_type WindowsVirtualMachine#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 518
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#diff_disk_settings WindowsVirtualMachine#diff_disk_settings}",
            "stability": "stable",
            "summary": "diff_disk_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 528
          },
          "name": "diffDiskSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskDiffDiskSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#disk_encryption_set_id WindowsVirtualMachine#disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 506
          },
          "name": "diskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#disk_size_gb WindowsVirtualMachine#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 510
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#name WindowsVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 514
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#write_accelerator_enabled WindowsVirtualMachine#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 522
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineOsDisk"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskDiffDiskSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskDiffDiskSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 435
      },
      "name": "WindowsVirtualMachineOsDiskDiffDiskSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#option WindowsVirtualMachine#option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 439
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineOsDiskDiffDiskSettings"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine.ts",
          "line": 460
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 452
      },
      "name": "WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 494
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 487
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 464
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskDiffDiskSettings"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine.ts",
          "line": 555
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 711
          },
          "name": "putDiffDiskSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskDiffDiskSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 714
          },
          "name": "resetDiffDiskSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 637
          },
          "name": "resetDiskEncryptionSetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 653
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 669
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 698
          },
          "name": "resetWriteAcceleratorEnabled"
        }
      ],
      "name": "WindowsVirtualMachineOsDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 708
          },
          "name": "diffDiskSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskDiffDiskSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 625
          },
          "name": "cachingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 718
          },
          "name": "diffDiskSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDiskDiffDiskSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 641
          },
          "name": "diskEncryptionSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 657
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 673
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 686
          },
          "name": "storageAccountTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 702
          },
          "name": "writeAcceleratorEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 618
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 631
          },
          "name": "diskEncryptionSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 647
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 663
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 679
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 692
          },
          "name": "writeAcceleratorEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 559
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineOsDisk"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineOsDiskOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachinePlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachinePlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 722
      },
      "name": "WindowsVirtualMachinePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#name WindowsVirtualMachine#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 726
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#product WindowsVirtualMachine#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 730
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#publisher WindowsVirtualMachine#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 734
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachinePlan"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachinePlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachinePlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine.ts",
          "line": 757
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 749
      },
      "name": "WindowsVirtualMachinePlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 803
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 816
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 829
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 796
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 809
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 822
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 761
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachinePlan"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachinePlanOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSet": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html azurerm_windows_virtual_machine_scale_set}."
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSet",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html azurerm_windows_virtual_machine_scale_set} Resource."
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 1918
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "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-azurerm.WindowsVirtualMachineScaleSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1900
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2491
          },
          "name": "putAdditionalCapabilities",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalCapabilities"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2524
          },
          "name": "putAutomaticInstanceRepair",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticInstanceRepair"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2540
          },
          "name": "putAutomaticOsUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2556
          },
          "name": "putBootDiagnostics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetBootDiagnostics"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2606
          },
          "name": "putIdentity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetIdentity"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2636
          },
          "name": "putOsDisk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDisk"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2649
          },
          "name": "putPlan",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetPlan"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2665
          },
          "name": "putRollingUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetRollingUpgradePolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2698
          },
          "name": "putSourceImageReference",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSourceImageReference"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2714
          },
          "name": "putTerminateNotification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTerminateNotification"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2730
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTimeouts"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2494
          },
          "name": "resetAdditionalCapabilities"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2511
          },
          "name": "resetAdditionalUnattendContent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2527
          },
          "name": "resetAutomaticInstanceRepair"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2543
          },
          "name": "resetAutomaticOsUpgradePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2559
          },
          "name": "resetBootDiagnostics"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2018
          },
          "name": "resetComputerNamePrefix"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2034
          },
          "name": "resetCustomData"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2576
          },
          "name": "resetDataDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2050
          },
          "name": "resetDoNotRunExtensionsOnOverprovisionedMachines"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2066
          },
          "name": "resetEnableAutomaticUpdates"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2082
          },
          "name": "resetEncryptionAtHostEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2098
          },
          "name": "resetEvictionPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2593
          },
          "name": "resetExtension"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2114
          },
          "name": "resetExtensionsTimeBudget"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2130
          },
          "name": "resetHealthProbeId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2609
          },
          "name": "resetIdentity"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2164
          },
          "name": "resetLicenseType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2193
          },
          "name": "resetMaxBidPrice"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2222
          },
          "name": "resetOverprovision"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2652
          },
          "name": "resetPlan"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2238
          },
          "name": "resetPlatformFaultDomainCount"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2254
          },
          "name": "resetPriority"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2270
          },
          "name": "resetProvisionVmAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2286
          },
          "name": "resetProximityPlacementGroupId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2668
          },
          "name": "resetRollingUpgradePolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2315
          },
          "name": "resetScaleInPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2685
          },
          "name": "resetSecret"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2331
          },
          "name": "resetSecureBootEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2347
          },
          "name": "resetSinglePlacementGroup"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2376
          },
          "name": "resetSourceImageId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2701
          },
          "name": "resetSourceImageReference"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2393
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2717
          },
          "name": "resetTerminateNotification"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2733
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2409
          },
          "name": "resetTimezone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2430
          },
          "name": "resetUpgradeMode"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2446
          },
          "name": "resetVtpmEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2750
          },
          "name": "resetWinrmListener"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2462
          },
          "name": "resetZoneBalance"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2478
          },
          "name": "resetZones"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2762
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "WindowsVirtualMachineScaleSet",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1905
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2488
          },
          "name": "additionalCapabilities",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2521
          },
          "name": "automaticInstanceRepair",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2537
          },
          "name": "automaticOsUpgradePolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2553
          },
          "name": "bootDiagnostics",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetBootDiagnosticsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2139
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2603
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetIdentityOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2633
          },
          "name": "osDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2646
          },
          "name": "plan",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetPlanOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2662
          },
          "name": "rollingUpgradePolicy",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetRollingUpgradePolicyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2695
          },
          "name": "sourceImageReference",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSourceImageReferenceOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2711
          },
          "name": "terminateNotification",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTerminateNotificationOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2727
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2418
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2498
          },
          "name": "additionalCapabilitiesInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalCapabilities"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2515
          },
          "name": "additionalUnattendContentInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalUnattendContent"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1993
          },
          "name": "adminPasswordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2006
          },
          "name": "adminUsernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2531
          },
          "name": "automaticInstanceRepairInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticInstanceRepair"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2547
          },
          "name": "automaticOsUpgradePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2563
          },
          "name": "bootDiagnosticsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetBootDiagnostics"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2022
          },
          "name": "computerNamePrefixInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2038
          },
          "name": "customDataInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2580
          },
          "name": "dataDiskInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2054
          },
          "name": "doNotRunExtensionsOnOverprovisionedMachinesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2070
          },
          "name": "enableAutomaticUpdatesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2086
          },
          "name": "encryptionAtHostEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2102
          },
          "name": "evictionPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2597
          },
          "name": "extensionInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2118
          },
          "name": "extensionsTimeBudgetInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2134
          },
          "name": "healthProbeIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2613
          },
          "name": "identityInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetIdentity"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2152
          },
          "name": "instancesInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2168
          },
          "name": "licenseTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2181
          },
          "name": "locationInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2197
          },
          "name": "maxBidPriceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2210
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2627
          },
          "name": "networkInterfaceInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2640
          },
          "name": "osDiskInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDisk"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2226
          },
          "name": "overprovisionInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2656
          },
          "name": "planInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetPlan"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2242
          },
          "name": "platformFaultDomainCountInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2258
          },
          "name": "priorityInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2274
          },
          "name": "provisionVmAgentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2290
          },
          "name": "proximityPlacementGroupIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2303
          },
          "name": "resourceGroupNameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2672
          },
          "name": "rollingUpgradePolicyInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetRollingUpgradePolicy"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2319
          },
          "name": "scaleInPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2689
          },
          "name": "secretInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2335
          },
          "name": "secureBootEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2351
          },
          "name": "singlePlacementGroupInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2364
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2380
          },
          "name": "sourceImageIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2705
          },
          "name": "sourceImageReferenceInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSourceImageReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2397
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2721
          },
          "name": "terminateNotificationInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTerminateNotification"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2737
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTimeouts"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2413
          },
          "name": "timezoneInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2434
          },
          "name": "upgradeModeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2450
          },
          "name": "vtpmEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2754
          },
          "name": "winrmListenerInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetWinrmListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2466
          },
          "name": "zoneBalanceInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2482
          },
          "name": "zonesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2504
          },
          "name": "additionalUnattendContent",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalUnattendContent"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1986
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1999
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2012
          },
          "name": "computerNamePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2028
          },
          "name": "customData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2569
          },
          "name": "dataDisk",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2044
          },
          "name": "doNotRunExtensionsOnOverprovisionedMachines",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2060
          },
          "name": "enableAutomaticUpdates",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2076
          },
          "name": "encryptionAtHostEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2092
          },
          "name": "evictionPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2586
          },
          "name": "extension",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2108
          },
          "name": "extensionsTimeBudget",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2124
          },
          "name": "healthProbeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2145
          },
          "name": "instances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2158
          },
          "name": "licenseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2174
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2187
          },
          "name": "maxBidPrice",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2619
          },
          "name": "networkInterface",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2216
          },
          "name": "overprovision",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2232
          },
          "name": "platformFaultDomainCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2248
          },
          "name": "priority",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2264
          },
          "name": "provisionVmAgent",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2280
          },
          "name": "proximityPlacementGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2296
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2309
          },
          "name": "scaleInPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2678
          },
          "name": "secret",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2325
          },
          "name": "secureBootEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2341
          },
          "name": "singlePlacementGroup",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2357
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2370
          },
          "name": "sourceImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2386
          },
          "name": "tags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2403
          },
          "name": "timezone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2424
          },
          "name": "upgradeMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2440
          },
          "name": "vtpmEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2743
          },
          "name": "winrmListener",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetWinrmListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2456
          },
          "name": "zoneBalance",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 2472
          },
          "name": "zones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSet"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalCapabilities": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalCapabilities",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 241
      },
      "name": "WindowsVirtualMachineScaleSetAdditionalCapabilities",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#ultra_ssd_enabled WindowsVirtualMachineScaleSet#ultra_ssd_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 245
          },
          "name": "ultraSsdEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetAdditionalCapabilities"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 266
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 258
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 299
          },
          "name": "resetUltraSsdEnabled"
        }
      ],
      "name": "WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 303
          },
          "name": "ultraSsdEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 293
          },
          "name": "ultraSsdEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 270
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalCapabilities"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetAdditionalCapabilitiesOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalUnattendContent": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalUnattendContent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 307
      },
      "name": "WindowsVirtualMachineScaleSetAdditionalUnattendContent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#content WindowsVirtualMachineScaleSet#content}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 311
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#setting WindowsVirtualMachineScaleSet#setting}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 315
          },
          "name": "setting",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetAdditionalUnattendContent"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticInstanceRepair": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticInstanceRepair",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 329
      },
      "name": "WindowsVirtualMachineScaleSetAutomaticInstanceRepair",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#enabled WindowsVirtualMachineScaleSet#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 333
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#grace_period WindowsVirtualMachineScaleSet#grace_period}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 337
          },
          "name": "gracePeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetAutomaticInstanceRepair"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 359
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 351
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 411
          },
          "name": "resetGracePeriod"
        }
      ],
      "name": "WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 399
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 415
          },
          "name": "gracePeriodInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 392
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 405
          },
          "name": "gracePeriod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 363
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticInstanceRepair"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetAutomaticInstanceRepairOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 419
      },
      "name": "WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#disable_automatic_rollback WindowsVirtualMachineScaleSet#disable_automatic_rollback}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 423
          },
          "name": "disableAutomaticRollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#enable_automatic_os_upgrade WindowsVirtualMachineScaleSet#enable_automatic_os_upgrade}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 427
          },
          "name": "enableAutomaticOsUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 449
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 441
      },
      "name": "WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 489
          },
          "name": "disableAutomaticRollbackInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 502
          },
          "name": "enableAutomaticOsUpgradeInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 482
          },
          "name": "disableAutomaticRollback",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 495
          },
          "name": "enableAutomaticOsUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicyOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetBootDiagnostics": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetBootDiagnostics",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 506
      },
      "name": "WindowsVirtualMachineScaleSetBootDiagnostics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#storage_account_uri WindowsVirtualMachineScaleSet#storage_account_uri}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 510
          },
          "name": "storageAccountUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetBootDiagnostics"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetBootDiagnosticsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetBootDiagnosticsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 531
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 523
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 564
          },
          "name": "resetStorageAccountUri"
        }
      ],
      "name": "WindowsVirtualMachineScaleSetBootDiagnosticsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 568
          },
          "name": "storageAccountUriInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 558
          },
          "name": "storageAccountUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 535
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetBootDiagnostics"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetBootDiagnosticsOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetConfig": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 9
      },
      "name": "WindowsVirtualMachineScaleSetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#admin_password WindowsVirtualMachineScaleSet#admin_password}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 13
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#admin_username WindowsVirtualMachineScaleSet#admin_username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 17
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#instances WindowsVirtualMachineScaleSet#instances}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 53
          },
          "name": "instances",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#location WindowsVirtualMachineScaleSet#location}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 61
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#name WindowsVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 69
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#network_interface WindowsVirtualMachineScaleSet#network_interface}",
            "stability": "stable",
            "summary": "network_interface block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 191
          },
          "name": "networkInterface",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterface"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#os_disk WindowsVirtualMachineScaleSet#os_disk}",
            "stability": "stable",
            "summary": "os_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 197
          },
          "name": "osDisk",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDisk"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#resource_group_name WindowsVirtualMachineScaleSet#resource_group_name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 93
          },
          "name": "resourceGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#sku WindowsVirtualMachineScaleSet#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 109
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#additional_capabilities WindowsVirtualMachineScaleSet#additional_capabilities}",
            "stability": "stable",
            "summary": "additional_capabilities block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 143
          },
          "name": "additionalCapabilities",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalCapabilities"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#additional_unattend_content WindowsVirtualMachineScaleSet#additional_unattend_content}",
            "stability": "stable",
            "summary": "additional_unattend_content block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 149
          },
          "name": "additionalUnattendContent",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAdditionalUnattendContent"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#automatic_instance_repair WindowsVirtualMachineScaleSet#automatic_instance_repair}",
            "stability": "stable",
            "summary": "automatic_instance_repair block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 155
          },
          "name": "automaticInstanceRepair",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticInstanceRepair"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#automatic_os_upgrade_policy WindowsVirtualMachineScaleSet#automatic_os_upgrade_policy}",
            "stability": "stable",
            "summary": "automatic_os_upgrade_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 161
          },
          "name": "automaticOsUpgradePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetAutomaticOsUpgradePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#boot_diagnostics WindowsVirtualMachineScaleSet#boot_diagnostics}",
            "stability": "stable",
            "summary": "boot_diagnostics block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 167
          },
          "name": "bootDiagnostics",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetBootDiagnostics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#computer_name_prefix WindowsVirtualMachineScaleSet#computer_name_prefix}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 21
          },
          "name": "computerNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#custom_data WindowsVirtualMachineScaleSet#custom_data}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 25
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#data_disk WindowsVirtualMachineScaleSet#data_disk}",
            "stability": "stable",
            "summary": "data_disk block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 173
          },
          "name": "dataDisk",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetDataDisk"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#do_not_run_extensions_on_overprovisioned_machines WindowsVirtualMachineScaleSet#do_not_run_extensions_on_overprovisioned_machines}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 29
          },
          "name": "doNotRunExtensionsOnOverprovisionedMachines",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#enable_automatic_updates WindowsVirtualMachineScaleSet#enable_automatic_updates}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 33
          },
          "name": "enableAutomaticUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#encryption_at_host_enabled WindowsVirtualMachineScaleSet#encryption_at_host_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 37
          },
          "name": "encryptionAtHostEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#eviction_policy WindowsVirtualMachineScaleSet#eviction_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 41
          },
          "name": "evictionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#extension WindowsVirtualMachineScaleSet#extension}",
            "stability": "stable",
            "summary": "extension block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 179
          },
          "name": "extension",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetExtension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#extensions_time_budget WindowsVirtualMachineScaleSet#extensions_time_budget}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 45
          },
          "name": "extensionsTimeBudget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#health_probe_id WindowsVirtualMachineScaleSet#health_probe_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 49
          },
          "name": "healthProbeId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#identity WindowsVirtualMachineScaleSet#identity}",
            "stability": "stable",
            "summary": "identity block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 185
          },
          "name": "identity",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#license_type WindowsVirtualMachineScaleSet#license_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 57
          },
          "name": "licenseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#max_bid_price WindowsVirtualMachineScaleSet#max_bid_price}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 65
          },
          "name": "maxBidPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#overprovision WindowsVirtualMachineScaleSet#overprovision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 73
          },
          "name": "overprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#plan WindowsVirtualMachineScaleSet#plan}",
            "stability": "stable",
            "summary": "plan block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 203
          },
          "name": "plan",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetPlan"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#platform_fault_domain_count WindowsVirtualMachineScaleSet#platform_fault_domain_count}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 77
          },
          "name": "platformFaultDomainCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#priority WindowsVirtualMachineScaleSet#priority}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 81
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#provision_vm_agent WindowsVirtualMachineScaleSet#provision_vm_agent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 85
          },
          "name": "provisionVmAgent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#proximity_placement_group_id WindowsVirtualMachineScaleSet#proximity_placement_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 89
          },
          "name": "proximityPlacementGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#rolling_upgrade_policy WindowsVirtualMachineScaleSet#rolling_upgrade_policy}",
            "stability": "stable",
            "summary": "rolling_upgrade_policy block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 209
          },
          "name": "rollingUpgradePolicy",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetRollingUpgradePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#scale_in_policy WindowsVirtualMachineScaleSet#scale_in_policy}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 97
          },
          "name": "scaleInPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#secret WindowsVirtualMachineScaleSet#secret}",
            "stability": "stable",
            "summary": "secret block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 215
          },
          "name": "secret",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#secure_boot_enabled WindowsVirtualMachineScaleSet#secure_boot_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 101
          },
          "name": "secureBootEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#single_placement_group WindowsVirtualMachineScaleSet#single_placement_group}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 105
          },
          "name": "singlePlacementGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#source_image_id WindowsVirtualMachineScaleSet#source_image_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 113
          },
          "name": "sourceImageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#source_image_reference WindowsVirtualMachineScaleSet#source_image_reference}",
            "stability": "stable",
            "summary": "source_image_reference block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 221
          },
          "name": "sourceImageReference",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSourceImageReference"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#tags WindowsVirtualMachineScaleSet#tags}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 117
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#terminate_notification WindowsVirtualMachineScaleSet#terminate_notification}",
            "stability": "stable",
            "summary": "terminate_notification block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 227
          },
          "name": "terminateNotification",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTerminateNotification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#timeouts WindowsVirtualMachineScaleSet#timeouts}",
            "stability": "stable",
            "summary": "timeouts block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 233
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTimeouts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#timezone WindowsVirtualMachineScaleSet#timezone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 121
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#upgrade_mode WindowsVirtualMachineScaleSet#upgrade_mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 125
          },
          "name": "upgradeMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#vtpm_enabled WindowsVirtualMachineScaleSet#vtpm_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 129
          },
          "name": "vtpmEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#winrm_listener WindowsVirtualMachineScaleSet#winrm_listener}",
            "stability": "stable",
            "summary": "winrm_listener block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 239
          },
          "name": "winrmListener",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetWinrmListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#zone_balance WindowsVirtualMachineScaleSet#zone_balance}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 133
          },
          "name": "zoneBalance",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#zones WindowsVirtualMachineScaleSet#zones}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 137
          },
          "name": "zones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetConfig"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetDataDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetDataDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 572
      },
      "name": "WindowsVirtualMachineScaleSetDataDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#caching WindowsVirtualMachineScaleSet#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 576
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#disk_size_gb WindowsVirtualMachineScaleSet#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 596
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#lun WindowsVirtualMachineScaleSet#lun}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 600
          },
          "name": "lun",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#storage_account_type WindowsVirtualMachineScaleSet#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 604
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#create_option WindowsVirtualMachineScaleSet#create_option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 580
          },
          "name": "createOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#disk_encryption_set_id WindowsVirtualMachineScaleSet#disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 584
          },
          "name": "diskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#disk_iops_read_write WindowsVirtualMachineScaleSet#disk_iops_read_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 588
          },
          "name": "diskIopsReadWrite",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#disk_mbps_read_write WindowsVirtualMachineScaleSet#disk_mbps_read_write}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 592
          },
          "name": "diskMbpsReadWrite",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#write_accelerator_enabled WindowsVirtualMachineScaleSet#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 608
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetDataDisk"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetExtension": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetExtension",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 629
      },
      "name": "WindowsVirtualMachineScaleSetExtension",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#name WindowsVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 645
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#publisher WindowsVirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 657
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#type WindowsVirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 665
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#type_handler_version WindowsVirtualMachineScaleSet#type_handler_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 669
          },
          "name": "typeHandlerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#automatic_upgrade_enabled WindowsVirtualMachineScaleSet#automatic_upgrade_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 637
          },
          "name": "automaticUpgradeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#auto_upgrade_minor_version WindowsVirtualMachineScaleSet#auto_upgrade_minor_version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 633
          },
          "name": "autoUpgradeMinorVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#force_update_tag WindowsVirtualMachineScaleSet#force_update_tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 641
          },
          "name": "forceUpdateTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#protected_settings WindowsVirtualMachineScaleSet#protected_settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 649
          },
          "name": "protectedSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#provision_after_extensions WindowsVirtualMachineScaleSet#provision_after_extensions}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 653
          },
          "name": "provisionAfterExtensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#settings WindowsVirtualMachineScaleSet#settings}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 661
          },
          "name": "settings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetExtension"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetIdentity": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetIdentity",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 691
      },
      "name": "WindowsVirtualMachineScaleSetIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#type WindowsVirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 699
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#identity_ids WindowsVirtualMachineScaleSet#identity_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 695
          },
          "name": "identityIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetIdentity"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetIdentityOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetIdentityOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 760
          },
          "name": "resetIdentityIds"
        }
      ],
      "name": "WindowsVirtualMachineScaleSetIdentityOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 764
          },
          "name": "identityIdsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 777
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 754
          },
          "name": "identityIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 770
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 725
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetIdentity"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetIdentityOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterface": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterface",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 901
      },
      "name": "WindowsVirtualMachineScaleSetNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#ip_configuration WindowsVirtualMachineScaleSet#ip_configuration}",
            "stability": "stable",
            "summary": "ip_configuration block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 931
          },
          "name": "ipConfiguration",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#name WindowsVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 917
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#dns_servers WindowsVirtualMachineScaleSet#dns_servers}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 905
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#enable_accelerated_networking WindowsVirtualMachineScaleSet#enable_accelerated_networking}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 909
          },
          "name": "enableAcceleratedNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#enable_ip_forwarding WindowsVirtualMachineScaleSet#enable_ip_forwarding}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 913
          },
          "name": "enableIpForwarding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#network_security_group_id WindowsVirtualMachineScaleSet#network_security_group_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 921
          },
          "name": "networkSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#primary WindowsVirtualMachineScaleSet#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 925
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetNetworkInterface"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 842
      },
      "name": "WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#name WindowsVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 862
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#application_gateway_backend_address_pool_ids WindowsVirtualMachineScaleSet#application_gateway_backend_address_pool_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 846
          },
          "name": "applicationGatewayBackendAddressPoolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#application_security_group_ids WindowsVirtualMachineScaleSet#application_security_group_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 850
          },
          "name": "applicationSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#load_balancer_backend_address_pool_ids WindowsVirtualMachineScaleSet#load_balancer_backend_address_pool_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 854
          },
          "name": "loadBalancerBackendAddressPoolIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#load_balancer_inbound_nat_rules_ids WindowsVirtualMachineScaleSet#load_balancer_inbound_nat_rules_ids}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 858
          },
          "name": "loadBalancerInboundNatRulesIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#primary WindowsVirtualMachineScaleSet#primary}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 866
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#public_ip_address WindowsVirtualMachineScaleSet#public_ip_address}",
            "stability": "stable",
            "summary": "public_ip_address block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 880
          },
          "name": "publicIpAddress",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#subnet_id WindowsVirtualMachineScaleSet#subnet_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 870
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#version WindowsVirtualMachineScaleSet#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 874
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetNetworkInterfaceIpConfiguration"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 803
      },
      "name": "WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#name WindowsVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 815
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#domain_name_label WindowsVirtualMachineScaleSet#domain_name_label}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 807
          },
          "name": "domainNameLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#idle_timeout_in_minutes WindowsVirtualMachineScaleSet#idle_timeout_in_minutes}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 811
          },
          "name": "idleTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#ip_tag WindowsVirtualMachineScaleSet#ip_tag}",
            "stability": "stable",
            "summary": "ip_tag block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 825
          },
          "name": "ipTag",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#public_ip_prefix_id WindowsVirtualMachineScaleSet#public_ip_prefix_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 819
          },
          "name": "publicIpPrefixId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddress"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 781
      },
      "name": "WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#tag WindowsVirtualMachineScaleSet#tag}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 785
          },
          "name": "tag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#type WindowsVirtualMachineScaleSet#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 789
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetNetworkInterfaceIpConfigurationPublicIpAddressIpTag"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDisk": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDisk",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1013
      },
      "name": "WindowsVirtualMachineScaleSetOsDisk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#caching WindowsVirtualMachineScaleSet#caching}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1017
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#storage_account_type WindowsVirtualMachineScaleSet#storage_account_type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1029
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#diff_disk_settings WindowsVirtualMachineScaleSet#diff_disk_settings}",
            "stability": "stable",
            "summary": "diff_disk_settings block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1039
          },
          "name": "diffDiskSettings",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#disk_encryption_set_id WindowsVirtualMachineScaleSet#disk_encryption_set_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1021
          },
          "name": "diskEncryptionSetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#disk_size_gb WindowsVirtualMachineScaleSet#disk_size_gb}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1025
          },
          "name": "diskSizeGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#write_accelerator_enabled WindowsVirtualMachineScaleSet#write_accelerator_enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1033
          },
          "name": "writeAcceleratorEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetOsDisk"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 950
      },
      "name": "WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#option WindowsVirtualMachineScaleSet#option}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 954
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 975
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 967
      },
      "name": "WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1009
          },
          "name": "optionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1002
          },
          "name": "option",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 979
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 1065
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1057
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1199
          },
          "name": "putDiffDiskSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1202
          },
          "name": "resetDiffDiskSettings"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1141
          },
          "name": "resetDiskEncryptionSetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1157
          },
          "name": "resetDiskSizeGb"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1186
          },
          "name": "resetWriteAcceleratorEnabled"
        }
      ],
      "name": "WindowsVirtualMachineScaleSetOsDiskOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1196
          },
          "name": "diffDiskSettings",
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettingsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1129
          },
          "name": "cachingInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1206
          },
          "name": "diffDiskSettingsInput",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDiskDiffDiskSettings"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1145
          },
          "name": "diskEncryptionSetIdInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1161
          },
          "name": "diskSizeGbInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1174
          },
          "name": "storageAccountTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1190
          },
          "name": "writeAcceleratorEnabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1122
          },
          "name": "caching",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1135
          },
          "name": "diskEncryptionSetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1151
          },
          "name": "diskSizeGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1167
          },
          "name": "storageAccountType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1180
          },
          "name": "writeAcceleratorEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1069
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetOsDisk"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetOsDiskOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetPlan": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetPlan",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1210
      },
      "name": "WindowsVirtualMachineScaleSetPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#name WindowsVirtualMachineScaleSet#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#product WindowsVirtualMachineScaleSet#product}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1218
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#publisher WindowsVirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1222
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetPlan"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetPlanOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetPlanOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 1245
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1237
      },
      "name": "WindowsVirtualMachineScaleSetPlanOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1291
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1304
          },
          "name": "productInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1317
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1284
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1297
          },
          "name": "product",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1310
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1249
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetPlan"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetPlanOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetRollingUpgradePolicy": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetRollingUpgradePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1321
      },
      "name": "WindowsVirtualMachineScaleSetRollingUpgradePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#max_batch_instance_percent WindowsVirtualMachineScaleSet#max_batch_instance_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1325
          },
          "name": "maxBatchInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#max_unhealthy_instance_percent WindowsVirtualMachineScaleSet#max_unhealthy_instance_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1329
          },
          "name": "maxUnhealthyInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#max_unhealthy_upgraded_instance_percent WindowsVirtualMachineScaleSet#max_unhealthy_upgraded_instance_percent}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1333
          },
          "name": "maxUnhealthyUpgradedInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#pause_time_between_batches WindowsVirtualMachineScaleSet#pause_time_between_batches}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1337
          },
          "name": "pauseTimeBetweenBatches",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetRollingUpgradePolicy"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetRollingUpgradePolicyOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetRollingUpgradePolicyOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 1361
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1353
      },
      "name": "WindowsVirtualMachineScaleSetRollingUpgradePolicyOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1413
          },
          "name": "maxBatchInstancePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1426
          },
          "name": "maxUnhealthyInstancePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1439
          },
          "name": "maxUnhealthyUpgradedInstancePercentInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1452
          },
          "name": "pauseTimeBetweenBatchesInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1406
          },
          "name": "maxBatchInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1419
          },
          "name": "maxUnhealthyInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1432
          },
          "name": "maxUnhealthyUpgradedInstancePercent",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1445
          },
          "name": "pauseTimeBetweenBatches",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1365
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetRollingUpgradePolicy"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetRollingUpgradePolicyOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSecret": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1478
      },
      "name": "WindowsVirtualMachineScaleSetSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#certificate WindowsVirtualMachineScaleSet#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1488
          },
          "name": "certificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSecretCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#key_vault_id WindowsVirtualMachineScaleSet#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1482
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetSecret"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSecretCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSecretCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1456
      },
      "name": "WindowsVirtualMachineScaleSetSecretCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#store WindowsVirtualMachineScaleSet#store}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1460
          },
          "name": "store",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#url WindowsVirtualMachineScaleSet#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1464
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetSecretCertificate"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSourceImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSourceImageReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1502
      },
      "name": "WindowsVirtualMachineScaleSetSourceImageReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#offer WindowsVirtualMachineScaleSet#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1506
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#publisher WindowsVirtualMachineScaleSet#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1510
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#sku WindowsVirtualMachineScaleSet#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1514
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#version WindowsVirtualMachineScaleSet#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1518
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetSourceImageReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSourceImageReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSourceImageReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 1542
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1534
      },
      "name": "WindowsVirtualMachineScaleSetSourceImageReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1594
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1607
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1620
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1633
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1587
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1600
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1613
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1626
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1546
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetSourceImageReference"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetSourceImageReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTerminateNotification": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTerminateNotification",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1637
      },
      "name": "WindowsVirtualMachineScaleSetTerminateNotification",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#enabled WindowsVirtualMachineScaleSet#enabled}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1641
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#timeout WindowsVirtualMachineScaleSet#timeout}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1645
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetTerminateNotification"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTerminateNotificationOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTerminateNotificationOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 1667
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1659
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1719
          },
          "name": "resetTimeout"
        }
      ],
      "name": "WindowsVirtualMachineScaleSetTerminateNotificationOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1707
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1723
          },
          "name": "timeoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1700
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1713
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1671
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTerminateNotification"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetTerminateNotificationOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1727
      },
      "name": "WindowsVirtualMachineScaleSetTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#create WindowsVirtualMachineScaleSet#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1731
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#delete WindowsVirtualMachineScaleSet#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1735
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#read WindowsVirtualMachineScaleSet#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1739
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#update WindowsVirtualMachineScaleSet#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1743
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetTimeouts"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine-scale-set.ts",
          "line": 1767
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1759
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1818
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1834
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1850
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1866
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WindowsVirtualMachineScaleSetTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1822
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1838
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1854
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1870
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1812
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1828
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1844
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1860
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1771
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetTimeouts"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetWinrmListener": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineScaleSetWinrmListener",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine-scale-set.ts",
        "line": 1874
      },
      "name": "WindowsVirtualMachineScaleSetWinrmListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#protocol WindowsVirtualMachineScaleSet#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1882
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine_scale_set.html#certificate_url WindowsVirtualMachineScaleSet#certificate_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine-scale-set.ts",
            "line": 1878
          },
          "name": "certificateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine-scale-set:WindowsVirtualMachineScaleSetWinrmListener"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineSecret": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSecret",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 855
      },
      "name": "WindowsVirtualMachineSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#certificate WindowsVirtualMachine#certificate}",
            "stability": "stable",
            "summary": "certificate block."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 865
          },
          "name": "certificate",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSecretCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#key_vault_id WindowsVirtualMachine#key_vault_id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 859
          },
          "name": "keyVaultId",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineSecret"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineSecretCertificate": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSecretCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 833
      },
      "name": "WindowsVirtualMachineSecretCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#store WindowsVirtualMachine#store}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 837
          },
          "name": "store",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#url WindowsVirtualMachine#url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 841
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineSecretCertificate"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineSourceImageReference": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSourceImageReference",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 879
      },
      "name": "WindowsVirtualMachineSourceImageReference",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#offer WindowsVirtualMachine#offer}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 883
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#publisher WindowsVirtualMachine#publisher}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 887
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#sku WindowsVirtualMachine#sku}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 891
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#version WindowsVirtualMachine#version}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 895
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineSourceImageReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineSourceImageReferenceOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSourceImageReferenceOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine.ts",
          "line": 919
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 911
      },
      "name": "WindowsVirtualMachineSourceImageReferenceOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 971
          },
          "name": "offerInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 984
          },
          "name": "publisherInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 997
          },
          "name": "skuInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1010
          },
          "name": "versionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 964
          },
          "name": "offer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 977
          },
          "name": "publisher",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 990
          },
          "name": "sku",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1003
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 923
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineSourceImageReference"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineSourceImageReferenceOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineTimeouts": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 1014
      },
      "name": "WindowsVirtualMachineTimeouts",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#create WindowsVirtualMachine#create}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1018
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#delete WindowsVirtualMachine#delete}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1022
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#read WindowsVirtualMachine#read}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1026
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#update WindowsVirtualMachine#update}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1030
          },
          "name": "update",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineTimeouts"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineTimeoutsOutputReference": {
      "assembly": "@cdktf/provider-azurerm",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/windows-virtual-machine.ts",
          "line": 1054
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.ITerraformResource"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "True if this is a block, false if it's a list."
            },
            "name": "isSingleItem",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 1046
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1105
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1121
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1137
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1153
          },
          "name": "resetUpdate"
        }
      ],
      "name": "WindowsVirtualMachineTimeoutsOutputReference",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1109
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1125
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1141
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1157
          },
          "name": "updateInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1099
          },
          "name": "create",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1115
          },
          "name": "delete",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1131
          },
          "name": "read",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1147
          },
          "name": "update",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1058
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineTimeouts"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineTimeoutsOutputReference"
    },
    "@cdktf/provider-azurerm.WindowsVirtualMachineWinrmListener": {
      "assembly": "@cdktf/provider-azurerm",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@cdktf/provider-azurerm.WindowsVirtualMachineWinrmListener",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/windows-virtual-machine.ts",
        "line": 1161
      },
      "name": "WindowsVirtualMachineWinrmListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#protocol WindowsVirtualMachine#protocol}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1169
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_virtual_machine.html#certificate_url WindowsVirtualMachine#certificate_url}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/windows-virtual-machine.ts",
            "line": 1165
          },
          "name": "certificateUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/windows-virtual-machine:WindowsVirtualMachineWinrmListener"
    }
  },
  "version": "0.4.43",
  "fingerprint": "191KSudY6dTroW0JT3pRzx8D6y5FaBWPpX2bTCPKXVs="
}
